An iOS application that displays a list of movies, movie details, and book movies as a movie app using TMDB API. Users can see the movie list, and filter the movie list based on dropdown item selection. Click on the movie user can check the movie details. Users have the ability to book movies directly from the app.
- Implement basic splash screen
- Show movies list depend on the aspect ratio
- User can tap the movie and can see details of the movie.
- User can book the movie.
- The user has an infinite scroll on the movie list screen that Load when scrolled to the bottom, Pull to refresh
- Show default photos if API has no photos.
- Show a dialog to show API response error
- The app’s configuration can be changed easily so that changing from development API KEY for this test
- Unit tests
- Clone the repo(shekhar_dev) and open with Xcode.
- Install pod
Movie App demonstrates modern iOS development using Swift, RxSwift, and the latest tech stack. The goal of the project is to follow best practices, provide a set of guidelines, and present a modern iOS application architecture that is scalable, maintainable, and testable. It has been built following the MVVM Architecture.