[Link].
com
hr@[Link]
Android App Development– Task 1
Build a Simple "Notes" App (Single Activity, Kotlin + Jetpack Compose)
Objective:
Get comfortable with Android project setup, Kotlin basics, Jetpack Compose UI, and
local persistence (Room or simple file). You will create a single-screen notes app that
lists notes and allows adding a new note.
Why this task?
It covers modern Android toolchain and UI toolkit (Compose), and gives a tiny but
complete app that can be extended in later tasks.
Skills you’ll gain
• Configure Android Studio and create a Kotlin Compose project.
• Build composable UIs (TextField, Buttons, LazyColumn).
• Use ViewModel and simple local persistence (Room or in-memory for Task-1).
• Run and test on emulator or physical device.
What you'll build
A minimal Notes app where:
• The main screen shows existing notes (title + snippet).
• A top bar and floating action button open a dialog to add a new note.
• Notes persist in-memory (for Task-1) or in Room (optional bonus).
Step-by-step
1. Install Android Studio (follow Android Developers get-started).
2. Create a new project → Empty Compose Activity (Kotlin).
3. Create a Note data class and a NotesViewModel to hold a list.
4. Build UI with Scaffold, TopAppBar, LazyColumn, and FloatingActionButton.
5. Implement adding a note via a Compose dialog.
6. Run on an emulator and capture screenshots.
Deliverables
1. GitHub repo with project and README.
2. APK or Play-Internal test link (optional).
3. Screenshots of app running on emulator.
4. Short write-up: how to run and extend the app (Room integration, search, delete).
Support Resources
Topic: Notes App Using Kotlin + Jetpack Compose
▶️ YouTube Video Tutorials (Very Beginner-Friendly)
Jetpack Compose Basics
1. Build Your First Android App with Jetpack Compose
[Link]
2. Jetpack Compose Beginner Tutorial (Hands-on Build)
[Link]
3. Jetpack Compose Full Beginner Course (freeCodeCamp — 5 Hours)
[Link]
4. Notes App in Jetpack Compose (Real App)
[Link]
5. Kotlin Full Course — Official JetBrains Tutorial
[Link]
Free Study Material & Docs
• Android Developers: Jetpack Compose Intro
[Link]
• Kotlin Language Documentation
[Link]
• Android Studio User Guide
[Link]