A Collection of all Jetpack compose UI elements, Layouts, Widgets and Demo screens to see it's potential.
Jetpack Compose
Jetpack Compose is Android’s modern toolkit for building native UI. It simplifies and accelerates UI development on Android. Quickly bring your app to life with less code, powerful tools, and intuitive Kotlin APIs.
Screens
List & Layouts
Widgets and building blocks
Animations
Demo UI
Spotify
Instagram Demo
Twitter, Gmail, Youtube
Profile
Apps with Api, Retrofit, Room, Flow, Livedata Integration
CryptoApp MVVM
MovieApp MVI
Dating APP DEMO UI
Advance lists and animations
Shimmer Lists
List Scroll Animations
Pull Refresh/Swipe List
In progres
How to get started
Please get android studio 4.2 canary 15 or above to build this project from here.
Features & Where to start
Widgets: Widgets Screen show case all the available components to build UI.
Home Screen: Start with Layouts, Modifiers and Simple Listviews
Demo UI: Learn how demo UI have been made by using layouts, listviews and widgets.
Animations: Animations are very interesting in compose. Checkout single value animations to get started.
UI Tests: Checkout UI tests to understand how we can test compose UI.
Others: After the above steps feel free to deep dive into Tablayouts, carousel, Dialogs and BottomSheets
Coming Soon
Some of the features that will be available in coming weeks
Advance lists: Pull Refresh, Swipe lsits etc
Clean Architecture Sample with coroutines.
Advance canvas drawing.
Much more in pipeline stay tuned!!
You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.
We use optional third-party analytics cookies to understand how you use GitHub.com so we can build better products.
Learn more.
We use optional third-party analytics cookies to understand how you use GitHub.com so we can build better products.
You can always update your selection by clicking Cookie Preferences at the bottom of the page.
For more information, see our Privacy Statement.
Essential cookies
We use essential cookies to perform essential website functions, e.g. they're used to log you in.
Learn more
Always active
Analytics cookies
We use analytics cookies to understand how you use our websites so we can make them better, e.g. they're used to gather information about the pages you visit and how many clicks you need to accomplish a task.
Learn more