Skip to content

devvidal/CleanArchitectureNoteApp

Repository files navigation

Documentation

📄 Overview

This application allows users to create, edit, and delete notes.
It is built using the Model-View-Intent (MVI) architecture, following SOLID principles and Clean Code practices to ensure high maintainability and scalability.

🛠️ Technologies Used

  • Hilt
    Used for dependency injection, enabling modularity and easier testing.

  • Jetpack Compose
    Used for building a modern, declarative UI.

  • Kotlin Flow & Coroutines
    Utilized for asynchronous programming and reactive state management.

  • Room
    Employed for local data persistence, providing an abstraction over SQLite.

📦 Architecture Highlights

  • MVI pattern ensures a unidirectional data flow and clear state management.
  • SOLID principles promote clean, modular, and extensible code.
  • Reactive patterns using Flow/Coroutines improve responsiveness and efficiency.

Feel free to reach out or contribute if you wish to improve or extend the application!

MyNotes.mp4

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages