Ian Lake
where else to find them
github:ianhanniballake
bluesky:ianlake.bsky.social
mastodon:@ianlake@androiddev.social
x:ianhlake
speakerdeck:ianhanniballake
what they talk about
where they keep going back
- Google I/O4 editions2018–2022
- Android Dev Summit Form Factors3 editions2015–2022
on a stage with
all 9 in the filters
who talks about the same things
- Manuel Vicente Vivo27 talks
- Nick Butcher32 talks
- Lukas Bergstrom2 talks
- Adam Powell13 talks
- Sergey Vasilinetc3 talks
- Jeremy Woods5 talks
| title | conference | date |
|---|---|---|
| Type safe, multi-module best practices with Navigation Compose | Android Dev Summit 2022 | 2022-10-24 |
Five concrete practices for scaling Navigation Compose across modules: define screens by state in / events out, split each screen into a NavGraphBuilder… | ||
| Fragments: The good (non-deprecated) parts | Google I/O 2022 | 2022-05-11 |
Fragments now give concrete pieces: use AndroidX lifecycle with repeatOnLifecycle to auto-start/stop work in ViewPager pages, put long‑lived state into… | ||
| Using Jetpack libraries in Compose | Google I/O 2021 | 2021-05-18 |
Shows a concrete migration: an existing app called Bloom is converted screen‑by‑screen so UI switches to Compose while the rest stays intact. Demonstrates… | ||
| Jetpack | Google I/O 2021 | 2021-05-18 |
Jetpack updates that matter: multiple backstacks are default in Navigation UI (fragments and nav component save/restore state, Compose support in two lines)… | ||
| Jetpack Navigation | Google I/O 2019 | 2019-05-07 |
Shows how Jetpack Navigation maps an app with a visual navigation editor, a runtime NavController and a NavHostFragment, then demonstrates Safe Args code… | ||
| Single activity: Why, when, and how | Android Dev Summit 2018 | 2018-11-07 |
Argues that apps benefit from a single-activity architecture using the Navigation Architecture Component to get predictable deep links, shared-scoped view… | ||
| 10 best practices for moving to a single activity | Android Dev Summit 2018 | 2018-11-07 |
Ten concrete moves for a single-activity app: use activities only as UI entry points, share state via activity-scoped viewmodels, and extract business logic… | ||
| Android Jetpack: How to smartly use fragments in your UI | Google I/O 2018 | 2018-05-08 |
Architecture Components reposition fragments as UI-policy containers rather than grab‑all objects: use ViewModel + LiveData for retained data, replace headless… | ||
| Android Jetpack: Manage UI navigation with navigation controller | Google I/O 2018 | 2018-05-08 |
Navigation Architecture Component provides a navigation graph (XML or programmatic) plus a NavHost/NavController runtime that replaces manual fragment… | ||
| State of Media Playback | Android Dev Summit 2015 | 2015-11-23 |
Explains exactly what to implement: request and abandon audio focus, handle becoming noisy broadcast, and use the Support Library helpers. Uses MediaPlayer or… | ||
| nothing matches | ||