Chicago Roboto 2021
2021-09-28
-- online --
[Chicago Roboto 2017, Chicago Roboto 2018, Chicago Roboto 2019, Chicago Roboto 2020, Chicago Roboto 2021, Chicago Roboto 2022]
who it's for
Android developers, Kotlin developers, UI engineers, mobile engineers, accessibility engineers, test engineers, iOS interoperability engineers, developer advocates
topics
compile-time deep links for modular navigation; savedStateHandle across backstack; flow-to-publisher adapter for Combine; accessibility scanner for Jetpack Compose; runBlockingTest and Turbine testing; SharedFlow vs StateFlow semantics; Jetpack Compose animation APIs (Crossfade, animateColorAsState); ConstraintLayout and MotionLayout in Compose; Flipper desktop network mocking and layout plugins; feature flags and staged rollouts for releases
| title | author | length |
|---|---|---|
| Dynamic Navigation in Modularized Apps | Sumayyah Ahmed | 39m |
Comcast implements navigation across modules by using compile-time deep links plus nesting external nav graphs and navigating with DeepLinkRequest, and by… | ||
| Android for Everyone: Accessibility in Android | Sierra O’Bryan | 48m |
Jetpack Compose and legacy XML comparisons land on concrete takeaways: the Accessibility Scanner works with Compose and flags missing labels, contrast and… | ||
| Operation Flow | Seyed Mohammad Reza Jafari | 48m |
Covers concrete operator behavior (buffer, debounce, flatMapLatest, combine, zip), explains when to use take versus first, and distinguishes hot versus cold… | ||
| Effective Testing Strategy in Android | Natan Ximenes | 33m |
Claim: a team-specified testing strategy beats ad hoc tests by mapping each app component to a concrete test goal and execution path. Concrete choices include… | ||
| The Kotlin Swift boundary | Russell Wolf | 41m |
Kotlin/Native compiles to Objective-C-compatible bytecode but idiomatic Swift often breaks: default parameters lost through the Obj‑C layer, generics erased at… | ||
| Gearing up for your Next Conference Talk | Monika Kumar Jethani | 33m |
Walks through exact CFP fields and gives concrete examples of titles and abstracts, shows using Sessionize and cfplan.com to find calls, and recommends Google… | ||
| Unit Testing Kotlin Flows | Mohit Sarveiya | 38m |
Unit tests use concrete practices not platitudes: use runBlockingTest to get a test dispatcher that advances virtual time and cancels leftover coroutines, mock… | ||
| Magic Sprinkles: Adding animations to your app with Jetpack Compose | Maia Grotepass | 39m |
A hands‑on walkthrough of Jetpack Compose animation APIs showing concrete code and outcomes: uses Crossfade for loading states, animateColorAsState and… | ||
| Understanding native iOS from an Android perspective | Lauren Yew | 25m |
Compares concrete code and workflows: a pet adoption app built against Petfinder backend has parallel Android and iOS versions and lives on GitHub; dependency… | ||
| ConstraintLayout & MotionLayout in Compose | John, Nicolas | 48m |
ConstraintLayout in Compose reuses the same core solver and exposes constraints via a Kotlin DSL or JSON5 strings, with MotionLayout powering animations so… | ||
| Designing and evaluating usable APIs: Stories from Jetpack Compose World | 34m | |
Jetpack Compose sets concrete usability goals — faster learnability and gradual mastery — and evaluates them with mixed methods: cognitive Dimensions as a… | ||
| Flipper – the best darn Android development tool you’ve never heard of | James Harmon | 35m |
Flipper is an Electron desktop app that connects to Android devices and emulators and shows concrete debugging artifacts: a crash reporter that opens to the… | ||
| Develop your empathy to develop more accessible apps | Fanny Demey | 18m |
Claims concrete wins: Yuka gets repurposed so a blind user scans a bottle to tell apple vs orange juice, only ~10% of the web is accessible, and grocery apps… | ||
| RecyclerViews – A Developer’s deep dive | Divya jain | 37m |
Shows concrete code for a custom adapter and ViewHolder and explains the three overriden methods onCreateViewHolder/onBindViewHolder/getItemCount, demonstrates… | ||
| what you didn’t know about retrofit with kotlin | rahul pandey | 44m |
Shows Retrofit as a configured stack not just an interface: Moshi converter with RFC3339 adapter for Kotlin data classes, an empty‑to‑null converter to handle… | ||
| Modularising the right way | Enrique, Phat | 27m |
Alibaba runs a multimodule Android app serving millions of users and reports concrete wins: Gradle build cache and parallel builds cut incremental build time… | ||
| nothing matches | ||