Skip to content

xephosbot/GoodNotesCompose

Repository files navigation

Good Notes Compose

Good Notes Compose is an Android application developed using Kotlin and Jetpack Compose. It features a clean architecture to ensure scalability and maintainability.

Frame 9

Preview the application in action: YouTube Video

Features

  • Note Display and Organization: View notes categorized into folders for efficient organization.
  • Note Editor: Edit notes with capabilities to modify the title, content, and color.
  • Shared Element Transitions: Smooth transitions between UI components for an enhanced user experience.

Architecture

The project adheres to clean architecture principles, dividing the codebase into distinct modules:

  • app: Contains the user interface and application logic.
  • core: Includes core utilities and extensions used across the application.
  • core-ui: Contains design system components and style.
  • data: Manages data sources, repositories, and data models.
  • domain: Defines business logic and use cases.

Custom Components

Prerequisites

  • Android Studio 2024.1.2 or newer.
  • JDK 17 or newer.
  • Gradle 8.9 or newer.

License

This project is distributed under the MIT license. See LICENSE.txt for details.

About

A simple notes app with a pretty UI

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages