Mina-Mikhail / Kotlin-Base-MVVM

💎 Android Base Project with Kotlin and MVVM applying clean architecture
125 stars 25 forks source link
android android-architecture clean-architecture databinding flow githooks hilt kotlin ktlint ktor kts material-design mvvm-android mvvm-architecture mvvvm-android navigation-component repository-pattern retrofit2 stateflow usecase

Android Clean Architecture

Recommend me on LinkedIn

:point_right: Clean Architecture:

:point_right: Domain & Data Layer:

:point_right: Presentation Layer:

:point_right: Architecture:

:point_right: Tech Stack & Libraries:

:point_right: Project Structure:

:point_right: Extra Modules:

:point_right: Code Style:

:point_right: Apply Git Hooks:

:point_right: Local Development:

:point_right: TO DO:

:point_right: Contributing to Project:

:point_right: Find this project useful ? :heart:

:point_right: Stargazers: :star:

Stargazers repo roster for @sadanandpai/javascript-code-challenges

:point_right: Forkers: :hammer_and_pick:

Forkers repo roster for @sadanandpai/javascript-code-challenges

:point_right: Donation:

If this project help you reduce time to develop, you can give me a cup of coffee :)

Buy Me A Coffee

:warning: License:

   Copyright (C) 2021 MINA MIKHAIL PRIVATE LIMITED

   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.