Posted by The Jetpack Compose Team
Jetpack Compose is Android’s modern toolkit for creating native user interfaces. You can quickly bring your app to life with less code, powerful tools, and intuitive Kotlin APIs. With Jetpack Compose beta released today, this is the perfect time to learn Compose and prepare to take on it. To make it easier for you to get started with Jetpack Compose, we are starting a new #AndroidDevChallenge!
Over the next four weeks, the #AndroidDevChallenge will launch a series of weekly challenges that will help you build better apps faster with Jetpack Compose. Each challenge focuses on “taking off insights” and focuses on a new area of composing, from animation to material theming, composables to lists and more. Win new prizes for every challenge with over a thousand prizes up for grabs, including Pixel 5. 1 The first challenge starts today!
Every week brings a new challenge with its own rules and tasks. Starting today, we will publish a blog post every Wednesday with the full description of what to do and how long to do the task. Each challenge will help you familiarize yourself with the Compose Mental Model and the various Compose APIs – from basic composables like
List, to say animations and more.
Your solution to every challenge must be implemented in a GitHub repository. Make a copy of this Github repository template and follow the instructions in the README file. The template contains a basic
Hello World! in Compose and a continuous integration setup.
Week # 1 – Puppy Adoption App
Let’s start the #AndroidDevChallenge with a
Bang Bark: Create a Puppy Adoption App! The app should have an overview screen that will appear a list of puppies, and a Detail screen shows the details of each puppy. You have up March 2nd at 11:59 pm PST to submit your listing. 2
Your user interface must be fully integrated with Compose. Your submission will only be judged based on your app’s user interface. For more information on implementation, see the Compose documentation on layouts, lists, text, and navigation. For some paw learning, try the Compose Path, with Codelabs covering a variety of topics that will be helpful in tackling this challenge.
Are you more of a than a human? Submissions for any type of pet adoption app are welcome.
We look forward to seeing what you are building!
This week’s price
Our first challenge starts with a prize that makes for the perfect buddy when you fly through Compose: a limited edition trophy from our Jetpack Compose superhero made from LEGO bricks. The first 500 people to successfully complete this challenge and submit their entry will be able to add this trophy to their collection of Android characters, demonstrating how you are a winner of the first week’s #AndroidDevChallenge.
First week prize: Jetpack Compose Superhero
Help make Jetpack Compose better
The community is at the heart of Jetpack Compose and your feedback helps us build a better product:
- File Problems with Jetpack Compose on the Official Issue Tracker.
- Sign up to participate in the Jetpack Compose research studies.
There are new prices for each week. For weeks when a Google Pixel 5 is a prize, we’re offering a similarly valued electronics gift card to winners who live in a country where a Google Pixel 5 is not available. See the official rules for more information.
Please check the link for the full official rules associated with the listing.