0% found this document useful (0 votes)
2 views3 pages

Android App Development– Task 1

The document outlines a task to build a simple 'Notes' app using Kotlin and Jetpack Compose, aimed at familiarizing developers with Android project setup and UI development. The app will feature a single screen to display notes, a dialog for adding new notes, and local persistence options. Deliverables include a GitHub repository, APK or test link, screenshots, and a write-up on extending the app with additional features.

Uploaded by

pratham panchal
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views3 pages

Android App Development– Task 1

The document outlines a task to build a simple 'Notes' app using Kotlin and Jetpack Compose, aimed at familiarizing developers with Android project setup and UI development. The app will feature a single screen to display notes, a dialog for adding new notes, and local persistence options. Deliverables include a GitHub repository, APK or test link, screenshots, and a write-up on extending the app with additional features.

Uploaded by

pratham panchal
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

[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]

You might also like