goobar

Jetpack Compose Tips From a Production Android App

August 25, 2021 Nate Ebel Season 1 Episode 21
goobar
Jetpack Compose Tips From a Production Android App
Chapters
0:43
Intro
2:12
Leverage self-documenting apis
4:07
Embrace slot-based api design
7:46
Expose composable parameters with sensible defaults
11:18
Customize your composable previews
13:15
Modularize for faster @Preview refresh
16:02
Build a sandbox app for rapid prototyping
18:25
Pull from MaterialTheme
19:30
Theming is contextual
21:35
Extend MaterialTheme when needed
24:20
Use a debug color palette
goobar
Jetpack Compose Tips From a Production Android App
Aug 25, 2021 Season 1 Episode 21
Nate Ebel

This week's podcast episode explores Jetpack Compose tips that have been helping my team while using Compose in an existing production Android app.

Chapters

00:43 Intro
02:12 Leverage self-documenting apis
04:07 Embrace slot-based api design
07:46 Expose composable parameters with sensible defaults
11:18 Customize your Composable previews
13:15 Modularize for faster @Preview refresh
16:02 Build a sandbox app for rapid prototyping
18:25 Pull from the MaterialTheme
19:30 Theming is contextual
21:35 Extend MaterialTheme when needed - but not for everything
24:20 Use a debug color palette


Show Notes

Jetpack Compose
https://developer.android.com/jetpack/compose

Slot-based layouts
https://developer.android.com/jetpack/compose/layouts/basics#slot-based-layouts

Theming in Compose
https://developer.android.com/jetpack/compose/themes

Adopting Compose
https://developer.android.com/jetpack/compose/interop

Show Notes Chapter Markers

This week's podcast episode explores Jetpack Compose tips that have been helping my team while using Compose in an existing production Android app.

Chapters

00:43 Intro
02:12 Leverage self-documenting apis
04:07 Embrace slot-based api design
07:46 Expose composable parameters with sensible defaults
11:18 Customize your Composable previews
13:15 Modularize for faster @Preview refresh
16:02 Build a sandbox app for rapid prototyping
18:25 Pull from the MaterialTheme
19:30 Theming is contextual
21:35 Extend MaterialTheme when needed - but not for everything
24:20 Use a debug color palette


Show Notes

Jetpack Compose
https://developer.android.com/jetpack/compose

Slot-based layouts
https://developer.android.com/jetpack/compose/layouts/basics#slot-based-layouts

Theming in Compose
https://developer.android.com/jetpack/compose/themes

Adopting Compose
https://developer.android.com/jetpack/compose/interop

Intro
Leverage self-documenting apis
Embrace slot-based api design
Expose composable parameters with sensible defaults
Customize your composable previews
Modularize for faster @Preview refresh
Build a sandbox app for rapid prototyping
Pull from MaterialTheme
Theming is contextual
Extend MaterialTheme when needed
Use a debug color palette