ratafani / hitunes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HiTunes

HiTunes is a showcase project that demonstrates the usage of the iTunes Search API. It allows users to search for movies, save their favorite movies locally, and view detailed information about each movie.

Features 🚀

  • Movie Search: Search for movies using the iTunes Search API.
  • Favorite Movies: Save favorite movies from the list locally.
  • Favorites List: View a list of all favorite movies without requiring network access.
  • Multiple Layout: Have 2 options of layout for your list
  • Detail View: Explore detailed information about each movie.
  • Save from Detail View: Save favorite movies directly from the movie detail view.
  • Reactive Data: Utilizes Combine for reactive programming, allowing for easy observation of data changes within the app.

Tech Stack

  • UIKit: Built using UIKit for the user interface.
  • MVVM Architecture: Follows the Model-View-ViewModel architectural pattern.
  • Combine Framework: Leveraged for reactive programming and data binding.
  • Generic Network Layer: Demonstrates the use of a Combine in network layer for chaining and handling API requests.
  • CoreData: Utilizes CoreData as the persistence framework for the app.
Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 3

About


Languages

Language:Swift 100.0%