/Flickr

App that presents the movie's photos as a list using Flickr APIs.

Primary LanguageSwift

Flickr

Flickr is a simple iOS application, it retrieves photos from free API and display it for the user, and allow the user to view photo as a full screen.

Using Flickr API

Don't Forget To Install Pods

pod install

Used In The APP

  • SWIFT
  • Alamofire-based Network Layer
  • MVVM Architecture Pattern
  • Coordinator Pattern For Handling Navigation
  • RxSwift, RxCocoa For Data Binding
  • Kingfisher For Images Downloading and Caching
  • XIB Files
  • Core Data For Caching photos using

TODO:-

  • Code Refactoring
  • Use Repository Pattern
  • Dark Mode Support
  • Unit Tests
  • UI Tests
  • Connect to AppCenter to deploy
  • Enhance UI/UX

Screenshots

  • Launch Screen

  • Photos List [Recent]

  • Search Results

  • Full Screen [Ad Banner]

  • Full Screen

App Structure:

  • Common

    • Application
      • Core
      • Coordinator
    • Configuration
    • Resources
    • Extensions
      • UI
      • Utils
      • LIbraries
  • Externals

    • Networking
    • DataPersistence
      • CoreDataManager
  • Scenes

    • PhotossList
      • Model
      • View
      • ViewModel
      • Coordinator
      • Interactor

Authors:

Created by

Please don't hesitate to ask any clarifying questions about the project if you have any.