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.
- 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.
- 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.