{"id":15040868,"url":"https://github.com/mobiledevpro/android-kotlin-mvvm-template","last_synced_at":"2025-09-17T23:32:05.062Z","repository":{"id":37739839,"uuid":"107694742","full_name":"mobiledevpro/Android-Kotlin-MVVM-Template","owner":"mobiledevpro","description":"AppTemplate | MVVM + Clean Architecture | Kotlin, Coroutines, LiveData, Koin, Databinding, Navigation components, Room, Crashlytics, Circle CI config, commons classes for UI.","archived":false,"fork":false,"pushed_at":"2024-04-17T19:10:39.000Z","size":1870,"stargazers_count":556,"open_issues_count":22,"forks_count":50,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-01-04T01:28:00.639Z","etag":null,"topics":["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"],"latest_commit_sha":null,"homepage":"https://bento.me/mobiledevpro","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mobiledevpro.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null},"funding":{"ko_fi":"mobiledevpro"}},"created_at":"2017-10-20T15:28:20.000Z","updated_at":"2024-12-02T05:05:52.000Z","dependencies_parsed_at":"2023-02-14T11:15:28.002Z","dependency_job_id":"4754e30a-a180-4462-b168-0cd527985133","html_url":"https://github.com/mobiledevpro/Android-Kotlin-MVVM-Template","commit_stats":null,"previous_names":[],"tags_count":5,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mobiledevpro%2FAndroid-Kotlin-MVVM-Template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mobiledevpro%2FAndroid-Kotlin-MVVM-Template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mobiledevpro%2FAndroid-Kotlin-MVVM-Template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mobiledevpro%2FAndroid-Kotlin-MVVM-Template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mobiledevpro","download_url":"https://codeload.github.com/mobiledevpro/Android-Kotlin-MVVM-Template/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233430297,"owners_count":18675065,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["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"],"created_at":"2024-09-24T20:45:12.303Z","updated_at":"2025-09-17T23:31:59.232Z","avatar_url":"https://github.com/mobiledevpro.png","language":"Kotlin","funding_links":["https://ko-fi.com/mobiledevpro"],"categories":[],"sub_categories":[],"readme":"# Android App Template | Kotlin | MVVM + Clean Architecture | Dynamic Feature modules | Android 13 support\n\n[![Kotlin Version](https://img.shields.io/badge/kotlin-1.9.10-blue.svg?style=for-the-badge)](http://kotlinlang.org/)\n[![Gradle](https://img.shields.io/badge/gradle-7.7-blue.svg?style=for-the-badge)](https://lv.binarybabel.org/catalog/gradle/latest)\n[![API](https://img.shields.io/badge/API-23%2B-blue.svg?style=for-the-badge)](https://android-arsenal.com/api?level=23)\n[![Target SDK](https://img.shields.io/badge/Target%20SDK-34-blue.svg?style=for-the-badge)](https://developer.android.com/about/versions/13)\n[![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg?style=for-the-badge)](http://www.apache.org/licenses/LICENSE-2.0)\n\n[![CircleCI](https://circleci.com/gh/mobiledevpro/Android-Kotlin-MVVM-Template.svg?style=shield)](https://circleci.com/gh/mobiledevpro/Android-Kotlin-MVVM-Template\n)\n[![CodeFactor](https://www.codefactor.io/repository/github/mobiledevpro/android-kotlin-mvvm-template/badge)](https://www.codefactor.io/repository/github/mobiledevpro/android-kotlin-mvvm-template)\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=mobiledevpro_Android-Kotlin-MVVM-Template\u0026metric=alert_status)](https://sonarcloud.io/dashboard?id=mobiledevpro_Android-Kotlin-MVVM-Template)\n\n![GitHub last commit](https://img.shields.io/github/last-commit/mobiledevpro/Android-Kotlin-MVVM-Template?color=red\u0026style=for-the-badge)\n\n![github_social_preview](github_social_preview.png)\n\n\n## Under the hood:\n* [Clean Architecture with modularization (click to view a full scheme)](https://miro.com/app/board/uXjVOiQ2q3g=/?share_link_id=361857812650)\n* [Kotlin](https://developer.android.com/kotlin)\n* [ViewModel](https://developer.android.com/topic/libraries/architecture/viewmodel)\n* [LiveData](https://developer.android.com/topic/libraries/architecture/livedata)\n* [Data Binding](https://developer.android.com/topic/libraries/data-binding)\n* [RxKotlin](https://github.com/ReactiveX/RxKotlin)\n* [Koin](https://insert-koin.io/)\n* [Navigation Components](https://developer.android.com/guide/navigation/)\n* [Room](https://developer.android.com/topic/libraries/architecture/room)\n* [Retrofit](https://square.github.io/retrofit/)\n* [Material Components](https://github.com/material-components/material-components-android)\n* [Firebase Crashlytics](https://firebase.google.com/docs/crashlytics)\n* [Leak Canary](https://square.github.io/leakcanary/)\n* [Circle CI | Continuous Integration](https://circleci.com/gh/mobile-dev-pro/AppTemplate)\n* [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)\n\n## How to\n\n* [Display content edge-to-edge | System insets](https://developer.android.com/develop/ui/views/layout/edge-to-edge)\n\n##\n## Author:\n\n\u003ca href=\"https://github.com/dmitriy-chernysh\" target=\"_blank\"\u003e\n  \u003cimg src=\"https://s.gravatar.com/avatar/72c649d298a8f0f088fd0850e19b9147?s=400\" width=\"70\" align=\"left\"\u003e\n\u003c/a\u003e\n\n**Dmitri Chernysh**\n\n[![Youtube](https://img.shields.io/badge/-youtube-red?logo=youtube\u0026message=Youtube\u0026style=for-the-badge\u0026label=Watch+on)](https://www.youtube.com/@mobiledevpro?sub_confirmation=1)\n[![Instagram](https://img.shields.io/badge/-instagram-E4405F?logo=instagram\u0026message=Behind+the+scenes+in+Storiesn\u0026style=for-the-badge\u0026logoColor=white)](https://www.instagram.com/mobiledevpro/)\n[![Twitter](https://img.shields.io/badge/-twitter-1DA1F2?logo=twitter\u0026style=for-the-badge\u0026logoColor=white)](https://twitter.com/mobiledev_pro)\n[![Linkedin](https://img.shields.io/badge/-linkedin-0A66C2?logo=linkedin\u0026style=for-the-badge\u0026logoColor=white)](https://www.linkedin.com/in/dmitriychernysh/)\n\n## License:\n\nCopyright 2020 Dmitri Chernysh\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\n## Thanks for support !\n\n**Stargazers**\n\n[![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)\n\n**Forkers**\n\n[![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)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmobiledevpro%2Fandroid-kotlin-mvvm-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmobiledevpro%2Fandroid-kotlin-mvvm-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmobiledevpro%2Fandroid-kotlin-mvvm-template/lists"}