MoIbrahim15 / Android Kotlin Mvi Cleanarchitecture
Licence: mit
Android + Kotlin + Modularization + Gradle Depedency managment + Gradle written in Kotlin DSL + Custom Gradle Plugin + MVVM + MVI + Clean Architecture + Repository Pattern + Coroutines + Flows + Koin + Retrofit2 + ROOM + Kotlin-Android-Extension + KtLints
Stars: ✭ 187
Programming Languages
kotlin
9241 projects
Labels
Projects that are alternatives of or similar to Android Kotlin Mvi Cleanarchitecture
Modular App Core
Core implementations for a modular Android App
Stars: ✭ 127 (-32.09%)
Mutual labels: coroutines, clean-architecture, repository-pattern, modularization, retrofit2, room-persistence-library
FoodApp
Proof of concept for food app [JetPack + Coroutines + Flow + MockK + JaCoCo coverage + SonarQube]
Stars: ✭ 25 (-86.63%)
Mutual labels: coroutines, clean-architecture, repository-pattern, mvvm-architecture, room-persistence-library
MVI-Clean-Architecture
MVI + Clean Architecture + Best Practices | Example of Clean Architecture of Android app using MVI design pattern with Jetpack and popular libraries
Stars: ✭ 50 (-73.26%)
Mutual labels: room, coroutines, clean-architecture, mvvm-architecture, modularization
Kotlin Modular Tdd Coroutines Mvvm
A sample Kotlin app which was built with modular structure, Kotlin DSL, Kotlin Coroutines, TDD and MVVM patterns.
Stars: ✭ 256 (+36.9%)
Mutual labels: coroutines, clean-architecture, mvvm-architecture, modularization, retrofit2
Stocker
Stocker is a currency monitoring app. It offers instant currency rates of banks.
Stars: ✭ 38 (-79.68%)
Mutual labels: clean-architecture, repository-pattern, modularization, retrofit2, room-persistence-library
movies
An example approach for modularization, reactive clean architecture and persistancy.
Stars: ✭ 110 (-41.18%)
Mutual labels: room, clean-architecture, retrofit2, repository-pattern, modularization
Movietray
Its a playground application focusing on Paging3, MVVM architecture, Kotlin Extension functions, Retrofit, DSL, Navigation component, MotionLayout, SharedElementTransition, Single Activity Architecture, DataStore etc.
Stars: ✭ 78 (-58.29%)
Mutual labels: coroutines, mvvm-architecture, room, retrofit2, room-persistence-library
Covid 19 Tracker
Android app to track COVID-19 cases in India and globally.
Stars: ✭ 96 (-48.66%)
Mutual labels: clean-architecture, mvvm-architecture, repository-pattern, room-persistence-library
Coolweather
Weather App that uses Android best practices. Android Jetpack, clean architecture. Written in Kotlin
Stars: ✭ 154 (-17.65%)
Mutual labels: coroutines, clean-architecture, room, retrofit2
Gallerit
A sample Android gallery to search images posted on Reddit built using modern Android development tools (Architecture Components, MVVM, Coroutines, Flow, Navigation, Retrofit, Room, Koin)
Stars: ✭ 153 (-18.18%)
Mutual labels: coroutines, room, repository-pattern, retrofit2
Android Architecture Components Kotlin
Clean code App with Kotlin and Android Architecture Components
Stars: ✭ 23 (-87.7%)
Mutual labels: clean-architecture, room, retrofit2, room-persistence-library
Offlinesampleapp
Sample Offline-First MVVM app that uses Android Priority Job Queue, Room, Retrofit2, LiveData, LifecycleObserver, RxJava2, Dagger Android
Stars: ✭ 653 (+249.2%)
Mutual labels: clean-architecture, mvvm-architecture, room, retrofit2
News Sample App
A sample news app which demonstrates clean architecture and best practices for developing android app
Stars: ✭ 334 (+78.61%)
Mutual labels: clean-architecture, mvvm-architecture, room, retrofit2
Fountain
Android Kotlin paged endpoints made easy
Stars: ✭ 175 (-6.42%)
Mutual labels: coroutines, room, retrofit2, room-persistence-library
Clean Mvvm Archcomponents
👽 Android app consuming Star Wars API.Built with clean architecture ,MVVM pattern, Koin , Coroutines + Flows ,Architecture Components, Data Binding , Firebase , Unit/UI Tests ,Motion Layout
Stars: ✭ 285 (+52.41%)
Mutual labels: coroutines, clean-architecture, mvvm-architecture, retrofit2
Clean Notes
Clean Architecture by layer
Stars: ✭ 259 (+38.5%)
Mutual labels: clean-architecture, mvvm-architecture, retrofit2, room-persistence-library
Marvelheroes
❤️ A sample Marvel heroes application based on MVVM (ViewModel, Coroutines, LiveData, Room, Repository, Koin) architecture.
Stars: ✭ 826 (+341.71%)
Mutual labels: coroutines, mvvm-architecture, room, retrofit2
Kotlin Mvvm Architecture
Android Architecture Design Patterns using Kotlin, MVVM, Dagger2, LiveData, Room, MediatorLiveData, NetworkBoundResources, Retrofit, AndroidX, ViewModels, Dependency Injection using Dagger2, Repository pattern.
Stars: ✭ 126 (-32.62%)
Mutual labels: mvvm-architecture, room, repository-pattern, retrofit2
Android Clean Architecture Mvvm Dagger Rx
Implemented by Clean Architecture, Dagger2, MVVM, LiveData, RX, Retrofit2, Room, Anko
Stars: ✭ 138 (-26.2%)
Mutual labels: clean-architecture, mvvm-architecture, room, retrofit2
Posts Mvvm Daggerhilt Dynamic Feature Rxjava3 Flow Sample
Posts Api sample with Kotlin RxJava3/Coroutines Flow, Clean Architecture, Offline first/last with Room + Retrofit2, Dagger Hilt, Dynamic Feature Modules, Static Code Analysis, Gradle DSL, MockK+ MockWebServer with Test Driven Development including Api and Database tests
Stars: ✭ 41 (-78.07%)
Mutual labels: clean-architecture, room, retrofit2, room-persistence-library
Android Kotlin MVI Clean Architecture APP
- Modularization
- Gradle Dependency management
- Gradle written in Kotlin DSL
- Custom Plugin (dependencies with no duplication)
- Navigation Components
- Coroutines and flows
- Room Persistence Library
- Dependency Injection/Service Locator with Koin Library.
- Model View Intent Architecture - MVI.
- Repository pattern (NetworkBoundResource)
- Clean Architecture approach.
- Static Code Analytics Ktlint This plugin creates convenient tasks in your Gradle project that run ktlint checks or do code auto format.
Discussions
Refer to the issues section: https://github.com/MoIbrahim15/Android-Kotlin-MVI-CleanArchitecture/issues
Contacts
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].