Android Internship Assignment - Vijayi WFH Technologies
Android Internship Assignment - Vijayi WFH Technologies
Please read the instructions carefully. These instructions contain details of how to deliver your
assignment.
Option 1: Build a Movie & TV Show Discovery App with Watchmode API
Objective:
Create an Android app using Jetpack Compose to display movies and TV shows fetched from the
Watchmode API.
Requirements:
1. Home Screen:
• Fetch and display a list of movies & TV shows using the Watchmode API. Show a
toggle button at the top or tabs to switch between Movies or TV Shows
2. Details Screen:
3. API Integration:
• Perform two API calls simultaneously using Single.zip (RxKotlin) to fetch separate
datasets (movies & tv shows).
4. Error Handling:
5. Architecture:
Option 2: Create an Android App Displaying a List of Items and a Detailed View Using a Public API
of Your Choice
Objective:
Build an Android app that fetches data from a public API of your choice and displays it in a list with
detailed views.
Requirements:
1. Home Screen:
• Fetch and display two lists of items (e.g., books, recipes, or products) using any
public API. Show a toggle button at the top or tabs to switch between the two lists.
2. Details Screen:
3. API Integration:
• Perform two or API calls simultaneously using Single.zip (RxKotlin) to fetch different
datasets (two or more)
4. Error Handling:
5. Architecture:
1. Submission:
2. Evaluation Criteria:
• Efficient API handling and simultaneous calls.
• MVVM-based architecture.
• You need not create a great-looking UI/UX but it shouldn't be bad looking either.
Basically, focus more on the logic but if time permits & if you can - work on the
design.
Best of luck!