~/conference

Android Summit 2020

Android developers, Kotlin developers, mobile architects, app security engineers, mobile devops engineers, android qa engineers, Flutter developers, ux engineers

Jetpack Compose UI toolkit; Kotlin coroutines with Flow; Kotlin Multiplatform libraries; Gradle Profiler benchmarking; Dagger Hilt dependency injection; ConstraintLayout motion and animations; Android app security practices (TLS, pinning, EncryptedFile); Unit testing coroutines with Turbine and runBlockingTest; App Bundle sizing and Play Store signing; MQTT offline-first sync; Apollo-Android GraphQL multiplatform; dual-screen and multi-posture development

titleauthorlength
Keynote - Modern Android DevelopmentChet Haase41m
Recommendation is concrete: adopt Kotlin and coroutines with Flow for async, use Android Studio profilers and the Navigation/Motion editors, migrate to…
Talk on
Migrating from LiveData to Coroutines and FlowJossi Wolf38m
Investigation finds UI jank caused by LiveData dispatches observers on main thread via Transformations.map and MediatorLiveData, so code refactors replace…
Talk on
Xfinity Connected Living: building really, really big android appsBenjamin Sautner54m
An app that serves millions weekly and ships every two weeks uses microservices plus OpenAPI code generator to produce Retrofit clients so API changes cause…
Talk on
Unit Testing Kotlin Channels & FlowsMohit Sarveiya38m
Shows how to test real coroutine code: using runBlockingTest and TestCoroutineDispatcher to advance virtual time for delays, using turbine to assert individual…
Talk on
Rethinking UI: Imperative to DeclarativeJoe Birch, Prateek Prasad40m
Argues that swapping imperative layouts for Jetpack Compose SwiftUI and React cuts boilerplate and makes state changes deterministic by using unidirectional…
Talk on
Practical security for Android appsEnrique López Mañas37m
Covers concrete fixes and failures: enforce TLS (demonstrates Charles revealing plaintext), use AndroidX EncryptedFile with MasterKey for local data, set…
Talk on
Modern Android HackingDustin Summers56m
Demos build an “ultimate hacking app” that actually works: a package visibility via ACTION_MAIN trick enumerates installed apps on Android 11 without…
Talk on
Modern security for Android DevelopersDinorah Tovar28m
Concrete takeaways: use Jetpack Security RC 0.3 (alpha 0.02 for older support) with Tink so apps get a master key stored in Android Keystore as an alias rather…
Talk on
Defending Your UsersMark Murphy47m
Explains concrete defenses: audit compiled APKs and dependencies with static analysis and abk scanners, enable gradle dependency verification and check gradle…
Talk on
Experiments for your Android builds driven by Gradle ProfilerUbiratan Soares43m
Uses Gradle Profiler to run reproducible benchmarks and saves CSV reports, running 4 warm‑up 15 measure builds per scenario; compares base vs PR with a…
Talk on
What’s new with Kotlin Multiplatform libraries?Russell Wolf50m
A concrete library called multiplatform-settings exists on GitHub and wraps Android SharedPreferences, iOS NSUserDefaults, browser localStorage and even…
Talk on
Kotlin Multiplatform In ProductionKevin Galligan42m
Kotlin Multiplatform is running in production at several companies and Touchlab is shipping an app now; tooling used includes camp kit, SQLDelight, Koin-ish…
Talk on
Apollo-Android: a Journey to Kotlin MultiplatformIvan Savytskyi, Martin Bonnin, Tahsin Dane41m
Repository moves from Java to Kotlin incrementally, ships Kotlin Multiplatform models in a 2.0-era release, and keeps Java compatibility while converting tests…
Talk on
Creating A Better Developer Experience By Avoiding Legacy CodeAdam McNeilly41m
Argues that legacy pain comes from untestable code and tightly coupled third party tools and offers concrete fixes: inject dependencies instead of calling…
Talk on
Functional Android appsJorge Castillo57m
Claims that using Arrow Fx Coroutines plus Arrow functional streams yields a practical functional Android architecture: suspend flags side effects, an…
Talk on
"You do belong here" and other affirmations and ways to beat imposter syndromeMichael Traverso27m
Imposter syndrome is framed as persistent self-doubt and luck-based success; concrete remedies include identifying negative affirmations, reframe "can I" to…
Talk on
Building Your ConstraintLayout ToolboxHuyen Tue Dao49m
Shows a concrete movie-detail layout and pulls out actual ConstraintLayout tools used to solve real problems: using match_constraint (0dp) plus…
Talk on
The Future of ConstraintLayoutNicolas Roard, John Hoford45m
ConstraintLayout announces concrete changes: 2.0.2 re-enables optimizations and runs noticeably faster; the project moves development to GitHub and targets a…
Talk on
Practical Motion with Constraint LayoutSean McQuillan44m
Shows how Constraint Layout 2.0 and Motion Layout drive concrete UI effects: a ViewPager tied to motion progress by mapping position to a 0.0–1.0 range, an…
Talk on
Android Coroutines: How to manage async tasks in KotlinManuel Vicente Vivo38m
Covers Android’s move to Kotlin coroutines as the recommended async model, shows WorkManager vs Guava/RxJava vs a CoroutineWorker example, explains Room’s…
Talk on
Tales of a Mobile DevOpsNicola Corti44m
Argument: strong blameless culture drives faster, safer mobile delivery — not new processes. Specifics: adopt release trains and staged rollouts (1, 5, 10%)…
Talk on
Increase Your Product Quality Through AccessibilityVictoria Gonda34m
Claims concrete improvements: follow WCAG 2.1 mobile rules, add contentDescription for images, provide captions and rewindable media, and support portrait and…
Talk on
Dual-Screen & Multi-Posture: Developing New Mobile ExperiencesNitya Narasimhan47m
Overview: the Microsoft Surface Duo is a dual‑screen Android device with a 360° hinge and an SDK plus emulator that let apps span both screens and respond to…
Talk on
How to respect users' data erasure requests with FlutterFireNoble Ackerson43m
Prototype claims: a working Android app built in about five weeks that lets a user request full data erasure and actually removes Firestore records…
Talk on
Creating Animations for Google’s Mobile PlatformsGuido Rosso, Umberto Sonnino47m
A concrete system for runtime animations: the Rive editor plus open source runtimes that load a compact binary and run at 60fps on Android Flutter and the Web…
Talk on
Dagger Hilt: Live Code Tutorial, Pros and ConsVasiliy Zukanov45m
Live migration of an Android app from Dagger 2 to Hilt in ~25 minutes, with actual edits: add @HiltAndroidApp and Hilt Gradle deps, convert modules to…
Talk on
Strategies to port your Android app to FlutterFaisal Abid36m
Port an existing Android/iOS app by wrapping native business logic as plugins: copy Kotlin/Objective‑C non‑UI code into a Flutter plugin that exposes…
Talk on
My Experience Building DevCommunity.org in FlutterJared Alexander40m
Built a public site called DevCommunity.org in Flutter web that pulls meetup and YouTube feeds, caches a JSON in Firebase Storage via Firebase Functions…
Talk on
MQTT in AndroidSweety Bertilla Francis Xavier43m
Demo shows a working Android client that uses AWS IoT Core as the MQTT broker, authenticates via Cognito, and uses the AWS IoT SDK to connect, subscribe and…
Talk on
Stately and ComposedEtienne Caron56m
Demonstrates a small e‑commerce product list built with Jetpack Compose alpha4, showing concrete code: a composable product card, network images loaded via…
Talk on
Go with the FlowAkshay Chordiya42m
Kotlin Flow is built on coroutines and claims to be a cold, structured-concurrency implementation of Reactive Streams that interoperates with RxJava via…
Talk on
Compose ❤️️ Dino: Building Chrome's T-Rex Game in Jetpack ComposeWajahat Karim41m
Claims a faithful Chrome T‑Rex clone built with Jetpack Compose that actually runs: uses Jetpack Compose Canvas API to draw clouds cacti and a T‑Rex (vectors…
Talk on
Learning Jetpack Compose By ExampleVinay Gaba48m
Jetpack Compose is presented as a declarative UI that unbundles the view system from the OS, demonstrated with runnable examples (repo…
Talk on
expect(isTestingInFlutterEasy, isTrue);Jorge Coca32m
Claim: testing in Flutter is easy and the answer is yes — demonstrated by unit, widget and integration tests for a quiz app that all run and pass. Tools shown…
Talk on
Intro & KeynoteChet Haase55m
Key claims: move to Kotlin first with coroutines and Flow for structured concurrency; prefer Android Studio tools (profilers, navigation/motion editors) and…
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.