Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mobiledevpro/android-kotlin-mvvm-template

AppTemplate | MVVM + Clean Architecture | Kotlin, Coroutines, LiveData, Koin, Databinding, Navigation components, Room, Crashlytics, Circle CI config, commons classes for UI.
https://github.com/mobiledevpro/android-kotlin-mvvm-template

android android-app apptemplate coroutines coroutines-android coroutines-flow databinding-android koin kotlin kotlin-android livedata livedata-databinding livedata-viewmodel mvvm mvvm-android mvvm-architecture mvvm-sample navigation-fragments room viewmodel

Last synced: 12 days ago
JSON representation

AppTemplate | MVVM + Clean Architecture | Kotlin, Coroutines, LiveData, Koin, Databinding, Navigation components, Room, Crashlytics, Circle CI config, commons classes for UI.

Awesome Lists containing this project

README

        

# Android App Template | Kotlin | MVVM + Clean Architecture | Dynamic Feature modules | Android 13 support

[![Kotlin Version](https://img.shields.io/badge/kotlin-1.9.10-blue.svg?style=for-the-badge)](http://kotlinlang.org/)
[![Gradle](https://img.shields.io/badge/gradle-7.7-blue.svg?style=for-the-badge)](https://lv.binarybabel.org/catalog/gradle/latest)
[![API](https://img.shields.io/badge/API-23%2B-blue.svg?style=for-the-badge)](https://android-arsenal.com/api?level=23)
[![Target SDK](https://img.shields.io/badge/Target%20SDK-34-blue.svg?style=for-the-badge)](https://developer.android.com/about/versions/13)
[![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg?style=for-the-badge)](http://www.apache.org/licenses/LICENSE-2.0)

[![CircleCI](https://circleci.com/gh/mobiledevpro/Android-Kotlin-MVVM-Template.svg?style=shield)](https://circleci.com/gh/mobiledevpro/Android-Kotlin-MVVM-Template
)
[![CodeFactor](https://www.codefactor.io/repository/github/mobiledevpro/android-kotlin-mvvm-template/badge)](https://www.codefactor.io/repository/github/mobiledevpro/android-kotlin-mvvm-template)
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=mobiledevpro_Android-Kotlin-MVVM-Template&metric=alert_status)](https://sonarcloud.io/dashboard?id=mobiledevpro_Android-Kotlin-MVVM-Template)

![GitHub last commit](https://img.shields.io/github/last-commit/mobiledevpro/Android-Kotlin-MVVM-Template?color=red&style=for-the-badge)

![github_social_preview](github_social_preview.png)

## Under the hood:
* [Clean Architecture with modularization (click to view a full scheme)](https://miro.com/app/board/uXjVOiQ2q3g=/?share_link_id=361857812650)
* [Kotlin](https://developer.android.com/kotlin)
* [ViewModel](https://developer.android.com/topic/libraries/architecture/viewmodel)
* [LiveData](https://developer.android.com/topic/libraries/architecture/livedata)
* [Data Binding](https://developer.android.com/topic/libraries/data-binding)
* [RxKotlin](https://github.com/ReactiveX/RxKotlin)
* [Koin](https://insert-koin.io/)
* [Navigation Components](https://developer.android.com/guide/navigation/)
* [Room](https://developer.android.com/topic/libraries/architecture/room)
* [Retrofit](https://square.github.io/retrofit/)
* [Material Components](https://github.com/material-components/material-components-android)
* [Firebase Crashlytics](https://firebase.google.com/docs/crashlytics)
* [Leak Canary](https://square.github.io/leakcanary/)
* [Circle CI | Continuous Integration](https://circleci.com/gh/mobile-dev-pro/AppTemplate)
* [My own Common-UI library (uses in production projects)](https://github.com/mobiledevpro/Android-Kotlin-MVVM-Template/tree/master/common-ui) [![](https://jitpack.io/v/mobiledevpro/android-kotlin-mvvm-template.svg)](https://jitpack.io/#mobiledevpro/android-kotlin-mvvm-template)

## How to

* [Display content edge-to-edge | System insets](https://developer.android.com/develop/ui/views/layout/edge-to-edge)

##
## Author:



**Dmitri Chernysh**

[![Youtube](https://img.shields.io/badge/-youtube-red?logo=youtube&message=Youtube&style=for-the-badge&label=Watch+on)](https://www.youtube.com/@mobiledevpro?sub_confirmation=1)
[![Instagram](https://img.shields.io/badge/-instagram-E4405F?logo=instagram&message=Behind+the+scenes+in+Storiesn&style=for-the-badge&logoColor=white)](https://www.instagram.com/mobiledevpro/)
[![Twitter](https://img.shields.io/badge/-twitter-1DA1F2?logo=twitter&style=for-the-badge&logoColor=white)](https://twitter.com/mobiledev_pro)
[![Linkedin](https://img.shields.io/badge/-linkedin-0A66C2?logo=linkedin&style=for-the-badge&logoColor=white)](https://www.linkedin.com/in/dmitriychernysh/)

## License:

Copyright 2020 Dmitri Chernysh

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

## Thanks for support !

**Stargazers**

[![Stargazers repo roster for @mobiledevpro/Android-Kotlin-MVVM-Template](http://reporoster.com/stars/dark/mobiledevpro/Android-Kotlin-MVVM-Template)](https://github.com/mobiledevpro/Android-Kotlin-MVVM-Template/stargazers)

**Forkers**

[![Forkers repo roster for @mobiledevpro/Android-Kotlin-MVVM-Template](http://reporoster.com/forks/dark/mobiledevpro/Android-Kotlin-MVVM-Template)](https://github.com/mobiledevpro/Android-Kotlin-MVVM-Template/network/members)