compose-samples
accompanist
Our great sponsors
compose-samples | accompanist | |
---|---|---|
98 | 13 | |
16,000 | 6,538 | |
3.1% | 2.4% | |
8.3 | 8.1 | |
3 days ago | 1 day ago | |
Kotlin | Kotlin | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
compose-samples
-
Customizable calendar for Jetpack Compose with option to add app specific dates etc.
check this out : https://github.com/android/compose-samples/tree/main/Crane
-
Let's create notification reminder app in Jetpack Compose.
Basic understanding of Jetpack Compose.
-
Architecture Help
The compose-samples repo has a comprehensive list of samples ranging from low to complex projects which might be worth a look.
- Compose UI or layouts?
-
Leveraging Rust and the GPU to render user interfaces at 120 FPS
And what was learned from Flutter has produced something I consider even more interesting: Compose UI (https://developer.android.com/jetpack/compose) and JetBrains' Compose Multiplatform (https://www.jetbrains.com/lp/compose-mpp/)
- New app: xml or compose?
-
Clean Architecture VS. Official documentation!
Now, same story, in the current documentation the list is replaced by a single UserMessage without any explanation of the previous example. It just says "For a more advanced use case, displaying a list of user messages on screen, check out the Jetsnack Compose example." .
-
Dart 3 will be on pair with Kotlin and other top languages (you can see more features in the proposal)
As for the strange infix syntax, you're correct - it's not important (for Dart anyway). Kotlin supports writing code that have DSL like syntax making things like typesafe HTML or Jetpack Compose possible.
-
Jetpack Compose; A Modern UI ToolKit
Sample apps
This is what Jetpack Compose according to the Android Developers team;
accompanist
-
tide/surf app for watch
Just to add to the list, Accompanist is a collection of compose libraries that helps a lot with some features. I can recommend Navigation-Animationand Permissions. https://github.com/google/accompanist
-
What do you use for compose navigation?
So you're going to get support for Parcelables in argument passing, animation support without having to fear crashes, and if you drink the ScopedServices koolaid you even get to get DI with lifecycle management and scope inheritance.
-
Clean Empty Jetpack Compose App Template
There is a bug the preview is not working when System UI controller is used. See issue tracker here.
-
I ported the Spotify Mobius GitHub wiki to GitHub Pages + MkDocs with light and dark modes. I just created the issue and filed the PR. Let's see what happens!
š I have been using Mobius personally and for work for over two years now. It's a lot of fun to use and I would definitely recommend the community to consider using it. I frequently visit their GitHub repo because they still have their documentation in the GitHub wiki, unlike new repos such as Accompanist. So, I thought what better way to give back than do the grunt work of porting their wiki to GitHub Pages + MkDocs ā¤ļøš„
-
What are the most common used (3rd party) libraries and frameworks used in Android development?
Accompanist for unofficial stuff that's still useful
-
Looking for a project with tests. Lots of tests.
While not an app, accompanist has quite a good coverage for UI-related things. From a quick look, so does sunflower.
-
Is compose actually production ready?
If anyone is in need of transitions right now, there is a Google Accompanist library that provides that functionality https://github.com/google/accompanist/tree/main/navigation-animation
-
KoMPose Kit: KaMP Kit goes Jetpack Compose
To get this same functionality in Compose without implementing swipe-to-refresh yourself, you'll want to use Accompanist-SwipeRefresh, which is a Google library, but isn't officially part of Jetpack. You'll also need to make sure that any content inside the SwipeRefresh Composable is scrollable. You may have to wrap some content in a Column with a verticalScroll modifier per the documentation. If you miss this step, you could emit a non-scrollable Error state, and be unable to swipe to refresh again.
-
Jetpack Compose is now in Beta
Iām actually going to look at this over the next few weeks: https://github.com/chrisbanes/accompanist/issues/192
What are some alternatives?
MPAndroidChart - A powerful š Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations.
filament - Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2
Flutter - Flutter makes it easy and fast to build beautiful apps for mobile and beyond
MVICore - MVI framework with events, time-travel, and more
android-mvvm-dagger-rxjava-retrofit - A sample project which demostrate use of MVVM and Dagger 2 with RxJava2 along with Retrofit
Decompose - Kotlin Multiplatform lifecycle-aware business logic components (aka BLoCs) with routing (navigation) and pluggable UI (Jetpack Compose, SwiftUI, JS React, etc.)
badass-runtime-example-kotlin-tornadofx - Using the Badass Runtime Plugin with Kotlin and tornadofx
old-reddit-redirect - Ensure Reddit always loads the old design
molecule - Build a StateFlow stream using Jetpack Compose
tivi - Tivi is a TV show tracking Android app, which connects to trakt.tv
Coil - Image loading for Android backed by Kotlin Coroutines.
Learn-Jetpack-Compose-By-Example - š This project contains various examples that show how you would do things the "Jetpack Compose" way