~/conference

droidcon London 2019

date:2019-10-24..2019-10-25
location:London, United Kingdom
series:droidcon London · 5 editions
tags:[android]
titleauthorlength
Building An Accessible Smart Guitar for the Deaf, Blind and MuteJoe Birch57m
A prototype called Chord Assist prototype embeds a Raspberry Pi, USB mic, Pimoroni 4‑char display, Firebase storage and Raspberry Pi + Dialogflow…
Talk on
Designing Experiences For Voice InteractionsAlina Catalina Banuleasa50m
Claims that voice is harder than it looks and gives a concrete workflow: map brand values to a distinct assistant persona, list specific tasks and user…
Talk on
Easy, scalable backends for Android developersDoug Stevenson43m
Firebase is presented as a fast serverless backend for Android: use Cloud Functions (NodeJS TypeScript/JavaScript, Firebase CLI, callable functions that…
Talk on
First look at Jetpack ComposeŁukasz Wiszniewski45m
Alpha Jetpack Compose is a Kotlin compiler plugin–driven UI library that demos as a small to‑do app using Android Studio 4.0 and the preview annotation. The…
Talk on
Extra! Extra! Thread all about it!Pasquale Anatriello, Andy Street30m
Android threading uses a simple message-queue + looper + handler model under the hood and Kotlin coroutines map to the same ideas via channels; Systrace shows…
Talk on
Espresso Patronum - The Magic Of The Robot PatternAdam McNeilly26m
Shows how using the robot pattern with Espresso turns long nested onView calls into a small set of screen-specific helpers, e.g. enterFirstName() and…
Talk on
When in Rome, speak... maybe not Italian?Kai Koening, Raquel Moss46m
Regularly encountered apps serve the wrong language despite the browser preferring English, so the recommendation is to use the Accept-Language header for…
Talk on
The Light WayLisa Wray33m
Messenger Light targets emerging markets with a 6 MB APK and prioritizes send reliability and fast startup by keeping UI close to Android views and following a…
Talk on
Pushing Dynamic Features Your Users Want, As Quick As They Want ThemRaul Hernandez Lopez32m
Twitter for Android embeds Periscope’s WebRTC but keeps the base APK at ~27 MB by moving the native WebRTC libs (~+7 MB WebRTC) into a dynamic feature…
Talk on
Using Benchmarks for Tracking Regressions and Improving UI performanceAziz Mutazazev47m
Benchmarks measure create/bind/layout times for Litho/views, run hourly on a device farm and emit JSON for CI; a monitored header goes from 10 → 14 ms (40%…
Talk on
Extra! Extra! Thread all about it!Pasquale Anatriello, Andy Street30m
Explains that Android threading is built on a simple message queue plus Looper and Handler, shows coroutines map to channels (unlimited, buffered, conflated…
Talk on
Having a Voice on Android: How hard can it be?Paul-Louis Nech35m
Mobile voice features succeed or fail on concrete details: use reliable speech‑to‑text and pleasing TTS, show what users can say and offer multiple input…
Talk on
A Real use case of practical AR-AI couple: Size my luggageGiovanni Laquidara39m
A working Android prototype uses ARCore + Sceneform to place a transparent 3D suitcase model and Firebase ML Kit object detection to find a real bag’s bounding…
Talk on
Let your design evolve, adopt a Design System!Jean-Baptiste Vincey37m
Company migrates a decade‑old multi‑platform app to a reusable design system: a shared UI kit (style guide in Figma, components in Sketch/Zeplin earlier), an…
Talk on
The Android ChefAnastasia López43m
Coding is a craft where repetition builds instinct: churn through RecyclerView layouts, database schemas and small bugs until judgment improves; pair…
Talk on
Kotlin DSL for Android ProjectsClaudia Luque Fernandez30m
Migrating Android Gradle scripts to Gradle Kotlin DSL gives compile‑time typing so Android Studio shows real code completion, navigation and documentation…
Talk on
Idio~~ma~~tic KotlinMárton Braun44m
Shows concrete Kotlin misuses and what actually happens: using unary minus on strings to trigger side effects (works), writing literal strings that the…
Talk on
Flutter for the Discerning Android DeveloperSimon Lightfoot44m
Flutter is described as a UI toolkit that compiles Dart with JIT for hot reload during development and AOT for native machine code at runtime, rendering…
Talk on
Comedy TalkChet Haase, Romain Guy29m
Material asserts that bugs scale with code and even offers a mock formula (lines × files × statements × conditions summed to infinity) that only yields zero…
Talk
Make The Android Gradle Plugin Work For YouIzabela Orlowska, Amr Affify, Maksim Lazebnik, Adarsh Fernando40m
Claim: upgrading to recent Android Studio and Android Gradle Plugin versions actually speeds development — average build time falls from 12.5s to 9.5s (~25%)…
Talk on
Navigation in Modular Applications with Deep LinkingDamian Burke33m
Argues that URI-based deep links replace a brittle global navigator by letting each feature register entry points via intent filters and a catch‑all handler…
Talk on
Thank you allWendy Sources05m
Two days of DroidCon includes hands‑on workshops, a planetarium, a ball pit (one staff knee injured), five tracks and 70 speakers with recordings available…
Talk
Keynote - Android: For Users and DevelopersChet Haase, Romain Guy01h 03m
Android 10 adds resizable activities and multiple resumed activities for foldables and large screens, and adoption tools like Project Treble drive faster…
Talk on
Measure What MattersJB Lorenzo40m
Company app adds Jetpack Benchmark to CI and measures concrete results: four JSON libraries across three payload sizes, Jackson is fastest but ~1MB, Moshi (no…
Talk on
A deep dive intoKai Koenig46m
Pokémon Go hits $2 billion in 811 days to show in‑app billing works; Google Play Billing Library v2.0.3 is the concrete tool and wraps the system service via…
Talk on
The Focused DeveloperPhillip Hofmann42m
Claims concrete fixes: interruptions cost a full 23 minutes to rebuild context so block multi-hour focus slots in the calendar, combine meetings and set fixed…
Talk on
Image Loading With Fresco: 4 Years LaterAlexander Oprisnik38m
Fresco tracks four years of changes: a production 1.0, modularization into 23 Maven artifacts, and a major 2.0/2.1 bump for AndroidX and optional native loader…
Talk on
Overview of Biometric AuthMichael Bailey45m
Covers concrete Android versions and APIs: API 23 fingerprint manager requires you to supply UI and check isHardwareDetected/hasEnrolled (fragile on some old…
Talk on
Lighting Talk: How Personal Retrospectives Help Me Enjoy Being LazyJakob Durstberger19m
Personal retrospectives claim to turn vague ambitions into measurable progress by forcing double‑loop learning and honest time tracking: weekly 15–20 minute…
Talk on
Supporting Each Other: Growth for Juniors and SeniorsLara Martin34m
Argues that hiring juniors pays off despite onboarding cost, citing six Android developers who came and went in one first year as evidence of turnover…
Talk on
Flowing Things, Not So Strange in the MVI WorldGarima Jain37m
Shows a working migration of an RxJava MVI app to Kotlin coroutines and Flow: Retrofit endpoints become suspend functions, repository can return Flow for cache…
Talk on
Improve your code with Lint checks for KotlinEmma Tresanszki24m
A team builds an AR SDK and makes Android Lint run on every Gradle build to break only on new errors, not historical ones, by committing a baseline snapshot…
Talk on
Inhibiting the impostorAna Baotić36m
Claims 70% of people experience impostor feelings and a 10-question yes/no quiz flags it at 4+; concrete examples include deleting a celebratory post…
Talk on
Reverse - Engineering apps on the device - how far can we go?Jeb Ware33m
Demonstrates concrete limits: on an unrooted device one app can read another app’s APK via the package manager, unzip it with Java zip APIs, enumerate…
Talk on
Lightning Talk: CardiacJai Patel08m
A mobile AR heart monitor that overlays a 3D skeleton and beating heart on a paper marker and displays live BPM from a hardware sensor, built in Unity 3D and…
Lightning on
Lightning Talk: Mobile AddictionHawazine Haouat12m
Claims that Americans check phones 80–300 times/day, that infinite scroll (credited to Aza Raskin) and pull-to-refresh exploit slot-machine psychology, and…
Lightning on
The Future of Android Location ServicesJoshua Critchley14m
Describes a deployed prototype and SDK that fuses raw GNSS measurements (carrier phase, pseudorange, L5/E5) with correction streams to move smartphone…
Talk on
Backup, Restore, MigrateAl Sutton12m
Android backups are on by default and Auto Backup copies SharedPreferences, app internal storage, databases and external files while excluding cache, code…
Talk on
Cosmos: How to create a better scalable UIArtem Rudoi38m
Cosmos standardises Android UI across a 60‑engineer mobile org and 20+ designers by shipping an atomic library of 70+ components, immutable component models, a…
Talk on
Lightning Talk: Move Over Certificate Pinning. Certificate Transparency is Here!Matthew Dolan13m
Certificate Transparency replaces brittle certificate pinning by requiring CAs to publish every new cert to public, cryptographically append-only Merkle tree…
Lightning on
Lightning Talk: Where the Heck Am I? Understanding Location in your ApplicationRichard Sueselbeck14m
Explains how global positioning actually produces a coordinate: a constellation of 24 satellites at 20,000 km broadcasts ephemeris and almanac so a receiver…
Lightning on
Cool tricks you (probably) didn't know in Android StudioSaurabh Arora40m
Hands-on shortcuts and real settings for Android Studio 3.5.1: enable add unambiguous imports on the fly and exclude unwanted annotations to auto-resolve…
Talk on
Creating smaller, faster, production-worthy mobile machine learning models for AndroidJameson Toole39m
Shows that simple prune and quantize steps turn research models into production-ready mobile models: a neural style transfer goes from ~1.6M weights and 7 MB…
Talk on
Do Not Go Gentle in That Good Night - Implementing a Dark Theme on AndroidFaiz Malkani30m
Concrete rules and tools for shipping dark mode: Android uses #121212 default surfaces and the system lights surfaces by elevation—set the Android elevation…
Talk on
Effective Reactive ArchitectureBenoît Quenaudon34m
Shows how an Rx-based UI moves from tangled subjects to a single unidirectional stream: view events -> business results -> immutable view models -> view…
Talk on
Rx in MultiplatformlandSergey Ryabov36m
Compares Kotlin Flow and Reaktive (plus RxJava) with concrete findings: Flow 1.3.0 is already used by Room and SQLDelight; Reaktive 1.1.0.1 supports…
Talk on
Keynote: Get Happy, get Known, get PaidStacy L Devino42m
Claims that sweat equity is a lie and that brand plus strategy matter more than raw effort, cites specific outcomes: handing out 3,000 stickers to create…
Talk on
Lightning Talk: Designing an Intent-based APIDarryn Campbell15m
Claim: replace language-specific SDKs with an on-device app or service that apps call via intents so one implementation works for Java, Kotlin, Xamarin…
Lightning on
Sharing is Caring - Kotlin Multiplatform for Android DevelopersBritt Barak32m
An Android party‑planning app is built that moves JSON parsing and event sorting into a shared Kotlin module so Android, iOS, JS and JVM targets reuse the same…
Talk on
Three Approaches to Animations on AndroidConnie Reinholdsson, Matt Carron37m
Compares three concrete techniques for the same pencil animation: hand-coded Android animations (view animation, property/ObjectAnimator and…
Talk on
Do the Loco-MotionLayout: Building animations with MotionLayoutNikita Duhovny46m
Shows how MotionLayout (ConstraintLayout subclass) drives a multi‑stage book-detail animation built from XML motion scenes, using a motion scene file, swipe…
Talk on
Safe KolinMarcin Moskała41m
Kotlin safety centers on limiting mutation and making guarantees explicit: prefer val over var and immutable objects, use data class copy for updates, hide…
Talk on
Dependency Injection from Zero to HeroArnaud Giuliani45m
Koin is a lightweight runtime DI for Kotlin that uses a tiny DSL to declare singletons and factories and boots with startKoin with modules so Android apps get…
Talk on
Lightning Talk: The Immense Benefits of Not Thinking in ScreensZsolt Kocsi15m
Codebases rot because teams map entire screens to single modules, which creates deep coupling and makes reuse painful. Replacing screen-sized pieces with a…
Lightning on
Coding like an AthleteChristina Lee56m
Claim: the brain is a muscle that grows with training and tires like a bicep. Cited studies: London taxi drivers’ hippocampi enlarge with navigation practice…
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.