Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more! Learn more →
Top 23 Kotlin Architecture Projects
-
A quick google says nothing about its Uber app, just the UberEats app. AFAIK, Uber uses RIBs for their main app, which is native based.
-
android-showcase
💎 Android application following best practices: Kotlin, Coroutines, JetPack, Clean Architecture, Feature Modules, Tests, MVVM, DI, Static Analysis...
Project mention: API call from ViewModel constructor or dedicated public method | reddit.com/r/androiddev | 2022-12-14In a typical app that fetches data from API (without using Flows), do you prefer to fetch data in a ViewModel constructor (init) or have a dedicated public method called from view (e.g. onViewCreated -> viewModel.onEnter). Here is example of the second approach from the Showcase app (see the onEnter method): https://github.com/igorwojda/android-showcase/blob/main/feature_album/src/main/kotlin/com/igorwojda/showcase/feature/album/presentation/screen/albumlist/AlbumListViewModel.kt
-
Appwrite
Appwrite - The Open Source Firebase alternative introduces iOS support. Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!
-
kotlin-sample-app
📚 Sample Android Components Architecture on a modular word focused on the scalability, testability and maintainability written in Kotlin, following best practices using Jetpack.
-
https://github.com/KasperskyLab/Kaspresso if you really need to do it then this how you should do it, though I believe integration tests are inherently flawed
-
whatsApp-clone-compose
📱 WhatsApp clone project demonstrates modern Android development built with Jetpack Compose and Stream Chat SDK for Compose.
Compose WhatsApp Clone
-
Notzz-App
📝 A Simple Note-Taking App built to demonstrate the use of Modern Android development tools - (Kotlin, Coroutines, State Flow, Hilt-Dependency Injection, Jetpack DataStore, Architecture Components, MVVM, Room, Material Design Components).
-
CocktailApp
Cocktails Android App with Clean Architecture, MVVM , Retrofit, Coroutines, Navigation Components , Room, Dagger Hilt, Cache Strategy and Coroutines Flow
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
Delish
Delish, a Food Recipes App in Jetpack Compose and Hilt based on modern Android tech-stacks and MVI clean architecture.
Project mention: Delish, a Food Recipes App in Jetpack Compose with MVI architecture | reddit.com/r/fossdroid | 2022-12-27 -
AvengersChat
💙 Android sample Avengers chat application using Stream Chat SDK based on MVVM (ViewModel, Coroutines, Room, Hilt, Repository) architecture.
-
bitcoin-market-android
Bitcoin Market app shows you the current Bitcoin market price and price chart of different time intervals 💰
-
stream-draw-android
🛥 Stream Draw is a real-time multiplayer drawing & chat game app built entirely with Jetpack Compose.
-
-
Premo
Premo helps to implement the presentation layer and share it on Android, iOS, Desktop and Web.
-
kotlin-composable-architecture
Companion for the Swift Composable Architecture. A library for building applications in a consistent and understandable way, with composition, testing, and ergonomics in mind.
-
-
Jetpack-Compose-Orbit-MVI-Demo
Demo / Sample Android Project created with Jetpack Compose and Orbit MVI
-
Source code: https://github.com/marcherdiego/android_mvp
-
MVVMWeather
Mini Android weather application that shows the weather of the current location using MVVM.
Project mention: I want to share my learning journey: Android MVVM sample project with different topics | reddit.com/r/androiddev | 2022-06-20Here is the GitHub link: https://github.com/vsay01/MVVMWeather
-
Project mention: Android chat client using Smack and built entirely with Kotlin and Jetpack Compose | reddit.com/r/opensource | 2022-08-28
-
Project mention: Clean Architecture VS. Official documentation! | reddit.com/r/androiddev | 2023-02-11
On the other hand, reducing events by validating uuids is absurd. All you need to do is define a sealed interface implemented by data classes and objects as your event types. Use a single view model function that takes the type as input to reduce events. Examples can be seen here.
-
YouTooBeAlike
Android app architecture sample of MVVM UDF. This project demonstrates how to achieve a YouTube-like UX and how to handle media playbacks in this case.
Project mention: How are you supposed to handle one time events with sealed classes? | reddit.com/r/androiddev | 2023-03-30If your error message is cleared after being displayed, it has a different lifecycle than UiState. This means you should declare another value to describe this one-time operation instead of just clearing the error message in UiState. This Github Gist is a possible UiState declaration that fits your scenario. If you want to reference a sample project, here is the Github repo.
-
Showify
Showify is a my first simple ✅ Android application 📱 using DI, where I learn how to use dagger-hilt, retrofit2, mvvm, livedata, Requestly Interceptor and so much more...
Showify Github Requestly Android Interceptor
-
ONLYOFFICE
ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
Kotlin Architecture related posts
- Delish, a Food Recipes App in Jetpack Compose with MVI architecture
- Android chat client using Smack and built entirely with Kotlin and Jetpack Compose
- Android chat client using Smack and built entirely with Kotlin and Jetpack Compose
- Interviewing for a Graduate Android Role without much Android Experience
- I want to share my learning journey: Android MVVM sample project with different topics
- Now in Android - a new, open source, real-world sample app
- Android Avengers chat demo project using Stream Chat SDK based on MVVM architecture. (ViewModel, Hilt, Coroutines, Room, Repository)
-
A note from our sponsor - Appwrite
appwrite.io | 30 May 2023
Index
What are some of the best open-source Architecture projects in Kotlin? This list will help you:
Project | Stars | |
---|---|---|
1 | RIBs | 7,387 |
2 | android-showcase | 5,950 |
3 | kotlin-sample-app | 2,338 |
4 | Kaspresso | 1,575 |
5 | whatsApp-clone-compose | 800 |
6 | Notzz-App | 567 |
7 | CocktailApp | 417 |
8 | Delish | 393 |
9 | AvengersChat | 356 |
10 | bitcoin-market-android | 327 |
11 | stream-draw-android | 308 |
12 | komposable-architecture | 215 |
13 | Premo | 122 |
14 | kotlin-composable-architecture | 110 |
15 | Sesame | 103 |
16 | Jetpack-Compose-Orbit-MVI-Demo | 34 |
17 | LifecycleMvp | 20 |
18 | android_mvp | 18 |
19 | MVVMWeather | 17 |
20 | dialogue | 10 |
21 | MyGoodDoggoApp | 2 |
22 | YouTooBeAlike | 2 |
23 | Showify | 1 |