Slide 1

Slide 1 text

Getting Started with Jetpack Compose Loveleen Kaur Software Engineer (Android) Android

Slide 2

Slide 2 text

Agenda ● Understanding Jetpack Compose ● Benefits of Compose ● Pathways ● Earn Digital Badges ● Pathway Resources ● Additional Resources

Slide 3

Slide 3 text

3 Jetpack Compose Jetpack Compose is the modern toolkit for building native user interfaces for Android apps. Compose apps are written in the Kotlin programming language. Compose makes it easier and faster to build UIs on Android.

Slide 4

Slide 4 text

Benefits of using Jetpack Compose Less code Do more with less code and avoid entire classes of bugs. Code is simpler and easier to maintain. Intuitive Just describe your UI, and Compose takes care of the rest. As app state changes, your UI automatically updates. Accelerates Development Compatible with all your existing code so you can adopt when and where you want. Iterate fast with live previews and full Android Studio support. Powerful Create beautiful apps with direct access to the Android platform APIs and built-in support for Material Design, Dark theme, animations, and more.

Slide 5

Slide 5 text

Let’s compare with Traditional View

Slide 6

Slide 6 text

“Jetpack Compose is Love that makes Android Developers happier.” Compose 6

Slide 7

Slide 7 text

Pathways Each track offers learning content from Google that is structured into pathways. A pathway consists of a sequence of learning activities (videos, articles, and codelabs), to help you learn about a certain technical topic. There is a quiz at the end of a pathway to test what you learned.

Slide 8

Slide 8 text

Earn digital badges For each quiz successfully passed, participants earn a badge on their developer profiles Carrie Sawyer

Slide 9

Slide 9 text

Pathway Resources Practice problems These appear throughout the Android Basics with Compose course for learners to apply what they just learned in context of a new app. These practice problems are optional. Learners can start on them if they finish early at a session. Open-ended projects At the end of each unit, there are opportunities for learners to create their own app, with some guidelines to help them. Since these apps will be unique to each individual, the apps could be added to their portfolio of work, and even uploaded to GitHub. Unit 1 - Business Card app Unit 2 - Art Space app Unit 3 - 30 Days app

Slide 10

Slide 10 text

Resources ● https://developer.android.com/jetpack/compose/tutorial ● https://developer.android.com/jetpack/compose ● https://developer.android.com/courses/jetpack-compose/course

Slide 11

Slide 11 text

Thank you Loveleen Kaur https://www.linkedin.com/in/loveleen-kaur/ https://twitter.com/loveleen_nancy