Android-Kotlin-Template
Android-Kotlin-Template copied to clipboard
Android Application Template | MVVM + Clean Architecture | Kotlin, Coroutines, Flows, Hilt(DI), ViewBinding, Navigation components, Room
A simple Android-App template that lets you create an Android/Kotlin project and be up and running in a few seconds.
Built With 🛠
- Kotlin - First class and official programming language for Android development.
- Coroutines - For asynchronous and more..
-
Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
- Flows - A flow is a type that can emit multiple values sequentially, as opposed to suspend functions that return only a single value.
- ViewModel - Stores UI-related data that isn't destroyed on UI changes.
- Jetpack Navigation - Navigation refers to the interactions that allow users to navigate across, into, and back out from the different pieces of content within your app
- Hilt - Hilt is a dependency injection library for Android that reduces the boilerplate of doing manual dependency injection in your project.
- Retrofit - Is type-safe REST client for Android which aims to make it easier to consume RESTful web services.
-
Glide - An image loading and caching library for Android.
Architecture 🗼
This app uses Clean Architecture With MVVM (Model View View-Model) architecture.