Jetpack Compose is a next-generation toolkit for Building native interfaces for Android. It enables you to develop applications quickly and with less code with powerful tools and intuitive Kotlin apis. With Jetpack Compose’s Beta release today, it’s a great time to learn about and get ready to use Compose. To help you get started with Jetpack Compose, we’re launching a new #AndroidDevChallenge!

Over the next four weeks, #AndroidDevChallenge will launch a series of weekly challenges to help you build better apps faster with Jetpack Compose. Each challenge centers around the theme of “rapidly increasing perception” and focuses on one of Compose’s new features: from motion painting to Material Theming, from Composables to lists. Join each challenge to win more than 1,000 prizes, including Pixel 5*. The first challenge starts today!

Challenge the content

Every week we launch new challenges with different rules and tasks. Starting today, we will publish a weekly blog post that will give you a complete explanation of what the task will be and when it will be completed. Each challenge will help you familiarize yourself with the Compose programming idea and the different Compose apis, ranging from basic Composables such as text and lists to states, animations, and more.

Your solution to each challenge must be implemented in a GitHub repo. We have a Github repo template for you that contains a basic Hello World built using Compose. Application and continuous integration Settings. Copy this template and follow the instructions in README.

Week 1 challenge – Puppy adoption app

Now that the starting gun has been fired, let’s start #AndroidDevChallenge: Build a puppy adoption app! The application must containDisplay a list of puppiesAn overview screen, as well as one that shows the specifics of each puppyDetail screen. You must arrive at 23:59 PM PST on March 2(March 3, 3:59 p.m. Beijing Time)beforeSubmit your entry.

Your interface must be built entirely with Compose. We will only judge your submissions based on the interface layer of your application. To help you build your application, see the Compose documentation for layout, lists, text, and navigation. To get started, try the Compose Pathway, where Codelab covers a number of topics that can help tackle this challenge.

Are you a 🐱 fan rather than a 🐶 fan? No problem! You are welcome to submit any pet adoption app for this challenge.

We look forward to seeing what you build!

This week the prize

Our first challenge prize is the perfect companion for composing: the Limited edition Jetpack Compose Superhero trophy made of Lego bricks. The first 500 people who successfully complete this challenge and submit an entry will be able to claim this trophy and become a member of your Android camp, where you can show off your first week #AndroidDevChallenge winner.

First week prize: Jetpack Compose Superhero Trophy

Help improve Jetpack Compose

Community support is one of the core drivers of Jetpack Compose, and your feedback can help us build a better product:

  • Submit a question about Jetpack Compose on the official Issue Tracker page.
  • Sign up to participate in the Jetpack Compose study.

* Each week’s challenge offers new prizes; If the prize of the week is Google Pixel 5 and the winner’s country/region does not sell Google Pixel 5, we will provide them with e-gift card of similar value. See the official Rules for more information.

** For more information about participating in the Challenge, please see the official rules.