A simple, local note-taking application for Android, built with Kotlin and Jetpack Compose. This project serves as a great introduction to modern Android development, covering UI, state management, and local file persistence.
- Create Notes: An easy-to-use input field to write and save new notes.
- View All Notes: All saved notes are displayed in a clean, scrollable list.
- Persistent Storage: Notes are saved directly on the device's internal storage, so they persist even after the app is closed.
- Note Reminders: Schedule a specific date and time for any new note. The app uses the system's AlarmManager to send a notification at the exact time, even if the app is closed.
- Delete Notes: Easily remove notes you no longer need.
Here's what the app looks like.
| Notes List | Empty State |
|---|---|
![]() |
![]() |
This project is built using the latest technologies in the Android ecosystem:
- Kotlin: The primary programming language.
- Jetpack Compose: Android's modern, declarative UI toolkit.
- Material Design 3: The latest design system for building beautiful, modern UIs.
- Android Studio: The official IDE for Android development.
To get a local copy up and running, follow these simple steps.
- Clone the repository:
git clone https://github.com/Icey067/Android-Notes-App/
- Open in Android Studio:
- Open Android Studio.
- Select
File > Openand navigate to the cloned project folder. - Let Android Studio sync the Gradle files, and then run the app on an emulator or a physical device.
Distributed under the MIT License. See LICENSE file for more information.

