iOS Task 6V
iOS Task 6V
Building an ios app that displays a list of now playing, popular, and upcoming
movies from The Movie Database (TMDb) API and allows users to view details of
each movie upon clicking.
Requirements:
APIs Link:
https://developer.themoviedb.org/reference
1. List Screen:
● Implement three tabs using native tabbar for displaying (now playing, popular, and
upcoming movies).
● Fetch and display a listview of movies under each tab from the TMDb API.
● Display basic movie information such as title, release date, and poster image.
2. Detail Screen:
● Implement a detail screen that shows comprehensive information about the selected movie.
● Fetch additional details about the movie (e.g., overview, genres, runtime) from the TMDb
API.
● Include a button to navigate back to the list screen.
Deliverables:
● A well-structured iOS project containing modular components organized according to the
specified architecture.
● Source code hosted on a version control repository (e.g., GitHub) with clear commit history
and meaningful commit messages.
Evaluation Criteria:
● Adherence to specified requirements and architectural guidelines.
● Code quality, readability, and organization.
● Correct implementation of MVVM architecture and DDD principles.
● Comprehensive unit test coverage with effective error handling.