Android Summit 2018
2018-08-16
McLean, United States
[Android Summit 2016, Android Summit 2017, Android Summit 2018, Android Summit 2019, Android Summit 2020]
as the organisers put it
Android Summit 2018 is a multi-track event focused on designing, developing and testing for Android.
who it's for
android developers, kotlin developers, flutter developers, mobile testers, android architects, build and release engineers, product designers
topics
flutter and firebase app; kotlin multiplatform; android jetpack architecture components; data binding with liveData; proguard and r8 internals; firestore and realtime integration; device cloud and espresso testing; tdd for native C++ layer; material components and theming; android navigation component; command line developer tools; slices api and slice viewer
| title | author | length |
|---|---|---|
| Keynote: Creative Release: Why Improv Thinking Matters for Development | Claire Slattery | 01h 15m |
Claims neuroscience evidence: Dr Charles Limb’s fMRI work shows improvisation raises activity in the medial prefrontal cortex and lowers self‑monitoring, and a… | ||
| Building the Android Summit App — Flutter, Firebase, and Interns! | Abdulbaseer Khan | 35m |
Built a cross platform conference app using Flutter and Firebase in ten weeks with two interns producing a working Android app that syncs bookmarks across… | ||
| Flutter for Android Developers | Faisal Abid | 42m |
Claim: Flutter uses Dart and a Skia-based renderer so UIs run at 60 frames per second without WebView or DOM. Tools actually used: IntelliJ or Visual Studio… | ||
| Kotlin Multiplatform | Kevin Galligan | 31m |
Kotlin Multiplatform shares common Kotlin compiled to JVM JavaScript and native but is still pre‑1.0 (development releases around 0.9/a2), tooling is promising… | ||
| fun() Talk: Exploring Kotlin Functions | Nate Ebel | 43m |
Shows how Java methods convert to Kotlin functions using the Java-to-Kotlin converter and Kotlin Koans and demonstrates concrete fixes: use @JvmStatic/@JvmName… | ||
| Ghost in the Machine | Etienne Caron | 35m |
Builds a working Android Things robot car from an iMX7 board, a DC motor HAT and a cheap chassis that together cost under $50, adds a camera and ultrasonic… | ||
| How the Command Line Can Give You Superpowers | Eric Fung | 39m |
Shows concrete wins: use the silver searcher to grep 563 MB in under 0.5s versus 11s with grep, pipe HTTP with curl to simulate FCM pushes using the legacy… | ||
| How ProGuard Works | Jeb Ware | 33m |
Explains exactly what ProGuard does: shows how ProGuard analyzes and transforms your app, details the shrinking and obfuscation steps, the mapping, seeds and… | ||
| Firebase and Android Jetpack: Fit Like a Glove | Doug Stevenson | 50m |
A stock-tracker app demonstrates wiring Firestore and Realtime Database into Android Jetpack using concrete code: a custom Firestore document LiveData that… | ||
| Building Reactive Views With the Architecture Components | Sam Wolfand | 19m |
Claims that existing MVP login/onboarding code becomes reactive and lifecycle-safe by swapping presenter callbacks for a ViewModel that emits a sealed… | ||
| Data Binding in 2018 | Dan Galpin | 34m |
Android Studio 3.1 brings Android’s Data Binding into Android Jetpack and Architecture Components and the talk demonstrates that Data Binding automatically… | ||
| Slices: What They’re Not Telling You | Mark Murphy | 46m |
Slices are structured data not remote views and are published by a content-style slice provider URI; creation uses the Kotlin slice builders KTX DSL or the… | ||
| How I Learned to Stop Worrying and Embrace Our Digital Overlords | Pete Varvarezis | 44m |
Demos and numbers decide: Google’s ML Kit exposes image labeling, text recognition, face detection, barcode scanning and landmark recognition with clear… | ||
| Mobius: A Loopy UI | Ahmed Nawara | 41m |
Spotify builds and uses Mobius, a Java library not tied to Android, to turn UI interactions into an explicit loop: immutable model + events → pure update… | ||
| Developing Mobile Apps with Privacy as a Baseline Need | Noble Ackerson | 38m |
Argues privacy must be a baseline need and shows concrete steps: adopt progressive disclosure for phone numbers and permissions, implement user rights for… | ||
| Quickly Getting a Custom Material Theme Up and Running | Danielle Kenwood | 30m |
Uses the Sketch plugin Material Theme Editor to start from a baseline theme, change primary and secondary colors (auto-generates a tonal palette), swap fonts… | ||
| Material Design Interactions: Live Principle Demo | Amanda Legge | 33m |
Shows three concrete demos: a looping loading spinner rebuilt with masks, timing curves and a custom auto transition loop; a parallax calendar using imported… | ||
| Advanced Material Components and Theming in Flutter | Will Larche | 36m |
Demonstrates two concrete components: backdrop that reveals contextual controls by lowering the front layer only as far as needed (y‑offset adjusts) and a… | ||
| Designing With Constraints | Sean McQuillan | 38m |
Shows how ConstraintLayout 1.0 patterns—guideline, barrier, chains and baseline alignment—actually map to XML, when to use match_constraints vs wrap_content… | ||
| A Slice of Pie | Sean McQuillan | 29m |
Explains building Android Jetpack slices as small interactive views (header, row, grid) that appear in Google Search App and other surfaces, notes they’re… | ||
| Oh, the places you’ll go! — Android Navigation: How Does It Work & What’s New | Britt Barak | 43m |
Walks through concrete behaviors: how launch modes and affinity change back stack outcomes (standard vs singleTop vs singleTask vs singleInstance and document… | ||
| Testing Firebase Android SDKs at Google | Grygorii Luchytsky | 35m |
Describes concrete practices: unit tests use Robolectric on JVM, target 80% line coverage, integration tests run hermetically on emulators, UI acceptance tests… | ||
| "Quality Nut": Excellence Principles that Produce Quality Mobile Solutions | Elvin Rakhmankulov | 31m |
Claims concrete quality practices: an architecture-first approach with C4 diagrams and Android Jetpack components, CI/CD built on Jenkins/Git/Gerrit and a… | ||
| Taming Public Device Clouds for App Testing | Shauvik Roy Choudhary | 39m |
Compares Amazon’s Device Farm, Google’s Firebase Test Lab and Microsoft’s App Center by concrete tradeoffs: Firebase integrates with Android Studio, runs… | ||
| Gra Fi Te: Leveraging Gradle and Firebase for Android Testing | Santosh Astagi | 27m |
Concrete commands and artifacts decide whether to watch: example Gradle tasks that run unit and instrumentation tests like gradlew connectedAndroidTest… | ||
| Synthesis of Modern Quality Criteria for Android Apps | Ivan Aliakskin | 55m |
Lists specifics: enable LeakCanary for debug builds, run StrictMode in 15 minutes and check layout bounds/overdraw from developer options, split heavy work… | ||
| TDD the C++ Layer of an Android App | Giorgio Natili | 38m |
Claims that C++ reduces audio latency by moving signal processing into native code, with a YAFA sound‑processing app built via JNI and tested end to end. Uses… | ||
| Brewing Espresso with Solar Power: Practical Android Testing | Nick Dipatri | 44m |
Claims a repeatable Android test approach that actually works: a tiny app reads roof solar wattage (about $0.40/hour in the demo and roughly $1,000 returned so… | ||
| nothing matches | ||