Compose Academy Playground is a free resource that provides snippets and practical samples on how to use Jetpack Compose for the Android platform.
The project is split up by API, with the intention of removing friction when trying to find the sample that you want to explore. Some Links if they are helpful:
Animation
- Animated Values
- Crossfade Animation
- Growing Shape
- Interation Animation
- Rotating Shape
- Single Value Color Animation
- Single Value Float Animation
- Transition Animations
Core
Foundation
Graphics
Layout
Material
- Alert Dialog
- Bottom App Bar
- Bottom Navigation
- Button
- Card
- Checkbox
- Divider
- Floating Action Button
- Icon Button
- Progress
- Radio Button
- Scaffold
- Slider
- Snackbar
- Switch
- Tab Bar
- Text Field
- Top App Bar
- Tri-State Radio Button
Resource
Test
- Perform Click Gesture
- Perform Horizontal Swipe Gesture
- Perform Vertical Swipe Gesture
- Click Assertion
- Displayed Assertion
- Exists Assertion
- On/Off Assertion
- Toggleable Assertion
- Find Composables in Tests
Jetpack Compose is still changing 🚧
The Compose APIs are still changing quite a lot, but I will be keeping this project up-to-date with any changes that occur.
Something missing? 🕵️♂️ 🕵️♀️
If there is something missing you'd like documented, please feel free to add an issue in this repo.
Support the project 🙇♂️ 🙇♀️
If you are able to sponser this project, all money will be dispersed to different charitable organisations.
If you want to make a one-off contribution, please do so to one of the following and let me know so that I can add you to the supporters section 🙂
- Donate to Reclaim the Block
- Donate to Black Visions
- Buy something for the dogs at Raystede from their Amazon Wishlist
- Give a one-off donation to Sea Shepherd
- Buy some merchandise from Sea Shepherd (UK, US)
Supporters
None, yet!
Coming soon - Compose Academy, the book and tutorial videos 📰
The main project I'm working on here is Compose Academy, a site to showcase snippets and practical examples on building projects with compose. This small app is my exploration ground whilst doing so.
I'm also currently writing a book on jetpack compose (it wont be ready for some time yet as I am being mindful of the changing APIs), based off of compose academy but the writings will be much more in depth. Once the APIs for compose are stable (and close to final), I will be creating a video course too. The best way to be aware of when these are available is to sign-up to my newsletter.