~/conference

Chicago Roboto 2020

android developers, kotlin developers, mobile app architects, mobile qa engineers, devops engineers, security engineers, accessibility engineers

Jetpack Compose prototyping; Kotlin Multiplatform protos; Jetpack Benchmarking on device; IoT and Android security; visualizing Kotlin Flow; dual-screen and Surface Duo posture; Kotlin compiler experimentation; ADB and Android shell tooling; embedding Flutter modules; Android CI with GitHub Actions; making Android apps accessible; performance in a Kotlin world

titleauthorlength
Modern Android DevelopmentChet Haase, Romain Guy46m
Concrete claims and measurable takeaways: Kotlin recommended with coroutines for async and a new KSP processor, adoption at roughly 60% of pro Android devs and…
Talk on
Creating a beacon of light in your small corner of the worldFilip Babić28m
Describes a community-built training pipeline that becomes hiring fodder: a volunteer Android Academy runs a 12–14 week curriculum with weekly workshops…
Talk on
Expecto Protonum!: The Magic of Multiplatform ProtosEgor Andreevich22m
Demo shows a JVM server, Android app and iOS app exchanging Protocol Buffers using a shared proto module and generated Kotlin code that runs on non JVM targets…
Talk on
Measure What Matters with Jetpack BenchmarkJB Lorenzo30m
Jetpack Benchmark measures concrete timings on-device and OLX uses it to benchmark JSON parsing and feed scrolling then gate CI with thresholds the team writes…
Talk on
Smart Devices Gone Rogue: IOT Vulnerabilities and Designing For SecuritySarah Kraynick23m
Claims include devices attacked within five minutes, ~90% of IoT traffic unencrypted, 50% of devices vulnerable to medium/high severity, and 75% of infected…
Talk on
VISUALIZING KOTLIN FLOW IN ANDROIDRyan Pierce42m
Shows how Kotlin Flow values move with animated visuals, a demo Android app mapping three Chicago landmarks, and an extension library called meteor that…
Talk on
Prototyping with Jetpack ComposeBen Oberkfell45m
Builds a playable prototype of The New York Times Crossword using Jetpack Compose and a 5x5 mini crossword board, with a concrete claim: recreated letters…
Talk on
Dual-Screen & Multi-Posture: Let’s Rethink Mobile AppsNitya Narasimhan47m
Overview of concrete outcomes and tools: introduces the Surface Duo SDK emulator with programmable hinge angle and a 16-step posture simulator, documents how…
Talk on
Building smarter animations with Kotlin Delegates and Dynamic animationsAdetunji Dahunsi53m
Claims that immutable, unidirectional UI state can drive smooth, interruptible animations by wiring Kotlin delegates into a single global UI driver that maps…
Talk on
Embedding Flutter In Your App for Fun and ProfitJason Mayer22m
The Games team at The New York Times embeds a Flutter module into existing iOS and Android apps, shipping the Spelling Bee prototype to production and juggling…
Talk on
Building an Android CI Pipeline With GitHub ActionsNate Ebel48m
Building an Android CI pipeline with GitHub Actions is concrete: YAML workflows run gradle assemble, cache ~/.gradle, parallelize jobs, upload artifacts and…
Talk on
The Slippery Slope of Unethical ProgrammingJacques Smuts41m
Examples and concrete mechanics decide: a startup inflates metrics — 300,000 installs with <1,000 active users — by buying installs via bots; analytics are…
Talk on
Gaining ComposureVishnu Rajeevan21m
Claim: Jetpack Compose makes dynamic screens easier by letting code describe each state directly instead of toggling view bits. Examples: an extended floating…
Talk on
Better safe than sorryAna Baotić, Karlo Levak25m
Timeline of concrete wins and fails with dates and fixes from iOS and Android history: Touch ID spoofed with wood glue and later high‑res photo attacks…
Talk on
Lessons from a LibrarianZac Sweers, James Barr29m
Concrete claim: thousands of legacy call sites are migrated in days with no regressions by combining structural find‑and‑replace, a custom IntelliJ plugin +…
Talk on
Let’s Sync Up! Tips and Tricks to Add Offline Sync to Your App with ConfidenceLance Gleason37m
Shows a concrete migration from many small calls to a single offline endpoint—6000 requests down to 1—and argues for designing separate sync endpoints, packing…
Talk on
Experimenting with the Kotlin CompilerJossi Wolf46m
Explorer clones the Kotlin repo, sets up multiple JDKs and runs IntelliJ idea with the compiler as a plugin, then adds a new token by adding a soft-keyword…
Talk on
Magic of ADB and Android shellWojciech Sadurski47m
Shows how to attach a debugger over adb with adb track-jdwp and port forwarding, how the jdwp daemon makes Android Studio know an app is running, and how…
Talk on
Easy, scalable backends for Android developersDoug Stevenson48m
Explains concrete tradeoffs: use Cloud Functions (Firebase) for the easiest path with callable functions (automatic auth, JSON serialization, Node/TypeScript)…
Talk on
Benefits of Making Your Apps AccessibleSara Qawwas24m
Shows concrete wins: Foot Locker fixes make the app look and behave better, cost little developer time, and cut legal risk; cites 62 million Android users who…
Talk on
Becoming an AOSP contributorAndrea Falcone37m
Shows the exact contribution flow: find or file an issue in Issue Tracker, run repo init and repo sync, use Android Studio and Gradle to build and run tests…
Talk on
Performance in a Kotlin worldSean McQuillan45m
Shows concrete diagnostics and fixes: uses the Android Studio CPU profiler (trace vs sample, flame charts, threads, energy/memory/network panes) to find a…
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.