This app allows users to search for movies by title, view search results, and explore details about each movie. It caches search results for offline use and provides a seamless experience with error handling and feedback.
- Search bar: Allows users to search for movies by title.
- Results: Displayed in a table view showing movie titles, release dates, and poster images.
- Displays additional movie information: title, release date, poster image, and overview.
- Two screens: search and details.
- Search screen: search bar for movie title search, results displayed in a table view with movie title, release date, and poster image.
- Details screen: additional movie information including title, release date, poster image, and overview.
- Offline caching of search results.
- Graceful handling of error cases with user feedback.
- Pagination in the search results table view for enhanced browsing.
- Implementation of unit tests and UI tests for robust code validation.
- Persistent storage for offline mode, allowing access to previously fetched data even without an internet connection.
- Open the app.
- Use the search bar on the search screen to look for movies by title.
- View search results in the table view with movie details.
- Select a movie to view its additional details on the details screen.
- Explore additional features like favorites and offline mode.
This project is licensed under the MIT License - see the LICENSE file for details.