This repository is a collection of small tutorials, samples and a collection of links - all intended for learning Jetpack Compose by self-study.
Each individual module will teach you a thing or two about Compose.
Your tasks for self-study are marked as TODO #n within the source code.
It is up to you to fill the blanks!
You can always refer to the solutions branch whenever you feel stuck or want to compare your implementation.
Just please don't cheat yourself!!!
In case you feel like you are lacking important knowledge, refer to the knowledge base section to catch up on a certain topic.
Basic knowledge for Jetpack Compose beginners is thought in a small step by step example: first-steps module
You will learn:
- How to display text in Compose
- Displaying images
- Basic layouting rules and elements
- How to style individual UI elements
Follow along by watching this video (German + English Subtitles):
A collection of supporting learning material for self-study. This section will grow over time.
- Tutorial by Google (doc)
- Quickstart including Android Studio project (doc)
- Understanding the mental model of Compose (doc)
- Text in Compose (codelab)
- Images in Compose (codelab)
- Simple layout practices (codelab)
- Layouts and Modifiers (video)
Great! Open an issue and label it as enhancement, then let's talk about what you are looking for.
Feel free to create an issue and label it as bug.
Fantastic! Open an issue and label your proposal as documentation.
Please add a comment underneath the related YouTube video, so others can read your question as well. In case there is no video (yet) create an issue and label it as question.
