{"repo":"Drjacky/MVVMTemplate","free":true,"listed":false,"github":"https://github.com/Drjacky/MVVMTemplate","clone":"git clone https://github.com/Drjacky/MVVMTemplate.git","description":"An Android Template with MVVM and Clean Architecture - including a Compose version(default branch)","language":"Kotlin","stars":891,"topics":["kotlin","clean-architecture","rxjava2","navigation-component","mvvm","android","template-project","pagination-component","flow","coroutines"],"license":"MIT","category":"mobile-apps","readme_excerpt":"MVVMTemplate 🧞‍ A simple Android template that lets you create an Android project quickly. How to use 👣 Just click on button to create a new repo starting from this template. Or, for a basic/starter version of the same architecture, use BasicComposeActivityPlugin plugin. Architecture 🏗 This project follows Clean Architecture with MVVM and is organized into a multi-module structure: The app demonstrates both RxJava and Coroutines side by side - users choose which reactive approach to explore at runtime via a choose screen. Features 🕹 Core - 100% Kotlin - 100% Jetpack Compose with Material 3 and Material You dynamic color - Multi-module architecture with convention plugins - Version Catalog ( libs.versions.toml ) for centralized dependency management - KSP for annotation processing Reactive & Concurrency - Coroutines & Flow with StateFlow for UI state - RxJava 3 Dependency Injection - Hilt with KSP Networking & Serialization - Retrofit 3 - HTTP client - OkHttp - Network interceptor - kotlinx-serialization - JSON serialization - Custom NetworkResponse sealed class for structured API response handling Navigation - Navigation 3 - Type-safe Compose navigation with NavKey and NavDisplay UI & Theming - Material 3 with dynamic color, light/dark theme, edge-to-edge support - Lottie - Vector animations - Coil - Image loading - Palette - Dynamic card coloring from image palettes - Paging 3 - Pagination (both Coroutine and RxJava data sources) - Compose stability configuration ( compo","default_branch":null,"files":null,"tree":[],"storefront":"/r/Drjacky","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Drjacky/MVVMTemplate/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."}