~/conference

Chicago Roboto 2021

Android developers, Kotlin developers, UI engineers, mobile engineers, accessibility engineers, test engineers, iOS interoperability engineers, developer advocates

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

titleauthorlength
Dynamic Navigation in Modularized AppsSumayyah Ahmed39m
Comcast implements navigation across modules by using compile-time deep links plus nesting external nav graphs and navigating with DeepLinkRequest, and by…
Talk on
Android for Everyone: Accessibility in AndroidSierra O’Bryan48m
Jetpack Compose and legacy XML comparisons land on concrete takeaways: the Accessibility Scanner works with Compose and flags missing labels, contrast and…
Talk on
Operation FlowSeyed Mohammad Reza Jafari48m
Covers concrete operator behavior (buffer, debounce, flatMapLatest, combine, zip), explains when to use take versus first, and distinguishes hot versus cold…
Talk on
Effective Testing Strategy in AndroidNatan Ximenes33m
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…
Talk on
The Kotlin Swift boundaryRussell Wolf41m
Kotlin/Native compiles to Objective-C-compatible bytecode but idiomatic Swift often breaks: default parameters lost through the Obj‑C layer, generics erased at…
Talk on
Gearing up for your Next Conference TalkMonika Kumar Jethani33m
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…
Talk on
Unit Testing Kotlin FlowsMohit Sarveiya38m
Unit tests use concrete practices not platitudes: use runBlockingTest to get a test dispatcher that advances virtual time and cancels leftover coroutines, mock…
Talk on
Magic Sprinkles: Adding animations to your app with Jetpack ComposeMaia Grotepass39m
A hands‑on walkthrough of Jetpack Compose animation APIs showing concrete code and outcomes: uses Crossfade for loading states, animateColorAsState and…
Talk on
Understanding native iOS from an Android perspectiveLauren Yew25m
Compares concrete code and workflows: a pet adoption app built against Petfinder backend has parallel Android and iOS versions and lives on GitHub; dependency…
Talk on
ConstraintLayout & MotionLayout in ComposeJohn, Nicolas48m
ConstraintLayout in Compose reuses the same core solver and exposes constraints via a Kotlin DSL or JSON5 strings, with MotionLayout powering animations so…
Talk on
Designing and evaluating usable APIs: Stories from Jetpack Compose World34m
Jetpack Compose sets concrete usability goals — faster learnability and gradual mastery — and evaluates them with mixed methods: cognitive Dimensions as a…
Talk on
Flipper – the best darn Android development tool you’ve never heard ofJames Harmon35m
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…
Talk on
Develop your empathy to develop more accessible appsFanny Demey18m
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…
Talk on
RecyclerViews – A Developer’s deep diveDivya jain37m
Shows concrete code for a custom adapter and ViewHolder and explains the three overriden methods onCreateViewHolder/onBindViewHolder/getItemCount, demonstrates…
Talk on
what you didn’t know about retrofit with kotlinrahul pandey44m
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…
Talk on
Modularising the right wayEnrique, Phat27m
Alibaba runs a multimodule Android app serving millions of users and reports concrete wins: Gradle build cache and parallel builds cut incremental build time…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.