SwiftFlix is an iOS app that allows users to discover and explore movies from The Movie Database API.
The app provides a collection of movies, including their titles, posters, and overview. Users can browse through the movies, view detailed information about each movie. SwiftFlix makes it easy for users to find and explore movies.
SwiftFlix is built using SwiftUI and designed using the Model-View-ViewModel (MVVM) pattern, which separates the app's data model, user interface, and business logic into distinct components.
Some of the main features include:
- Movies Tab
- Displays a list of movies currently playing in theaters, popular movies, and upcoming movies.
- Allows users to tap on a movie to see its details.
- Movie details include poster image, backdrop image, title, plot description, and rating.
- Provides the option to save a movie, mark a movie as watched, or add a movie to a watchlist.
- List Tab
- Shows a list of saved movies, watched movies, and watchlists.
- Allows users to tap on a listed movie to see its details, similar to the Now Playing Tab.
- Search Tab
- Enables users to search for movies.
- Users can tap on a search result to view its details, similar to the Now Playing Tab.
- iOS 16.0 or later
- iPhone 8 or iPhone SE (2nd Generation) or newer
Click to view
This app uses the following dependencies:
If you have any questions or feedback, you can reach me through the following channels:
- GitHub: @kabirdhillon7
- LinkedIn: Kabir Dhillon