Overview 📌
Develop a mobile application using React Native that interacts with a public movie database API. This app will enable users to explore and access detailed information about movies. The goal is to assess your proficiency in React Native, REST API handling, state management, and UI design.
Requirements 📝
1. App Setup
- Initialize a React Native project.
- Ensure compatibility with Android and iOS.
2. API Integration
- Use a public movie database API (e.g., TMDb API).
- Fetch movie data using API calls.
3. State Management
- Manage app state (React's Context API, Redux, etc.).
4. User Interface
- Screens:
MovieListScreen
: Display a list of movies.
MovieDetailScreen
: Show detailed information about a selected movie.
- Navigation: Implement between screens.
5. Error Handling and Loading States
- Manage errors during API calls.
- Include a loading indicator for data fetching.
6. Styling
- Apply a clean and responsive design.