Skip to content

🔍 📷 🌌 Photo Application for showing and searching photos by UnsplashPhoto

Notifications You must be signed in to change notification settings

malkovks/PhotoApplication

Repository files navigation

PhotoApplication

Application for searching, saving and sharing photos

This application was based by Free API Service Unsplash.

This is the most useful API for searching and processing images. First of all its free and for development there is enough attempts for full testing application and even for using by potenial users.

Important thing. This application using only Xcode based frameworks: UIKit and CoreData.

Main Objectives:

  1. Search Page. This page including possibilities of searching, sharing, opening and saving photo:

2. Favourite Page. This page include open full image, open image in browser, delete or share choosed image:

3. Example of searching:

4. Sharing choosed photos:

5. Add to favorite:

6. Deleting image from Favourite Page view by Alert Controller sheet:

7. Variations of open full image in Search Page and Favourite:

The objectives which we are achived:

  • Start using Core Data for saving, loading, editing and deleting data. Images saving in two formats: in "Data" format and in "Url String" format;
  • Storyboard using only for data transfer, all visual editing made by code. For easier editing and tracking;
  • Application using API REST;
  • On Main Page for opening photos we using UILongPressGesture because selecting items on collection view using by collection one and more photos and sharing them;
  • For saving photos we using button in Navigation Controlles and UIAlertController for saving and opening photo in browser;
  • Favourite Page give possibilities to delete photos by clicking on it open in full size;
  • When user using page for showing full size image from Favourite Page, he can share and open image in browser.

Improvements for the future:

  • Add page with visual settings;
  • Use UserDefaults for saving settings;
  • Add FaceID and Password enter in application(if user want);
  • Add page with personal data of user like name, surname, photo of user and other informations;
  • Add custom popups notifications for users like "Photo saved successfully" and etc.

About

🔍 📷 🌌 Photo Application for showing and searching photos by UnsplashPhoto

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published