{"repo":"its-me-debk007/kotlin-android-mvvm-template","free":true,"listed":false,"github":"https://github.com/its-me-debk007/kotlin-android-mvvm-template","clone":"git clone https://github.com/its-me-debk007/kotlin-android-mvvm-template.git","description":"Lightweight Jetpack Compose template with Navigation, Retrofit/Ktor, and Dagger-Hilt fully set up, letting you focus on what matters!","language":"Kotlin","stars":71,"topics":["android","chucker","dagger-hilt","github-template","gradle","gradle-version-catalog","kotlin","kotlin-android","kotlin-android-mvvm","kotlin-android-template"],"license":"MIT","category":"mobile-apps","readme_excerpt":"&nbsp;&nbsp; &nbsp;&nbsp; Kotlin Android MVVM Template A simple+lightweight template for a Jetpack Compose app with Navigation, Retrofit, Dagger-Hilt fully setup for convenience, so you can focus only on what's important! \"Every line of code should be written once, and only once.\" - Ron Jeffries Features 🎨 - Project fully in Jetpack Compose - Jetpack Compose Navigation - Retrofit (Fully setup with a working sample API Call) [!NOTE] for API Call using ktor , switch to ktor branch - MVVM Architecture - Kotlin DSL - Gradle Version Catalog for dependency management - detekt for code smell analysis - configured for Jetpack Compose - Dependabot (with a weekly schedule) - GitHub Actions CI/CD pipeline to run detekt lint checks + perform unit tests + build and upload apk - Coil (for image loading) Getting Started 👣 - Click on button to create a new repository from this template - Few TODOs are added, such as changing package name , server base url , api endpoints , etc to guide through the project (just type TODO after pressing SHIFT key twice in Android Studio, to search for the TODOs) - Enable Dependabot in repo settings (for ref, a 30 sec video) Project Structure 🗺️📐🛠️ The project includes a single module app , with following packages: - di : contains Dagger-Hilt Module - network : includes api service containing api endpoints & type of request - model : contains response data class from the server - repository : contains repository interface & its implementation - presentati","default_branch":null,"files":null,"tree":[],"storefront":"/r/its-me-debk007","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/its-me-debk007/kotlin-android-mvvm-template/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}