Skip to content

AlmazBAM/CMP_Notes

Repository files navigation

📝 CMP Notes — Kotlin Multiplatform Project

Beautiful and functional Notes application built with Compose Multiplatform. One codebase for both Android and iOS.


📱 Screenshots

Android iOS
Android Main Screen iOS Main Screen
Place for Android Screenshot Place for iOS Screenshot

(Add your screenshots to the /screenshots folder and update the links above)


✨ Features

  • Multiplatform UI: Unified UI using Jetpack Compose across Android and iOS.
  • Notes Management: Create, edit, and delete notes with ease.
  • Rich Content: Support for text and images within notes.
  • Local Persistence: Offline-first approach using a local database.
  • Clean Architecture: Organized into domain, data, and presentation layers.
  • Dependency Injection: Powered by Koin.
  • Dark Mode: Support for system theme switching.

🛠 Tech Stack

Core

Libraries


📂 Project Structure

  • composeApp/src/commonMain: Shared logic, ViewModels, and UI components.
  • composeApp/src/androidMain: Android-specific implementations and resources.
  • composeApp/src/iosMain: iOS-specific implementations.
  • iosApp: Entry point for the iOS application.

🚀 Getting Started

Prerequisites

  • Android Studio / IntelliJ IDEA
  • Xcode (for iOS development)
  • Kotlin Multiplatform Mobile plugin

Build & Run

  1. Android: Select composeApp in the run configurations and click Run.
  2. iOS: Open iosApp/iosApp.xcworkspace in Xcode or run via the IDE's iOS configuration.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors