NotesApp
π± Modern Notes App built with Jetpack Compose - UI design from Figma implemented using MCP servers for seamless design-to-code workflow
Ask AI about NotesApp
Powered by Claude Β· Grounded in docs
I know everything about NotesApp. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
π± NotesApp
Modern Notes App built with Jetpack Compose - UI design from Figma implemented using MCP servers for seamless design-to-code workflow
β¨ Features
- π¨ Modern UI Design - Beautiful, colorful notes with custom themes
- π Note Management - Create, edit, and organize your notes efficiently
- π Color-Coded Categories - Visual organization with vibrant note cards
- π± Material 3 Design - Following latest Android design guidelines
- β‘ High Performance - Built with Jetpack Compose for smooth animations
- π Dark Theme - Eye-friendly interface with custom color scheme
π οΈ Tech Stack
- Language: Kotlin
- UI Framework: Jetpack Compose
- Architecture: MVVM + Clean Architecture
- Design System: Material 3
- Build System: Gradle with Kotlin DSL
- Target SDK: Android 34
π¨ Design-to-Code Workflow
This project showcases a modern design-to-code workflow using:
- Figma MCP Server - Direct integration with Figma designs
- GitHub MCP Server - Automated repository management
- Model Context Protocol (MCP) - Seamless tool integration
The UI components were generated directly from Figma designs, demonstrating how MCP servers can bridge the gap between design and development.
π¦ Project Structure
app/
βββ src/main/java/com/camachoyury/notesapp/
β βββ MainActivity.kt # Entry point
β βββ ui/
β β βββ HomeScreen.kt # Main notes interface
β β βββ data/Note.kt # Note data model
β β βββ theme/ # Custom theming
β β βββ Color.kt # Figma-extracted colors
β β βββ Theme.kt # Material 3 theme
β β βββ Type.kt # Typography definitions
β βββ ...
βββ ...
π¨ Color Palette
The app uses a vibrant color palette extracted directly from the Figma design:
- π£ Purple:
#fd99ff- UI concepts - π©· Pink:
#ff9e9e- Book reviews - π’ Green:
#91f48f- Anime lists - π‘ Yellow:
#fff599- Manga lists - π©΅ Cyan:
#9effff- Tweet collections - π¦ Blue:
#b69cff- Open source apps
π Getting Started
Prerequisites
- Android Studio Hedgehog | 2023.1.1 or later
- Kotlin 1.9.0+
- Android SDK 34
- JDK 17+
Installation
-
Clone the repository
git clone https://github.com/camachoyury/NotesApp.git cd NotesApp -
Open in Android Studio
- Launch Android Studio
- Select "Open an Existing Project"
- Navigate to the cloned directory
-
Build and Run
./gradlew assembleDebugOr use the Run button in Android Studio
ποΈ Architecture
This app follows Clean Architecture principles with:
- UI Layer: Jetpack Compose components
- Domain Layer: Business logic and use cases
- Data Layer: Repository pattern for data management
π€ Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
π License
This project is open source and available under the MIT License.
π¨βπ» Author
Yury Camacho
- π’ Staff Software Engineer at Rappi
- π₯ Google Developer Expert for Android & Kotlin
- π¦ Twitter: @camachoyury
- πΌ LinkedIn: Yury Camacho
β Don't forget to star this repo if you found it helpful!
