2 DAY CONFERENCE

droidcon London 2018

Topics covered at #droidconUK

Thursday, 25th - Friday, 26th October in London

74 experts spoke.
Overview
droidcon London


It's a wrap, tickets for 2019 on sale now

Find out about the super-early-bird deal.

droidcon London updates, to your inbox

Subject to our privacy policy.

droidcon London is back after its success in 2017

Last year, developers from around the world gathered to listen to a range of keynote speakers, grow their skills and connect with other passionate Android developers.

This year, with an even bigger guestlist, we’re celebrating our 10th birthday and guess what? You’re invited!

Enjoy two days packed with highly-technical talks from over 70 expert speakers. Plus a few surprises...

Learn to play the guitar using Actions on Google or get a head start on building VR apps on Android – droidcon London is a developer’s paradise.

You’ll leave energised, ready to put your new-found expertise into practice – building the best Android apps you’ve ever made.

View Full Programme →


Why you should attend:

  • Learn from experts - with VIP keynotes from the likes of Chet Haase, Romain Guy, Florina Muntenescu, Hadi Hariri and Corey Latislaw.
  • Be inspired - leave with practical ideas you can implement straight away.
  • Develop connections - network with other Android developers.
  • Explore London - our central location puts this world-class city within your reach.


Who should attend:

Android developers of all levels. There’s something in the programme for everyone.



Featured


Chet Haase

Chet Haase

Florina Muntenescu

Florina Muntenescu

Hadi Hariri

Hadi Hariri

Jake Wharton

Jake Wharton

Corey Latislaw

Corey Latislaw

Romain Guy

Romain Guy

Huyen Tue Dao

Huyen Tue Dao

Britt Barak

Britt Barak

Video


Accessibility

Our goal is to encourage inclusivity and make all Skills Matter's conferences accessible to everybody. This year we are proud to announce that during droidcon London we'll have hearing loops available onsite.

If you require an induction loop, please speak with a member of our crew: they'll get you geared up and ready to enjoy our conference!


Code of Conduct

We are committed to providing a friendly, safe and welcoming environment for all. Learn more in our Code of Conduct.



droidcon2gether day

A free community event on the Saturday immediately after droidcon. Join us to complete a set of challenges based around droidcon. Register For Free Here.



Tickets

Payment by major credit/debit cards, PayPal & Bank Transfer is accepted.

Book Now →

Programme

Learn more about the expert speakers and topics.

View Full Programme →

Watch Last Year's Talks

View free SkillsCast recordings of last year's talks.

View SkillsCasts →



Excited? Share it!

Programme

Day 1: Thursday 25th October 2018

All rooms have been allocated thanks to your votes! Keep an eye on this page for the latest updates :)

Track Room 1 Room 2 Room 3 - Workshops Track Room 4 Room 5
08:00

Registration & Breakfast

09:20

Welcome to droidcon London 2018 - Day 1

09:30
KEYNOTE

2

Keynote - Trash Talk: The Evolution of Garbage Collection on Android

Romain Guy and Chet Haase

All levels


mobile android droidconuk
10:30

Tea & Coffee Break

10:45

New Android App Model

Milena Nikolic

Intermediate


mobile appsize googleplay dynamicdelivery androidappbundle appmodel

The Rise Of The State Machines: An introduction To Predictable State Container Based Architectures For Your Android Apps

Mounir Boudraa

Intermediate


mobile functional redux kotlin

Workshop: Room With A View

Lyla Fujiwara

Beginner


android-jetpack persistence lifecycle reactive-ui application-architecture mobile

Simple dependency management in Kotlin

Paco Estevez

Beginner


mobile type-classes codebase droidconuk android kotlin

Building VR Apps On Android

Julien Salvi

Intermediate


mobile es opengl jni plugins unity vr android
11:30

Tea & Coffee Break

11:45

Write Your Own Android Studio Plugin and Automate Everything

Marcos Holgado

Intermediate


androidstudio kotlin mobile automation plugin intellij tools android

Why Effective Java Still Matters to Kotlin Developers

Matthew Dolan

Intermediate


mobile droidconuk android effective-kotlin kotlin effective-java

Workshop: Introduction to the Navigation Component

Lyla Fujiwara

Beginner


android-jetpack ui-patterns deep-links navigation mobile

Hunting Android Malware

Chris Le Roy

Intermediate


mobile runtime heap development malware hacking security android

Sign here, please!

Ana Baotić

Beginner


mobile google-play-signing pki electronic-signatures security keystores certificates
12:30

Lunch

13:45
2

Modern Data Binding

Yigit Boyar and Jose Alcerreca

Intermediate


mobile droidconuk data-binding android

Machine Learning on Android: TensorFlow Lite

Laurence Moroney

Intermediate


ai ios android model-development mobile machine-learning

Workshop: Background Work With WorkManager

Pietro F. Maggi

Intermediate


kotlin jetpack architecture-components mobile workmanager droidconuk android

What's New in Android P Security?

Scott Alexander-Bown

Intermediate


mobile droidconuk android-p apk android security
2

Flipper, an Extensible Mobile App Debugger

Daniel Büchele and Emil Sjölander

Intermediate


mobile ios android mobile-app-debugger flipper doridcon
14:30

Tea & Coffee Break

14:45

UI Profiling in Examples. Where is my Bottleneck?

Artur Badretdinov

Beginner


mobile profiler cpu hierarchyviewer layouts profiling ui

Kotlinise your Gradle Build Scripts and Plugins

Marcin Koziński

Intermediate


mobile droidconuk scripting gradle kotlin

Workshop: Gradual and Graceful Paging

Florina Muntenescu

Intermediate


ui paging-library mobile paging droidconuk android

Android Autofill: 10 ways to optimize your app for a better user experience

Felipe Leme

All levels


mobile integration optimization tricks tips autofill

I convinced Groupon to Flutter. Do same with your company!

Tomek Polanski

Beginner


ioscon mobile droidconuk flutter cross-platform
15:30

Tea & Coffee Break

15:45

Redux on Android

Nish Tahir

Intermediate


mobile unidirectional-data-flow architecture droidconuk android redux
2

Designing With Constraints

John Hoford and Sean McQuillan

Beginner


mobile beautifulapps design motionlayout constraintlayout android

Workshop: Data Binding

Jose Alcerreca

Beginner


android-jetpack mobile data-binding droidconuk android

Exploring Android Path APIs

Rakshak Hegde

Intermediate


mobile droidconuk ui visual-effects custom-drawing

Applications Should Be For Everyone. It's In Your Hands

Britt Barak

Intermediate


mobile droidconuk ux google-actions voice accessibility
16:30

Tea & Coffee Break

16:45

Lightning Talk: What's The Fuzz With Unit Tests

Xavier Gouchet

Intermediate


mobile kotlin unit-testing testing

Lightning Talk: Building for Voice vs. Building for the Screen: Feel the Difference

Aygul Zagidullina

Beginner


mobile android droidconuk google-assistant actions-on-google

Lightning Talk: Android Development on Bazel

Daniel Whang

Intermediate


mobile build android bazel
2

Lightning Talk: Flutter: 60 frames of AOT Badassery

Scott Stoll and Simon Lightfoot

Intermediate


mobile droidconuk android cross-platform dart

Lightning Talk: Why Location Matters

Richard Süeselbeck

All levels


mobile amazon-echo droidconuk android
17:00

Lightning Talk: Behind the Scenes Tour to the Full Rewrite of 3 High Street Mobile Banking Apps

Miklos Sagi

All levels


mobile droidconuk android banking-apps

Lightning Talk: Play Multiplayer With No Connection

Fernando Prieto Moyano

Intermediate


mobile databinding kotlin nearbyapi tronlegacy android

Lightning Talk: Time Travel Debug Everything!

Zsolt Kocsi

Intermediate


kotlin software-architecture time-travel-debugging rx mvi mobile
2

Lightning Talk: Flutter: 60 frames of AOT Badassery - Live Demo

Scott Stoll and Simon Lightfoot

Intermediate


mobile cross-platform flutter dart android

Lightning Talk: Droning On

All levels


mobile droidconuk drones android
17:15

Tea & Coffee Break

17:30
KEYNOTE

Keynote: Pragmatic Crafting

Florina Muntenescu

All levels


mobile kotlin droidconuk android
18:30

droidcon London 2018 Birthday Party - Exhibition Hall

18:45
KEYNOTE

2

droidcon London Party: Comedy Talk with Chet Haase and Romain Guy!

Romain Guy and Chet Haase


mobile comedy-talk droidconuk android
19:30

Party break - Grab a cupcake!

19:45
KEYNOTE

droidcon London Party: Bad Android Advice

Bad Android Advice


mobile bad-android-advice droidconuk android
20:30

droidcon London 2018 Party continues!

22:00

End of #droidconUK 2018 Day 1

Day 2: Friday 26th October 2018

All rooms have been allocated thanks to your votes! Keep an eye on this page for the latest updates :)

Track Room 1 Room 2 Room 3 - Workshops Track Room 4 Room 5
08:00

Registration & Breakfast

09:20

Welcome to #droidconUK 2018 - Day 2

09:30
KEYNOTE

Keynote: Refactoring to Functional

Hadi Hariri

All levels


refactoring mobile android droidconuk droidcon kotlin
10:30

Tea & Coffee Break

10:45
2

Cryptic to Clean: Architecture for Projects that Never Quite got around to it

Catalina Chioveanu and Andrew Fulcher

Intermediate


mobile codebase droidconuk clean-architecture android

How LayoutInflater Works

Michael Bailey

Intermediate


mobile android droidconuk androiddev layoutinflator

Live Coding: Cool ConstraintLayout 2.0

Huyen Tue Dao

Intermediate


mobile xml layouteditor layout constraintlayout ui

Upgrading Android App Unit tests to Mockito 2.x

Hazem Saleh

Intermediate


mobile best-practices unit-testing migration powermock mockito

Why a Whole Country Skipped a Day: Fun with Timezones and Locales

Kai Koenig

All levels


mobile kotlin software-without-frontiers time locale l10n g11n i18n android
11:30

Tea & Coffee Break

11:45

Modularization - How Hard Can It Be?

Elin Nilsson

Intermediate


mobile droidconuk modularization best-practices mobile-architecture

Coroutines By Example

Christina Lee

Intermediate


mobile kotlin droidconuk android coroutines

Workshop: Let's Migrate to Gradle Kotlin DSL

Jorge Ortiz‑Fuentes

Intermediate


mobile cd ci unit-testing architecture kotlin
2

Frictionless Android Testing

Stefan Ramsauer and Jonathan Gerrish

Intermediate


mobile robolectric espresso-ui-testing unit-testing ci

Mutative Design - Design for the "User", not "Users"

Faiz Malkani

Beginner


mobile droidconuk user-research inclusive-design ux-design
12:30

Lunch

13:45

Kotlin Multiplatform Architecture

Kevin Galligan

Intermediate


mobile architecture android kotlin

Faster Builds with Android Plugin for Gradle

Adarsh Fernando

Intermediate


mobile build-optimization android-studio build-automation gradle

Workshop: Creating DSLs in Kotlin

Hadi Hariri

Intermediate


dsl mobile kotlin android droidcon droidconuk

Preparing your Application for Google Play Instant

Ash Davies

Intermediate


mobile droidconuk modularisation legacy-code instant-apps

Knock Knock, You have a Notification!

Divya Jain

Beginner


mobile apps android-apps navigation android-ui android
14:30

Tea & Coffee Break

14:45

Helping Dagger Help You

Jake Wharton

Advanced


compilers dagger mobile android droidconuk

Smooth Criminals, Animation in Android

Stacy Devino

Intermediate


mobile motion animators material-design animation android

Workshop: Firebase Cloud Firestore: Deep Dive

Kaan Mamikoglu

Intermediate


mobile database serverless firebase android

A Slice of Android Slices

Adnan A M

Beginner


mobile content-provider dynamic-modules app-links slices android

Machine Learning for Android Developers with TensorFlow

Attila Blénesi

Intermediate


ai mobile droidconuk android tensorflow
15:30

Tea & Coffee Break

15:45

Firebase and Android Jetpack: Fit Like A Glove

Doug Stevenson

Intermediate


mobile jetpack architecture firebase droidconuk android
3

The Dynamics of Android App Bundles

Adarsh Fernando, Wojtek Kaliciński, and Benjamin Weiss

Intermediate


mobile droidconuk dynamic-delivery android-app-bundles google-io
2

Designing APIs for Performance

Andy Street and Pasquale Anatriello

Intermediate


mobile droidconuk android react-like-components litho apis

Three Apps, One purpose; How Deliveroo's Apps Work Together

Al Sutton

Intermediate


mobile experiences real-life culture enterprise-architecture
2

Hire Better Faster Stronger

Vivien Barousse and Anastasia López

Intermediate


mobile droidconuk interviews company-culture case-study
16:30

Tea & Coffee Break

16:45

Sharing is Caring: Material Design and Shareable UI Components

Nicolette Yadegar

All levels


mobile design android-design design-implementation materialtheming materialdesign
2

Adventures in Navigation

Daniel Galpin and Lyla Fujiwara

Intermediate


mobile droidconuk android dynamic-app-delivery jetpack

Deep Dive into the Android Gradle Plugin

John Rodriguez

Intermediate


mobile r8 d8 droidconuk gradle android

The Big Rewrite

Jeroen Mols

All levels


mobile rewrite testing refactoring android

Learning to play the guitar with Actions on Google

Joe Birch

Beginner


google-actions droidconuk sdk android mobile dialogflow
17:30

Tea & Coffee Break

17:45
KEYNOTE

Keynote: The Art of Intentionality

Corey Latislaw

All levels


culture mobile android droidconuk
18:45

Skills Matter Wrap-Up: See you at droidcon2gether 2018 and at droidcon London 2019!

19:00

End of #droidconUK 2019 Day 2

SkillsCasts
Photos
Other Years


Thank you to our sponsors and partners


Platinum

Silver

Bronze

Partners