Build a To-Do List Application |
Create a basic to-do list app where users can add, edit, and delete tasks. |
- Add new tasks with a description and due date.
- Edit and delete existing tasks.
- Mark tasks as completed and filter tasks by status.
- Use local storage (SQLite or Room) to save tasks.
|
Android Studio, Kotlin or Java, Room Persistence Library or SQLite, RecyclerView for displaying tasks. |
Develop a Weather Forecast App |
Create an app that provides current weather information and a 7-day forecast for a given location. |
- Allow users to search for a city or use their current location.
- Display current weather conditions (temperature, humidity, weather description).
- Show a 7-day weather forecast with daily high and low temperatures.
- Use an external weather API (e.g., OpenWeatherMap) to fetch weather data.
|
Android Studio, Kotlin or Java, Retrofit or Volley for API calls, JSON for data parsing, and ViewModel for managing UI-related data. |
Create a Note-Taking Application with Offline Support |
Develop a note-taking app that allows users to create, edit, and organize notes, with offline functionality. |
- Create, edit, and delete notes with a title and content.
- Organize notes into categories or folders.
- Implement offline storage to ensure notes are accessible without an internet connection.
- Sync notes with a cloud service (optional) for backup and multi-device access.
|
Android Studio, Kotlin or Java, Room Persistence Library or SQLite for local storage, and optionally Firebase for cloud syncing. |