A simple Notepad app built with Kotlin, showcasing the use of Navigation Component, MVVM architecture, and Koin dependency injection. This app allows users to perform CRUD (Create, Read, Update, Delete) operations on notepads.
Features
Add New Notes: Create and save notes easily.
View Notes: Display all saved notes in a user-friendly interface.
Edit Notes: Modify existing notes.
Delete Notes: Remove notes when no longer needed.
Tech Stack
Kotlin: Programming language for building Android apps.
Navigation Component: Simplifies navigation and ensures a single activity architecture.
Clean Architecture: Decouples the UI from business logic for better testability and maintainability.
Koin: Manages dependency injection to simplify code and improve scalability.
Room Database: Local database for persisting notes.