An open API service indexing awesome lists of open source software.

https://github.com/shubhamdeepkeshav/my-note-app


https://github.com/shubhamdeepkeshav/my-note-app

Last synced: 27 days ago
JSON representation

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

![Image](https://github.com/user-attachments/assets/a2af9900-d340-4308-a2a3-72652c8da2de)
![Image](https://github.com/user-attachments/assets/8b9a33fb-207b-43b7-abbd-46463ffc62ff)
---

## โœ… 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).

---