MVVM + Kotlin + Retrofit2 + Hilt + Coroutines + Kotlin Flow + mockK + Espresso + Junit5
-
Updated
Jan 13, 2023 - Kotlin
MVVM + Kotlin + Retrofit2 + Hilt + Coroutines + Kotlin Flow + mockK + Espresso + Junit5
Clean Architecture by layer
An simple image gallery app utilizing Unsplash API to showcase modern Android development architecture (MVVM + Kotlin + Retrofit2 + Hilt + Coroutines + Kotlin Flow + mockK + Espresso + Junit)
🎞 A demo movie android app showcasing Clean Architecture, written in Kotlin and featuring Jetpack Compose for modern, declarative UIs. (Offline-first App)
Clean Architecture(Coroutines,Dagger, MVVM, ROOM, retrofit, databinding)
A showcase for modularized MVVM Architecture for Android, powered by Kotlin Coroutines and Clean Architecture.
A clean architecture example. Using Kotlin Flow, Retrofit and Dagger Hilt, etc.
📷 Blog taking application utilizing Ktor REST-API and following modern practices: Kotlin, Coroutines, Flows, Channels, Room, Work Manager, Navigation Component, MVI, Clean Architecture, Modularization, Dagger Hilt, Tests...
CoinWatch is an Android cryptocurrency app providing real-time coin prices, price histories, and market data, built using the latest Android architecture components
It is a library that provides a common interface for mobile services for Android developers. Its aim is removing special mobile service dependencies for your app code.
Crypto Tracker App. Powered by CoinGecko API.
Android Viper template with Kotlin, Dagger 2, Retrofit & RxJava
Android Sample Clean Architecture App written in Kotlin. (MVVM, dagger2, RXjava, data binding, Live data,room)
Showcase of multi-modular Android MVVM architectures (Layered Architecture and Clean Architecture) 🏛 to developing clean, testable and scalable Android Apps 📱. MVVM, LiveData, Retrofit, Coroutines, Hilt Dependency Injection, MockK Unit Tests.
This project has been created as a playground just to practice a little bit of Kotlin and it's libraries; It has been structured in a multi-module fashion, with semantics guided by Clean Architecture; this means that high-level modules don't know anything about low-level ones.
Writing clean code in Kotlin for Android
Create all files of all layers of your application connecting all of them. It also creates a new module for each feature generated.
This is a simple example of a Single Activity application. On this project, you will see how to implement a good navigation approach by using Google Navigation Component in a modularized app.
Android Clean Code Generator - Scaffolding
This is only a personal implementation of MVVM architecture that makes your life easier by helping you to keep your screen components independently. It also has a concept of "interaction" defining exactly what the user can do on your screen turning the testing process extremely easier, once now you are able to test the "state" of your app.
Add a description, image, and links to the android-clean-architecture topic page so that developers can more easily learn about it.
To associate your repository with the android-clean-architecture topic, visit your repo's landing page and select "manage topics."