Skip to content

Latest commit

 

History

History
29 lines (26 loc) · 2.25 KB

README.md

File metadata and controls

29 lines (26 loc) · 2.25 KB

Movie Diary 🚀

This app was developed by Can Bi. It uses SwiftUI and is written 100% in Swift. The project benefits from multi-threading, publishers/subscribers, and data persistance.

Movie API

The app uses OMDb API. The Open Movie Database The OMDb API is a RESTful web service to obtain movie information, all content and images on the site are contributed and maintained by our users.

Implemented Features

  • Data Structure
  • Networking with Combine and URLSession
  • Downloading and caching images
  • Custom NavigationLink for lazy loading
  • ScrollView with Lazy Loading
  • Image Zoom Pop-up
  • Settings page
  • Theme color settings
  • Filtering
  • Paging
  • Favorites
  • Filtering for favorites
  • Offline usage capability with CoreData and Directory File
  • Offline UI State
  • App icon and Launch Screen

Dark UI Screenshots

Light UI Screenshots