Custom layouts and graphics in Compose
Jetpack Compose offers a variety of out-of-the-box solutions to quickly and easily build screens from scratch. But what happens when you need to go a step beyond and go fully custom?
59 125
15.2
Compose Modifiers deep dive
A deep dive into the history of Modifiers and the constraints of APIs.
37 994
15
Making apps blazing fast with Baseline Profiles
Baseline Profiles are a new way to dramatically improve app startup and runtime performance of apps and libraries.
22 427
14.4
Android Dev Summit ‘22: The Keynote!
We kicked off the first day of #AndroidDevSummit ‘22 in the Bay Area with the keynote, where we a number of ways we’re helping you build excellent experiences for users by leveraging Modern Android
88 071
23.1
State holders and state production in the UI Layer
The UI layer displays application data on the screen. But how is it done exactly? We dive deep into the UI state production pipeline and state holders that manage UI complexity.
51 891
22.6
State of the art of Compose tooling
In this talk, we will walk you through the state of art of Compose Tooling in Android Studio by showing how to incorporate these tools into your development workflow.
8 972
16.5
5 ways Compose improves UI testing
If you need another excuse to migrate your app to Compose, testing composables is easier, faster and more reliable than testing Views.
14 080
17.6
5 Android Studio features you don't want to miss
By now everyone has probably seen Jetpack Compose tools, Live Edit, and other high profile features of Android Studio in action.
21 409
9.4
Modern Android Development #AskAndroid
Live panel discussion on Modern Android Development. Hear your questions answered in this live panel on Testing, Baesling Profiles, Jetpack Compose, and more!
16 901
23.1
What's new in Android Build
In this talk, we share what is new in Android Gradle Plugin (AGP), and how the new APIs and features can help you with Build productivity (maintenance and speed).
8 391
18.2
From Views to Compose: Where can I start?
Using Jetpack Compose doesn’t mean you need to rebuild your app from scratch, instead, you can take an incremental approach to migrating.
29 235
25.6
Type safe, multi-module best practices with Navigation Compose
As your app grows in size and complexity, following these best practices for using Navigation Compose will set you up for expanding your navigation graph across multiple modules in a way that
51 263
27.4
Test at scale with Gradle managed devices
Gradle Managed Devices (GMD) makes it easy to leverage virtual devices for scalable, fully-managed testing, with test caching, sharding, and lifecycle management built in.
5 619
19.2
Material You in Compose apps
The Material 3 Jetpack Compose library is now stable! Learn about new and updated theming and components, and get started using the library in your production apps.
21 168
29.1
Practical room migrations
Database migrations may seem like an extreme sport at times - if you agree, this is the talk for you!
5 681
15.2
Where to hoist that state in Compose?
In this talk, you'll learn how and where to hoist state in Jetpack Compose. When should state be hoisted? Should that be in a composable function, plain state holder class, or in a ViewModel?
36 282
31.2
Top 3 picks from the Modern Android Development track at ADS ‘22
If you missed what’s happening in the world of Modern Android Development, Nick presents the top three picks to know from Android Developer Summit ‘22!
37 032
32.1
Android Dev Summit '22: Keynote & Modern Android Development Track Livestream
We're kicking off the first day of Android Dev Summit '22 at 9am PT on October 24 with the keynote, where you’ll hear about the latest in Modern Android Development, innovations in our core
45 260
11.9
Address Firebase Crashlytics reports faster from Android Studio
Firebase Crashlytics records the errors that happen in developers' production apps, but up until now you needed to go to Crashlytics’s web console to investigate the errors.
6 156
18
Android Developer Story: ZEPETO plans to migrate 80% of the app’s UI to Jetpack Compose
The ZEPETO team at Naver Z has been migrating different parts of the app from Views to Jetpack Compose.
24 877
63.4
Styling text in Compose
Text styling can give your app character. In this talk, we use Jetchat to learn how to use Material APIs to configure typography, including using downloadable fonts and variable fonts.
38 833
23.3
Building a scalable, modularized, testable app from scratch
If you're building an app from scratch or looking to update your app to follow modern Android development best practices, this talk will give you a high-level overview of all the pieces you need
202 263
20.4
Create offline-first apps
No network? No problem! Learn how to build an offline-first app. This talk will cover modeling, data access semantics, synchronization, and conflict resolution.
36 573
17.5
Android Dev Story: Lyft reduced their code for UI components by as much as 60% using Jetpack Compose
Multiple teams at Lyft used Jetpack Compose to replace some of their legacy frameworks, reduce boilerplate code, and streamline their workflow.
45 789
113.6
Android Developer Story: Strava sees 30% more daily active users by expanding to Wear OS
Strava invested in wearables helped us take their product and experience to the next level - helping athletes record a run, ride or hike with ease on Wear OS devices.
58 620 102
35207
Reimagining designer-developer handoff: Introducing Relay
In this lightning talk, we’ll introduce you to Relay, available now in open alpha. Relay is a new process that allows teams to create UI in Figma and generate high-fidelity Compose UI components.
33 300
13.6
Write your first Compose UI test
In this talk, we’ll walk you through writing your very first Compose UI test. We’ll cover finders, assertions, actions, and matchers and take a quick look at the semantics tree.
50 292
24.6
Accurately measure app performance with profileable builds
During local development, most app developers build and run their app in debuggable mode.
9 619
20.1
Collecting flows in a lifecycle-aware manner
Collecting flows in a lifecycle-aware manner is the recommended way to collect flows on Android.
19 775
13
5 quick animations to make your Compose app stand out
Want to add some movement to your Jetpack Compose app, but don’t have the time to learn everything there is to know about Animations?
68 874
11.3