Introduce developers to Jetpack Compose for Android application development.
This training is designed to be done over 2 days with a mixture of lectures/demos and labs.
By the end of this course you will be able to:
- Understand where Jetpack Compose fits within the Android ecosystem and your current project
- Build interactive UI using Jetpack Compose
- Integrate Jetpack Compose into an MVVM UI architecture using Android Jetpack components
- Design flexible and performant Composables to support rapid development and reuse
This repo contains three types of learning resources:
- Demo project to follow along with
- Self-directed lab instructions, with reference implementation, to get hands-on experience with Jetpack Compose
- Links to additional learning materials
- Android Studio 2023.1.1+
- JDK 17
- If using jenv, the JDK version should automatically be recognized
- The
compose-demo
andcompose-labs
projects can each be opened individually - Each lab has an associated tag that will demonstrate an ending state for that lab