~/conference

Android Summit 2019

Android Summit 2019 is a multi-track event focused on designing, developing and testing for Android.

android developers, kotlin developers, mobile qa and test engineers, engineering managers, mobile performance engineers, cross-platform developers, android security engineers, sdk and library authors

Kotlin constructor injection patterns; CameraX preview imageanalysis imagecapture; Android Q scoped storage permissions; LiveData based MVI architecture; Kotlin delegated properties for UI; Kotlin Multiplatform code sharing; Flutter for web and mobile; Firebase ML Kit on Android; Gradle modularization and CI; Android Studio profiling and Jetpack Benchmarking

titleauthorlength
KeynoteChet Haase01h 08m
A concise inventory of what actually changes: concrete platform fixes like doze and app-standby buckets that throttle network and wakelocks, runtime rework via…
Talk on
Software Quality in Software Houses? Yes! (SQISHY)Chet Haase26m
Slides claim that tests and measurable metrics are the path to quality, present an equivalence theorem of code equation, and show charts where lines of code…
Talk on
Testing for Success in the Real WorldDonn Felker56m
Argues that most value comes from end‑to‑end tests and recommends putting 60% weight on end‑to‑end while using unit/integration for the other 40; demonstrates…
Talk on
Effective Code ReviewTahsin Dane39m
Concrete rules and tools replace vague exhortations: require a short description and test plan on each PR, keep changes small and single‑purpose, prefer submit…
Talk on
MVWTF: Demystifying Architecture PatternsAdam McNeilly34m
Compares MVC MVP MVVM and MVI with concrete code, a runnable task‑list sample and a Github link so you can inspect the implementation and copy it tonight…
Talk on
Performance in a Kotlin WorldSean McQuillan47m
Uses Android Studio CPU profiler to find an 800 ms main‑thread blocker (loadAndParseBootstrapData) and proves preloading on a background thread removes the…
Talk on
DIY Dependency Injection with KotlinSam Edwards35m
Builds a DIY dependency injection system in Kotlin that avoids libraries by using constructor injection, named and default parameters, by lazy and simple…
Talk on
CameraX: Portrait of an APIPete Varvarezis26m
CameraX (JetPack) claims to make Android camera work consistent across manufacturers by wrapping Camera2 and handling open/release via lifecycle so developers…
Talk on
What’s “Q” in Android SecurityScott Alexander-Bown39m
Project Mainline and Q accelerate updates and tighten platform surfaces and the concrete changes matter: background location tri-state permission plus a…
Talk on
Simple MVI: A LiveData Based MVI ApproachDan Lowe, Dustin Summers39m
Claims a minimal MVI implementation that uses LiveData, Kotlin and databinding to create unidirectional flow and immutable state. Demo builds a tiny app where…
Talk on
Reactive Approach to Delegation in KotlinAida Issayeva36m
Kotlin delegated properties drive concrete outcomes: uses lazy, observable delegate, and vetoable for real view state management; a custom animated button…
Talk on
Flutter everywhere — from Mobile to WebFaisal Abid42m
Claims that Flutter runs mobile, desktop and Web from one Dart codebase and that Google enforces 60 fps rendering with component tests. Demonstrations show hot…
Talk on
(Android) Transformers — Bytecode in Disguise!Doug Stevenson42m
Drops an implemented recipe: during the Android build a Gradle Transform rewrites bytecode with ASM so every URL.openConnection becomes an…
Talk on
Bottom-Up Code-Sharing with Kotlin MultiplatformRussell Wolf40m
Kotlin Multiplatform is shown moving from idea to running code: a sample project computes sunrise and sunset with a core module that has two public functions…
Talk on
Our Journey to FlutterJorge Coca42m
BMW chooses Flutter as the company UI platform, replacing duplicated native work with a single widget tree and hot reload, and runs a CI that enforces 100%…
Talk on
From 0 to 100: Fine-tune all the things!Pablo Guardiola43m
Mapbox Navigation SDK performance work builds an automated pipeline that runs UI tests on AWS Device Farm, captures Systrace and adb dumpsys cpuinfo output via…
Talk on
Focus on What Matters by Automating the Small ThingsNate Ebel42m
Explains concrete CI setups and shows working scripts: CircleCI and Google Cloud Build configs, GitHub PR and issue templates, Gradle tasks to install pre-push…
Talk on
Firebase MLKit — AI in Android Town!!Sweety Bertilla Francis Xavier29m
Shows concrete Firebase ML Kit workflows: code snippets to call face, text, barcode and smart‑reply detectors, plus AutoML Vision Edge training and local vs…
Talk on
Performance Analytics Path of SamuraiIvan Aliakskin44m
Claims concrete wins: measure controller response time and measure controller response time end-to-end, track how many users cancel mid-load and track cancel…
Talk on
Smartly Smartest Apps with Cross-Platform Machine Learning (Using Flutter and ML Kit)A. CatalaÌn42m
Shows concrete use of Flutter and ML Kit for on‑device and cloud vision: image labeling, text recognition, and face detection (not recognition), plus custom…
Talk on
Pragmatic Flexible UISunitha Burri32m
Claims a View ID Map lets shared SDK bind data while apps supply full layouts and branding; implements a custom view (extends ConstraintLayout) with a…
Talk on
Gradle + CI vs. Modulezilla: Winning the WarTom Belk, Dom Leone35m
Capital One describes a custom system that layers modules.json on Gradle plus Fastlane and Jenkins to treat select libraries as source or binary, produce Maven…
Talk on
Awesome Android SDK DesignJackson Cheek33m
Explains a concrete design: avoid buildconfig switches and ProGuard guessing by publishing two artifacts — modular SDK builders — a locked-down prod builder…
Talk on
Android Studio Tips & TricksMichael Bailey38m
Concrete, actionable Android Studio techniques: use an explicit canary vs stable workflow and match Android Gradle plugin versions via a home Gradle property…
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.