Skip to content

Commit a0bce77

Browse files
Awesome Jetpack Compose Android Apps
0 parents  commit a0bce77

File tree

7 files changed

+278
-0
lines changed

7 files changed

+278
-0
lines changed

Diff for: .gitattributes

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
*.md linguist-language=kotlin

Diff for: .gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
.DS_Store
2+
desktop.ini

Diff for: README.md

+204
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,204 @@
1+
2+
<h1 align="center">Awesome Jetpack Compose Android Apps</h1></br>
3+
4+
<p align="center">
5+
:eyeglasses: A curated list of awesome Jetpack Compose android apps by open-source contributors.
6+
</p>
7+
<br>
8+
9+
<p align="center">
10+
<a href="#"><img alt="Awesome Android Kotlin Apps Count badge" src="https://badgen.net/badge/Apps/24?icon=https://raw.githubusercontent.com/androiddevnotes/awesome-android-kotlin-apps/master/assets/count.svg&color=0984e3"/></a>
11+
<a href="#"><img alt="Android Language Badge" src="https://badgen.net/badge/OS/Android?icon=https://raw.githubusercontent.com/androiddevnotes/awesome-android-kotlin-apps/master/assets/android.svg&color=3ddc84"/></a>
12+
<a href="#"><img alt="Kotlin Language Badge" src="https://badgen.net/badge/language/Kotlin?icon=https://raw.githubusercontent.com/androiddevnotes/awesome-android-kotlin-apps/master/assets/kotlin.svg&color=f18e33"/></a>
13+
<a href="https://github.com/androiddevnotes"><img alt="androiddevnotes GitHub badge" src="https://badgen.net/badge/GitHub/androiddevnotes?icon=github&color=24292e"/></a>
14+
15+
</p>
16+
17+
<br>
18+
<p align="center">
19+
<img width="320px" src="assets/androiddevnotes.png" alt="androiddevnotes logo"></img>
20+
</p><br>
21+
22+
**Awesome Jetpack Compose Android Apps** aims to be the starting point for developers to find an Android app with a Jetpack Compose suite of libraries.
23+
24+
## Contents
25+
26+
:art: [**Pattern**](https://github.com/androiddevnotes/awesome-android-kotlin-apps#art-pattern)
27+
28+
- [Model View ViewModel (MVVM)](https://github.com/androiddevnotes/awesome-android-kotlin-apps#mvvm)
29+
30+
- [Model View Intent (MVI)](https://github.com/androiddevnotes/awesome-android-kotlin-apps#mvi)
31+
32+
:books: [**Tech Stack/Libraries**](https://github.com/androiddevnotes/awesome-android-kotlin-apps#books-tech-stacklibraries)
33+
34+
:memo: [**Contributing**](https://github.com/androiddevnotes/awesome-android-kotlin-apps#memo-contributing)
35+
36+
37+
## :art: Pattern
38+
39+
### MVVM
40+
41+
- https://github.com/chrisbanes/tivi
42+
43+
- Tivi is a work-in-progress TV show tracking Android app, which connects to Trakt.tv. It is still in its early stages of development and currently only contains two pieces of UI. It is under heavy development.
44+
45+
- Tech Stack = Dagger Hilt, Testing, Coroutines, Retrofit, Room, WorkManager, Navigation, Paging, Browser, Dropbox Store, Insetter, GravitySnapHelper, ThreeTenABP, Accompanist, LiveData, ViewModel, Compose
46+
47+
- https://github.com/TakuSemba/JetHub
48+
49+
- An Android app for viewing and predicting the latest World Rugby rankings 🏉
50+
51+
- Tech Stack = Dagger Hilt, Coroutines, Testing, Retrofit, Room, Navigation, Accompanist, Data Binding, LiveData, ViewModel, Compose
52+
53+
54+
- https://github.com/stackinflow/AndroidAppTemplate
55+
56+
- All must have libraries in the android app are available here. you can get started with directly writing features with this.
57+
58+
- Tech Stack = Dagger Hilt, Testing, Coroutines, Retrofit, WorkManager, LiveData ViewModel, Compose
59+
60+
- https://github.com/adrianblancode/Cheddar/
61+
62+
- Hacker Newsreader for Android, written in Compose
63+
64+
- Tech Stack = Dagger, Testing, Coroutines, Retrofit, JSoup, Assisted Inject, StateFlow, ViewModel, Compose
65+
66+
- https://github.com/AlexZhukovich/CoffeeDrinksWithJetpackCompose
67+
68+
- Coffee Drinks is an Android application created for playing with the Jetpack Compose framework.
69+
70+
- Tech Stack = Koin, Coroutines, ViewModel, Compose
71+
72+
- https://github.com/andkulikov/compose-photoapp
73+
74+
- A simple demo project to showcase the possibilities of Jetpack Compose
75+
76+
- Tech Stack = Compose
77+
78+
- https://github.com/romainguy/sample-materials-shop
79+
80+
- Sample app for Jetpack Compose
81+
82+
- Tech Stack = Coroutines, Room, Filament, LiveData, ViewModel, Compose
83+
84+
- https://github.com/zsoltk/compose-pokedex
85+
86+
- Pokedex on Jetpack Compose. Single-Activity, no Fragments.
87+
88+
- Tech Stack = RxJava, LiveData, Compose
89+
90+
- https://github.com/MindorksOpenSource/Jetpack-Compose-WhatsApp-Clone
91+
92+
- An example project to demonstrate how to build WhatsApp UI using Jetpack Compose.
93+
94+
- Tech Stack = Compose
95+
96+
- https://github.com/tylerbwong/stack/
97+
98+
- An Android app for browsing Stack Overflow and other Stack Exchange sites.
99+
100+
- Tech Stack = Dagger Hilt, Testing, Coroutines, Retrofit, Room, WorkManager, Browser, insetter, markwon, klock, chucker, Data Binding, LiveData, ViewModel, Compose
101+
102+
103+
- https://github.com/jitinsharma/android-conferences
104+
105+
- An app which displays conferences from http://androidstudygroup.github.io/conferences/
106+
107+
- Tech Stack = Koin, Coroutines, Room, JSoup, LiveData, ViewModel, Compose
108+
109+
- https://github.com/jpaya17/englishisfun/
110+
111+
- 💂‍♂️ Open source English-language-learning application for Android 💂‍♂️
112+
113+
- Tech Stack = Dagger Hilt, Testing, Coroutines, Room, Firestore, Firebase Auth, WorkManager, Navigation, Paging, Rainbow Cake, LiveData, ViewModel, Compose
114+
115+
- https://github.com/android/compose-samples/tree/master/JetNews
116+
117+
- Jetnews is a sample news reading app, built with Jetpack Compose. The goal of the sample is to showcase the current UI capabilities of Compose.
118+
119+
- Tech Stack = Testing, Coroutines, LiveData, ViewModel, Compose
120+
121+
- https://github.com/android/compose-samples/tree/master/Jetchat
122+
123+
- Jetchat is a sample chat app built with Jetpack Compose.
124+
125+
- Tech Stack = Testing, Coroutines, Navigation, LiveData, ViewModel, Compose
126+
127+
- https://github.com/android/compose-samples/tree/master/Jetsurvey
128+
129+
- A sample survey app that showcases text input, validation and UI state management in Compose.
130+
131+
- Tech Stack = Testing, Coroutines, Navigation, LiveData, ViewModel, Compose
132+
133+
- https://github.com/android/compose-samples/tree/master/Jetsnack
134+
135+
- Jetsnack is a sample snack ordering app built with Compose.
136+
137+
- Tech Stack = Testing, Coroutines, Navigation, Accompanist, LiveData, ViewModel, Compose
138+
139+
- https://github.com/android/compose-samples/tree/master/Jetcaster
140+
141+
- A sample podcast app that features a full-featured, Redux-style architecture and showcases dynamic themes.
142+
143+
- Tech Stack = Testing, Coroutines, Room, OkHttp, Rome, Navigation, Accompanist, LiveData, ViewModel, Compose
144+
145+
- https://github.com/android/compose-samples/tree/master/Rally
146+
147+
- A Compose implementation of the Rally Material study, a financial app that focuses on data, charts, reusability, and animations.
148+
149+
- Tech Stack = Testing, Coroutines, Navigation, LiveData, ViewModel, Compose
150+
151+
- https://github.com/android/compose-samples/tree/master/Crane
152+
153+
- A Compose implementation of the Crane Material study, a travel app that uses Material Design components and Material Theming to create a personalized, on-brand experience
154+
155+
- Tech Stack = Testing, Coroutines, LiveData, ViewModel, Compose
156+
157+
- https://github.com/android/compose-samples/tree/master/Owl
158+
159+
- A Compose implementation of the Owl Material study. The Owl brand uses bold color, shape, and typography to express its brand attributes: energy, daring, and fun.
160+
161+
- Tech Stack = Testing, Coroutines, Accompanist, LiveData, ViewModel, Compose
162+
163+
- https://github.com/android/sunflower/tree/compose
164+
165+
- Android Sunflower with Compose. This branch has Sunflower partially built with Jetpack Compose.
166+
167+
- Tech Stack = Testing, Coroutines, Room, WorkManager, Accompanist, Navigation, LiveData, ViewModel, Compose
168+
169+
170+
### MVI
171+
172+
- https://github.com/toggl/android
173+
174+
- This is the codebase of the Toggl app for Android.
175+
176+
- Tech Stack = Dagger Hilt, Testing, Coroutines, Retrofit, Room, WorkManager, Navigation, Arrow, Browser, LiveData, ViewModel, Compose
177+
178+
- https://github.com/vipulasri/JetDelivery
179+
180+
- JetDelivery is a sample food delivery app, built with Jetpack Compose
181+
182+
- Tech Stack = Coroutines, Retrofit, LiveData, ViewModel, Compose
183+
184+
- https://github.com/Popalay/Tracktor-ComposeUI/
185+
186+
- Track the progress of anything in one place
187+
188+
- Tech Stack = Koin, Coroutines, Room, workflow, LiveData, ViewModel, Compose
189+
190+
## :books: Tech Stack/Libraries
191+
192+
- [Compose](https://developer.android.com/jetpack/compose), [Accompanist](https://github.com/chrisbanes/accompanist), [rome](https://github.com/rometools/rome), [RainbowCake](https://github.com/rainbowcake/rainbowcake), [chucker](https://github.com/ChuckerTeam/chucker), [klock](https://github.com/korlibs/klock), [Dropbox Store](https://github.com/dropbox/Store), [Dagger](https://github.com/google/dagger), [Koin](https://github.com/InsertKoinIO/koin), [Kodein](https://github.com/Kodein-Framework/Kodein-DI), [Inorichi Injekt](https://jitpack.io/p/inorichi/injekt), [Coroutines](https://github.com/Kotlin/kotlinx.coroutines), [Rx](https://github.com/ReactiveX/RxJava), [Testing](https://developer.android.com/studio/test), [Retrofit](https://github.com/square/retrofit), [Fuel](https://github.com/kittinunf/fuel), [Room](https://developer.android.com/topic/libraries/architecture/room), [Realm](https://github.com/realm/realm-java), [Firebase Products](https://firebase.google.com/), [WorkManager](https://developer.android.com/topic/libraries/architecture/workmanager), [ExoPlayer](https://github.com/google/ExoPlayer), [Paging](https://developer.android.com/topic/libraries/architecture/paging), [Navigation](https://developer.android.com/guide/navigation), [Lottie](https://github.com/airbnb/lottie-android), [Zoomy](https://github.com/imablanco/Zoomy), [JSoup](https://jsoup.org/download), [js-evaluator-for-android](https://github.com/evgenyneu/js-evaluator-for-android), [Algolia Search](https://www.algolia.com/doc/guides/getting-started/quick-start/tutorials/quick-start-with-the-api-client/android/), [Conductor](https://github.com/bluelinelabs/Conductor), [Call Control DataShare](https://github.com/CallControl/Call-Control-DataShare), [libphonenumber-android](https://github.com/MichaelRocks/libphonenumber-android), [Mixpanel Android](https://github.com/mixpanel/mixpanel-android), [Venom](https://github.com/YarikSOffice/venom), [FlowLayout](https://github.com/nex3z/FlowLayout), [ARCore](https://developers.google.com/ar/discover), [GSYVideoPlayer](https://github.com/CarGuo/GSYVideoPlayer), [PermissionX](https://github.com/guolindev/PermissionX), [EventBus](https://github.com/greenrobot/EventBus), [Dynamicanimation](https://developer.android.com/jetpack/androidx/releases/dynamicanimation), [Google Drive](https://developers.google.com/drive/android), [Dropbox](https://github.com/dropbox), [MPAndroidChart](https://github.com/PhilJay/MPAndroidChart), [Facebook Products](https://developers.facebook.com/docs/facebook-login/android/), [PayPal](https://developer.paypal.com/docs/), [Stripe](https://github.com/stripe/stripe-android), [Easy Permissions](https://github.com/googlesamples/easypermissions), [socketIO](https://socket.io/), [Dexter](https://github.com/Karumi/Dexter), [Tikxml](https://github.com/Tickaroo/tikxml), [Markwon](https://github.com/noties/Markwon), [Scarlet](https://github.com/Tinder/Scarlet), [Android-Permissions](https://github.com/nabinbhandari/Android-Permissions), [RxPermissions](https://github.com/tbruyelle/RxPermissions), [android-upload-service](https://github.com/gotev/android-upload-service), [PermissionsDispatcher](https://github.com/permissions-dispatcher/PermissionsDispatcher), [ShortcutBadger](https://github.com/leolin310148/ShortcutBadger), [ARouter](https://github.com/alibaba/ARouter), [Sandwich](https://github.com/skydoves/Sandwich), [Calendar view](https://github.com/kizitonwose/CalendarView), [Biometric](https://developer.android.com/jetpack/androidx/releases/biometric), [Pretty Time](https://github.com/ocpsoft/prettytime), [Markdown Processor](https://github.com/yydcdut/RxMarkdown), [DiskLruCache](https://github.com/JakeWharton/DiskLruCache), [Duktape Android](https://github.com/square/duktape-android), [Evernote android-job](https://github.com/evernote/android-job), [Facebook Litho](https://github.com/facebook/litho), [Facebook SoLoader](https://github.com/facebook/SoLoader), [Data Binding](https://developer.android.com/topic/libraries/data-binding)
193+
194+
## :memo: Contributing
195+
196+
See [contributing.md](contributing.md)
197+
198+
## :computer: Find us on
199+
200+
<div align="center">
201+
<a href="https://github.com/androiddevnotes"> GitHub </a> / <a href="https://www.instagram.com/androiddevnotes"> Instagram </a> / <a href="https://twitter.com/androiddevnotes"> Twitter </a>
202+
<br><br>
203+
<img width="320px" src="assets/androiddevnotes.png" alt="androiddevnotes logo"></img>
204+
</div>

0 commit comments

Comments
 (0)