https://github.com/shubhamdeepkeshav/my-note-app
https://github.com/shubhamdeepkeshav/my-note-app
Last synced: 27 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/shubhamdeepkeshav/my-note-app
- Owner: shubhamdeepkeshav
- Created: 2025-04-18T06:36:04.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2025-04-18T06:56:19.000Z (about 2 months ago)
- Last Synced: 2025-04-18T19:57:58.516Z (about 1 month ago)
- Language: Kotlin
- Size: 158 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ๐ฑ My Android App
A modern Android application built using **Kotlin**, **Gradle Kotlin DSL**, and **Jetpack libraries**. Designed with best practices like `ViewModel`, `LiveData`, and AndroidX support.
---
## ๐ Features
- โ Written in Kotlin
- ๐ ๏ธ Uses Gradle Kotlin DSL (`build.gradle.kts`)
- ๐ก AndroidX & Jetpack libraries enabled
- ๐ฆ Optimized JVM build settings
- ๐งฉ Modular & scalable project structure---
## ๐ ๏ธ Tech Stack
- **Kotlin** โ Modern, expressive, and safe programming language
- **AndroidX** โ Backward-compatible Android libraries
- **Gradle Kotlin DSL** โ Type-safe Gradle build scripts
- **Jetpack Components** โ ViewModel, LiveData, etc.
- **Room** (if used) โ Local database support---
## ๐ Project Structure
. โโโ .gitignore โโโ gradle.properties โโโ gradlew / gradlew.bat โโโ build.gradle.kts โโโ settings.gradle.kts โโโ app/ (source code folder)
---## โ๏ธ Gradle Configuration Highlights
From `gradle.properties`:
- `org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8`
โค Boosts JVM heap size for better build performance
- `android.useAndroidX=true`
โค Ensures AndroidX compatibility
- `kotlin.code.style=official`
โค Applies official Kotlin code style
- `android.nonTransitiveRClass=true`
โค Generates leaner R classes---
## ๐งช How to Run
1. Open the project in **Android Studio**
2. Sync Gradle when prompted
3. Build and run on your device or emulator

---## โ Requirements
- Android Studio **Electric Eel** or later
- Android SDK **33+**
- Kotlin **1.9+**
- Gradle **8.0+**---
## ๐ค Contributing
Want to contribute? Fork the repo, make your changes, and open a pull request. Contributions and feedback are welcome!
---
## ๐ License
This project is licensed under the [MIT License](LICENSE).
---