
droidcon London is back and this year we are celebrating the 50th Anniversary of the Moon Landing!
Once again, developers from around the world will gather to listen to a range of keynote speakers, grow their skills, connect with other passionate Android developers and join us during two days packed with highly-technical talks and workshops from over 60 expert speakers.
Our droidcon London icons Chet Haase and Romain Guy will be back and we are also very excited to announce that Stacy Devino, Joe Birch and Christina Lee will join us with Keynote talks!
Why you should attend:
- Learn from experts.
- 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.
Call For Papers is now CLOSED
Thanks for submitting a proposal, the response's been overwhelming and we are currently working on selecting talks. Click here to stay up to date and find out more on speakers as we'll start publishing the line-up very soon!
Volunteer
Get a free ticket in exchange for some help setting up the conference and a few hours on the days of the conference.
More information here
Diversity Scholarship Plan
The droidcon London 2019 Diversity Scholarship Plan is now closed, thank you to all those who applied, and please feel free to apply again next year.
Code of Conduct
We are committed to providing a friendly, safe and welcoming environment for all. Learn more in our Code of Conduct.
Excited? Share it!
Day 1: Thursday 24th October 2019
The rooms have been allocated thanks to your votes! Check the whiteboards onsite as well :)
Track | Room 1 | Room 2 | Room 3 / Workshops | Room 4 | Room 5 | |||||||||||||||
08:00
Invalid Time
Invalid Time
|
Registration & Morning Teas & Coffee |
|||||||||||||||||||
09:20
Invalid Time
Invalid Time
|
Welcome to #droidconUK 2019 - Day 1 |
|||||||||||||||||||
09:30
Invalid Time
Invalid Time
|
KEYNOTE
|
|||||||||||||||||||
10:30
Invalid Time
Invalid Time
|
Tea & Coffee Break |
|||||||||||||||||||
10:45
Invalid Time
Invalid Time
|
testing
android-architecture
mobile
android
koin
dependency-injection
pragmatic
kotlin
About the speaker...Arnaud GiulianiFor a while now, he has mainly worked as a Senior Android developer and keeps his hands in backend stuff. He has been a speaker since 2016 and mostly talks about Kotlin, Android & Koin. In 2017, Arnaud created Koin, a lightweight dependency injection framework for Kotlin. |
In this session, you will discover how you can adapt Unidirectional Data Flow for a Kotlin multiplatform project. You will explore mutliplatform alternatives to RxJava, such as Flow from Kotlin team and Reaktive from Badoo, and speak about refactoring a MVI project to untie it from JVM and make it reusable on different platforms. |
Day 1, 24 Oct starts 10:45 (Room 3 / Workshops)
Workshop: Unit Test Your Views - Part 1
|
You can benefit from this talk no matter what’s your level of expertise. As a junior, you will learn that you are not alone, that you can stop the impostors syndrome, and to be a better apprentice. As a senior, you will learn the benefits of being a good mentor, and how to become one. Lara will share her experience as a developer who is working on growing up in the career ladder. |
The measurements help you monitor if your app performance is slowing down. Because of this, you can integrate it to your CI. In this session, JB will share with you a real life scenario of benchmarks on the OLX app and show you how you can integrate it in your CI tool. |
|||||||||||||||
11:30
Invalid Time
Invalid Time
|
Break |
|||||||||||||||||||
11:45
Invalid Time
Invalid Time
|
|
In this talk, you'll:
After this talk, you’ll be able to write a robust and reactive architecture for your app, taking full advantage of RxJava. |
Day 1, 24 Oct starts 11:45 (Room 3 / Workshops)
Workshop: Unit Test Your Views - Part 2
|
flow
mvi
coroutines
data
mobile
android
About the speaker...Garima JainPreviously she has worked with Fueled Noida and Bharti Soft Bank (Hoppr, Hike). She is also an international speaker, CasterIO author and an active technical blogger. |
In this session, you will discover the infrastructure around Google Play Billing Library and its usage. You will briefly explore the setup and basic implementation patterns inside of your app and then look behind the scenes and into the internals and implementation of the library itself. This approach will help significantly in gaining a better understanding of the library developer's intent. A part of the session will be a close look into and a discussion of the provided samples and the issues they pose. Looking at them with a critical eye it'll be possible to understand what the good and what the bad parts of GPBL are and how to structure your implementation the best way.
mobile
android
billing
google-play
monetisation
in-app-billing
About the speaker...Kai KoenigKai's work comprises a mix of consulting, training, mentoring and actual development work using a range of technologies, common themes being Java, Android, Kotlin, CFML, JavaScript etc. He is well versed in Java and some other JVM-based languages like Clojure or Groovy and recently (re-)discovered the pleasure of writing software in Python and Go. Kotlin is his newest language love though. Other stuff Kai occasionally does: Writes for magazines, produces a Podcast (2 Developers Down Under) with his friend Mark Mandel from Melbourne/San Francisco and since 2007 fly small, single-engine airplanes around New Zealand and sometimes Australia. Kai tweets at AgentK. |
|||||||||||||||
12:30
Invalid Time
Invalid Time
|
Lunch |
|||||||||||||||||||
12:45
Invalid Time
Invalid Time
|
Breath Work Class with FiiT - Room 1 |
|||||||||||||||||||
13:45
Invalid Time
Invalid Time
|
ux
customattributes
keyattributes
motionscene
mobile
android
constraintlayout
transitions
animations
motionlayout
About the speaker...Michael ScamellYou can follow him here. |
|
Day 1, 24 Oct starts 13:45 (Room 3 / Workshops)
Workshop: A Practical Look At Arrow In Android - Part 1
|
custom-lint
static-analysis
kotlin-modules
android-lint
lint-checks
mobile
android
codestyle
About the speaker...Emma TresanszkiHer journey in mobile development took off with good old Symbian, moving on from apps to cross-platform SDKs, and now she's focused on open-sourced libraries. |
In this talk, Philipp is going to demonstrate and share how to stop this madness. In order to be really productive as a developer, you need long hours of uninterrupted focused work. You will discover the basic principles around deep work, a state of absolute productivity, that most developers would have never experienced. Finally, you will explore how mySugr is building an office and a company culture to maximize productivity for all employees while still inviting frequent communication.
mobile
android
personal-development
productivity
company-culture
About the speaker...Philipp HofmannHe drives improving the development process of the Android team including CI, improving build speed, getting rid of technical debt, configuring code style checks and increasing test automation. As the company is growing, he also takes care of improving the architecture so that multiple teams can work on the same app efficiently. |
|||||||||||||||
14:30
Invalid Time
Invalid Time
|
Break |
|||||||||||||||||||
14:45
Invalid Time
Invalid Time
|
mobile
lottie
android
animations
About the speakers...Matt CarronMatt tweets at @MattawooCarron. Connie ReinholdssonConnie tweets at @conniereinhold1. You can visit Compare The Market website here. |
data
mobile-machine-learning
tensorflow-lite
quantization
performance
compression
pruning
optimisation
mobile
android
About the speaker...Jameson TooleHe holds undergraduate degrees in Physics, Economics, and Applied Mathematics from the University of Michigan as well as an M.S. and PhD in Engineering Systems from MIT. His work in the Human Mobility and Networks Lab centered on applications of big data and machine learning to urban and transportation planning. Prior to founding Fritz, he built analytics pipelines for Google X’s Project Wing and ran the data science team at Jana Mobile. |
Day 1, 24 Oct starts 14:45 (Room 3 / Workshops)
Workshop: A Practical Look At Arrow In Android - Part 2
|
mobile
teams
mentoring
impostorism
company-culture
android
About the speaker...Ana BaotićApart from coding and public speaking, she enjoys spending time with her family and travelling. Ana tweets at @abaotic |
|
|||||||||||||||
15:30
Invalid Time
Invalid Time
|
Tea & Coffee Break |
|||||||||||||||||||
15:45
Invalid Time
Invalid Time
|
|
The talk will explore what these actions are, how to find them and examples on how to incorporate them into your daily use. In this talk you will not be relying on keyboard shortcuts since not all attendees might be using the same operating system with the same keyboard combinations and shortcuts. |
In this session you will also learn about: - Design tokens, what they are needed for, how you implement them and how they help support design in respect of synchronisation - About Badoo's Remote Icons Pipeline, how they parse icons from the sketch file in a synchronised manner on all platforms - How tokens and the Remove Icons Pipeline have assisted them all-round as they have made a global a/b test for redesign - How they reuse and customize their UI components between all their applications - And how this is scaled for all the company's applications (the development company grew twofold practically in two months), in order to scale development speed. They have a single MVIcore architecture, and this seamlessly leads to the emergence of a single approach to UI development. Artem will share with you the architecture of UI modules and how they allow you to have one layout for features shared by applications, so that these applications may be reused by applications among themselves. - And, of course, he will tell you about the problems they encountered at each stage
android
mobile
designsystems
ui
architecture
About the speaker...Artem RudoiSince joining Badoo he has been working on their design System: Cosmos. He has participated at conferences in Russia as speaker. |
android-application-sandbox
apk
mobile
android
reverse-engineering
security
About the speaker...Jeb WareHe has been developing for Android since the original G1. He enjoys breaking a new phone every six months, trying out the shiny new APIs in each Android release, and decompiling your app to see how it's working. |
mobile
androidx-biometricprompt
biometric-auth
android
About the speaker...Michael BaileyMichael holds a BS in Computer Science from Harvey Mudd College and an MS in Computer Science from the University of Southern California, where he specialized in computer security. Including the U.S. consumer apps that Michael works on, American Express has 8 Android apps in the U.S. Google Play Store and more in the international Play Stores. |
|||||||||||||||
16:30
Invalid Time
Invalid Time
|
Tea & Coffee Break |
|||||||||||||||||||
16:45
Invalid Time
Invalid Time
|
Day 1, 24 Oct starts 16:45 (Room 1)
Lightning Talk: Designing an Intent-based API
|
|
In this session, you will discover how to make the transition to a new device easier for users, how Android features like Auto Backup can help your user get up and running quickly, and offering some advice on making your users transition between devices as smooth as possible. Al will also be opening the door to gain ideas from developers; They want to hear feedback about what they have, what developers want, and what they can do to give users the best possible experience.
mobile
android
new-devices
backup
migration
About the speaker...Al SuttonAl has been contributing to the Skills Matter community for many years, in many different ways. He regularly speaks at Skills Matter events and conferences, including at Droidcon, at Londroid meet ups and Ouya meet ups and at Skills Matter's In-the-brain series. In addition to his support as a speaker, he has contributed lots of other great stuff, incredibly valuable to our community, his fabulous Droidcon app being a good example. In the late 90s’ Al started working in London for Chase Manhattan bank, initially looking after their developement infrastructure in London, and then moving on to looking after their DR facilities for Europe and become part of a global security architecture group. During this time Al didn’t leave his development roots behind, becoming involved in a number of projects including an attempt to port the Mozilla/Netscape browser to Java After the turn of the century Al spent a few years working for start-ups doing a range of design, development, and management jobs working on high volume, high availability systems involved in the telecoms and financial sectors. In 2005, he ended up working for Reuters after they took over a company he had been working for. At the end of 2005 Al left the land of employed work and started working for himself. At the end of 2006, he co-founded Enterprise Data Safe Limited based around a corporate password safe solution he had developed. Since then he's been responsible for all sales, development, and support activities within the company, growing sales and profits without the need for VC or bank funding. In late 2008 he founded Funky Android Ltd. which focuses on developing sites and software for the Google Android operating system. |
|
|
|||||||||||||||
17:00
Invalid Time
Invalid Time
|
Zsolt and his Team now have over half a billion users across a growing portfolio of apps, including Badoo, Bumble, Chappy and Lumen. A year ago they set out on a journey to unify and scale up their approaches to reduce component reuse and maintenance times by an order of magnitude. They reached for maximal reusability and minimal coupling between individual components. Many of the lessons they learned in the process have immense practical benefits for projects of all sizes. |
|
|
|
||||||||||||||||
17:15
Invalid Time
Invalid Time
|
Break |
|||||||||||||||||||
17:30
Invalid Time
Invalid Time
|
KEYNOTE
|
|||||||||||||||||||
18:30
Invalid Time
Invalid Time
|
droidcon London 2019 Party! |
|||||||||||||||||||
22:00
Invalid Time
Invalid Time
|
End of Day 1 of droidcon London 2019 - See you tomorrow! |
Day 2: Friday 25th October 2019
The rooms have been allocated thanks to your votes! Check the whiteboards onsite as well :)
Track | Room 1 | Room 2 | Room 3 / Workshops | Room 4 | Room 5 | |||||||||||||||
08:00
Invalid Time
Invalid Time
|
Registration & Morning Teas & Coffee |
|||||||||||||||||||
09:20
Invalid Time
Invalid Time
|
Welcome to #droidconUK 2019 - Day 2 |
|||||||||||||||||||
09:30
Invalid Time
Invalid Time
|
KEYNOTE
|
|||||||||||||||||||
10:30
Invalid Time
Invalid Time
|
Tea & Coffee Break |
|||||||||||||||||||
10:45
Invalid Time
Invalid Time
|
In this session, you will discover the core principles or Jetpack Compose, what features it offers and why Kotlin is the language of choice. You will also explore how you can integrate Compose with existing UI frameworks and what you can expect in the future. |
Rendering UI takes a significant amount of CPU time, therefore it's important to keep this part of the computation as lean as possible. Whenever UI rendering regresses key metrics such as app startup, time-to-interaction, scroll performance are all affected which eventually affects product engagement. In this talk, you will discover how Facebook uses benchmarks to make sure that regressions on UI rendering do not slip through to production. Also you will explore ways of iterating on UI rendering code to proactively improve UI performance. |
Day 2, 25 Oct starts 10:45 (Room 3 / Workshops)
Workshop: Understanding Kotlin Coroutines
|
Today, with “serverless” backends becoming popular, server management and scaling is being fully automated, and you can use many of the same tools and languages you use for Android development. Do you want to write Kotlin everywhere? There’s a solution for you! Join this talk to explore some serverless options provided by Google, see some demos, and discover which options are right for you. |
mobile
android
web
localisation
i18l
internationalisation
About the speakers...Kai KoenigKai's work comprises a mix of consulting, training, mentoring and actual development work using a range of technologies, common themes being Java, Android, Kotlin, CFML, JavaScript etc. He is well versed in Java and some other JVM-based languages like Clojure or Groovy and recently (re-)discovered the pleasure of writing software in Python and Go. Kotlin is his newest language love though. Other stuff Kai occasionally does: Writes for magazines, produces a Podcast (2 Developers Down Under) with his friend Mark Mandel from Melbourne/San Francisco and since 2007 fly small, single-engine airplanes around New Zealand and sometimes Australia. Kai tweets at AgentK. |
|||||||||||||||
11:30
Invalid Time
Invalid Time
|
Break |
|||||||||||||||||||
11:45
Invalid Time
Invalid Time
|
|
clean-tests
robot-pattern
mobile
android
architecture
testing
espresso
About the speaker...Adam McNeillyHe fell in love with Android when he picked it up as a hobby in 2013 and he's been staying on top of the latest trends and contributing to open source projects ever since. Adam also strives to be an active member of the developer community - traveling the world to attend and speak at hackathons and conferences to both educate and learn from others in the community. |
Day 2, 25 Oct starts 11:45 (Room 3 / Workshops)
Workshop: Understanding Kotlin Coroutines
|
database-driven-ui
recyclerviews
data-binding
accessibility
messenger-lite
mobile
android
About the speaker...Lisa WrayLisa Wray is a mobile developer, speaker, and advocate specializing in user interfaces. She currently works at Facebook, and previously worked at Google, the New York Times, and Genius. She has a B.S. from M.I.T. in music and computer science, and is a Google Developer Expert for Android. She currently lives in Seattle. Lisa tweets at @lisawrayz. |
|
|||||||||||||||
12:30
Invalid Time
Invalid Time
|
Lunch |
|||||||||||||||||||
13:10
Invalid Time
Invalid Time
|
Breath Work Class with FiiT - Room 1 |
|||||||||||||||||||
13:45
Invalid Time
Invalid Time
|
KEYNOTE
|
|||||||||||||||||||
14:15
Invalid Time
Invalid Time
|
Break |
|||||||||||||||||||
14:30
Invalid Time
Invalid Time
|
|
idiomatic-kotlin
mobile
android
fun
kotlin
About the speaker...Márton BraunHe is an Android developer and self-proclaimed Kotlin evangelist at AutSoft, an Android/Kotlin tech editor for RayWenderlich.com, and a university student and instructor at BME-VIK, studying computer engineering while teaching Kotlin and Android. He is also the Creator of the MaterialDrawerKt and Krate libraries. He also occasionally gets addicted to StackOverflow. |
|
firebase-ml-kit
sceneform
android-native
mobile
android
mlkit
arcore
ar
About the speaker...Giovanni LaquidaraHe is an Android engineer at TUI with 12 years’ of past experience building Object Oriented, real-time, and mobile applications. Super passionate about Android development, VR/AR and AI and he also takes part in many IT communities as an active member/leader, becoming Technical Leader of GDG-Rome and Mobile Tea, Facebook DevCircle. He has had fun as a speaker in many IT and developer conferences, like Codemotion and droidcon. |
|
|||||||||||||||
15:15
Invalid Time
Invalid Time
|
Tea & Coffee Break |
|||||||||||||||||||
15:30
Invalid Time
Invalid Time
|
|
|
The software you create is the expression of our knowledge, of what you’ve learned, and your own experiences. The path of becoming a senior Android developer can be very similar to the one cooks take to become chefs. Anastasia wants to learn from chefs and their journeys and apply it to your own craftsmanship. During her talk you will learn what path you can expect in your career, what skills will be needed in each step, what it takes to become a good Android developer, what it means to be senior developer, and finally how to lead a team successfully. |
If you want to know more about the Atomic Design and UIKit before hand, you can read this article on medium on Deezer's journey towards atomic design on androi.
uikit
ui
ux
mobile
android
design-system
atomic-design
About the speaker...Jean-Baptiste VINCEYAfter completing his Masters in Munich, and a year in Benin as a volonteer, he started working as an Android engineer in 2015 at Backelite Montpellier (France) developing banking applications. He is now working in Deezer Android app and has been for more than a year in Paris. |
Some of these bring users a lot of value, reducing friction to use a service or improving the user’s overall experience. But quite a few design patterns actually interfere with the user’s objectives. What should you take care of when building voice interactions into an app? Would any app benefit added voice commands, or does it only bring value to some use-cases? From interaction design to the dreaded issue of knowing when to stop speaking, you’ll learn what separates a great voice-enabled app from a not-so-great one. You will take away some lessons the current ecosystem can teach us to build better interfaces... and it might put a smile on your faces along the way! |
|||||||||||||||
16:15
Invalid Time
Invalid Time
|
Break |
|||||||||||||||||||
16:30
Invalid Time
Invalid Time
|
KEYNOTE
|
|||||||||||||||||||
17:30
Invalid Time
Invalid Time
|
KEYNOTE
|
|||||||||||||||||||
17:45
Invalid Time
Invalid Time
|
End of #droidconUK 2019 Day 2: See You at droidcon London 2020! |
-
2
Three Approaches To Animations On Android
Featuring Matt Carron and Connie Reinholdsson
At comparethemarket.com they have explored a number of approaches to animation, including building them using the Android framework, leveraging Airbnb’s animation library Lottie and using video. In this talk, they will show a step by step implementation of each approach and discover their...
animations android lottie mobile -
Reverse-Engineering apps on the device - how far can we go?
Featuring Jeb Ware
As Android developers, you know that your app is insulated from other apps in the device by the Android Application Sandboxing model. But the reality is that this sandbox only protects your data. Your APK is completely exposed to other apps, including resources, assets, and code. Jeb wanted to...
security reverse-engineering android mobile apk android-application-sandbox -
Using Benchmarks for Tracking Regressions and Improving UI performance
Featuring Aziz Murtazaev
Rendering UI takes a significant amount of CPU time, therefore it's important to keep this part of the computation as lean as possible. Whenever UI rendering regresses key metrics such as app startup, time-to-interaction, scroll performance are all affected which eventually affects product...
litho benchmarks automated-testing ui-performance android mobile ui-rendering -
Do the Loco-MotionLayout: Building animations with MotionLayout
Featuring Michael Scamell
You’ve heard, seen or witnessed the buzz around MotionLayout. But what does it look like in real life? What are some of its current limitations? How easy is it to use? Are the demos that you’ve seen actually possible? Or is it all a ruse? In this session, you’ll use MotionLayout to develop an...
motionlayout animations transitions constraintlayout android mobile motionscene keyattributes customattributes ux -
Overview of Biometric Auth
Featuring Michael Bailey
Allowing users to login with Biometric Auth (fingerprint) in your app can help with both ease of use and security, but there are many “gotchas” to implementing fingerprint authentication across a wide variety of devices. During this talk Michael will explore how to add fingerprint authentication,...
android biometric-auth androidx-biometricprompt mobile -
Having a Voice on Android: How hard can it be?
Featuring Paul-Louis Nech
Mobile is a leading platform that keeps growing (amounting today to 52% of web traffic and half of online shopping), no wonder voice interfaces are met with success there. And with half of all voice interactions taking place on mobile, you see many original ideas being developed in this field.
voiceui ux use-cases design conversational assistants mobile android -
Cosmos: How to create a better Scalable UI
Featuring Artem Rudoi
At Badoo they are developing several applications for millions of users across the world and lots of features are run with A/B tests. Due to the specific nature of this case a combination of speed and quality of development is critical for them. However, given such a large code base, the large...
architecture ui designsystems mobile android -
Image Loading With Fresco: 4 Years Later
Featuring Alexander Oprisnik
Fresco is an open-source library from Facebook that makes it easy for you to display images in your Android apps. In this session, Alexander, a core maintainer of Fresco, will talk about how the library has evolved in-step with its popularity by gaining new features while also losing weight and...
android fresco apis mobile images opensource library -
Keynote: Building An Accessible Smart Guitar For The Deaf, Blind and Mute
Featuring Joe Birch
Joe has always loved playing guitar - but he feel it's something that's always been taken for granted. Whilst he was able to pick up a guitar and start teaching himself how to play, that experience might not be the same for everyone. That's why Joe decided to build a smart, accessible...
android smart-guitar google-cloud google-actions mobile -
Safe Kotlin
Featuring Marcin Moskala
You don’t need to have any experience with development to get upset when the application you use crashes, or when there is an error on a website that does not let you check out after you spent an hour collecting products into a basket. Having fewer crashes makes the lives of both users and...
android mobile kotlin -
Creating smaller, faster, production-worthy mobile machine learning models for Android
Featuring Jameson Toole
Getting machine learning models ready for use on-device is a major challenge. Drag-and-drop training tools can get you started, but the models they produce aren’t small enough or fast enough to ship. In this talk, you’ll learn optimization, pruning, and compression techniques that keep app sizes...
android mobile optimisation pruning compression performance quantization tensorflow-lite mobile-machine-learning data -
A Real use case of practical AR-AI couple - Size my luggage
Featuring Giovanni Laquidara
You may have been reading about AR as the future platform, even though currently you are only able to experience gaming/entertainment use cases about it. However, there are effective non-gaming examples: Many travel and transport companies are using AR to help you to understand if your luggage...
ar arcore mlkit android mobile android-native sceneform firebase-ml-kit -
Improve your code with Lint checks for Kotlin
Featuring Emma Tresanszki
One of the tools most commonly used for static analysis, that comes at no extra cost is Lint, so why not take full advantage of it. You can now apply Android Lint to Kotlin modules as well. The number of supported built-in Lint checks is much lower though since not every Lint check that targets...
codestyle android mobile lint-checks android-lint kotlin-modules static-analysis custom-lint -
Flowing Things, Not So Strange In The MVI World
Featuring Garima Jain
In the MVI world, there was a missing piece from the coroutines framework and due to this, it always felt strange to completely adopt coroutines. Recently, with the introduction of Co-routines Flow library, things are not so strange anymore. In this talk Garima will explore the Coroutines Flow...
android mobile coroutines mvi flow data -
4
Make the Android Gradle Plugin Work For You
Featuring Maksim Lazeba, Amr Afifiy, Izabela Orlowska and Adarsh Fernando
Since Google I/O 2019, the Android Devtools team has been heads down to make the Android Gradle plugin faster, smarter, and more stable. In this talk, Izabela and Adarsh from the Android build team deep dive into the magic—such as the revamped resource compilation pipeline, incremental annotation...
build tool optimisation android-gradle android mobile -
The Light Way
Featuring Lisa Wray
What if an app could be performant by being simple? What if an app could work “at scale” for a billion users using only standard Android paradigms?
Facebook supports some of the biggest, most complex apps in the world. But supporting everyone also means support for developing countries,...
android mobile messenger-lite accessibility data-binding recyclerviews database-driven-ui -
Navigation in Modular Applications with Deep Linking
Featuring Damian Burke
Android engineering has come a long way. Nowadays most applications are modularized to a certain degree - to combat high compile times, enforce separation of concerns or to group code based on certain scopes.
In this talk you will explore navigation in modularized apps. Navigation in Android can...
android navigation modularization architecture dynamic-features mobile -
Let your design evolve, adopt a Design System!
Featuring Jean-Baptiste VINCEY
As the Deezer team expanded over the last years, making changes and maintaining design in the mobile app became a major concern: How do you keep the different screens of the app(s) consistent and let the design evolve? How do you ensure consistency across platforms / applications? How do you fill...
atomic-design design-system android mobile ux ui uikit -
Cool tricks you (probably) didn't know in Android Studio
Featuring Saurabh Arora
Understanding and mastering the tool that you use on a daily basis is the perfect way to boost your productivity. In this talk you will discover tips that will help in boosting your productivity with Android Studio.
androidstudio androiddev productivity mobile android -
2
When in Rome, speak…maybe not Italian?
Featuring Raquel Moss and Kai Koenig
With a diverse, global base of users, how do you decide which language to use to present content to your user? Location makes sense, right? Romans speak Italian, Osakans speak Japanese, and Ohians speak English. Simple!
Except that you know it’s not like that. Everyone knows there’s Vietnamese...
internationalisation i18l localisation web android mobile -
Sharing Is Caring - Kotlin Multiplatform for Android Developers
Featuring Britt Barak
As Android developers, you often work with a backend service. Often in your team, there is an iOS project or a Javascript project, with similar functionality, that is being developed by your teammate developers next door. How fun would it be to write Kotlin code once and share it with all...
kotlin multiplatform android mobile -
Designing Experiences For Voice Interactions
Featuring Alina Catalina Banuleasa
In times where design revolves around interfaces and screens, moving towards UI-less experiences brings new challenges. Most of the interactions between humans are done through conversation and still, most of that communication is wrong. Technology brings new challanges but also makes life easier...
voice-interactions android ui mobile ux uxdesign ai -
Kotlin DSL For Android Projects
Featuring Claudia Luque Fernández
Lets face it, Groovy is ok, but Kotlin is irresistible. During this talk you are going to learn how easy it is to migrate your Android project to Kotlin DSL and find on the way some tips to boost the gradle files reusability.
android kotlin mobile -
Lightning Talk: Move Over Certificate Pinning. Certificate Transparency Is Here!
Featuring Matthew Dolan
Failing to protect your users data can not only result in fines but of course loss of your users trust.
You can protect your apps against man-in-the-middle attacks using techniques such as certificate pinning. However, as you will discover, implementing certificate pinning requires us to answer...
android mobile certificate-transparency certificate-pinning ssl -
Supporting Each Other: Growth for Juniors and Seniors
Featuring Lara Martín
Bringing Junior developers into your team can be a challenge, but it can also be rewarding. Mentoring can benefit both sides: It can help juniors with the most difficult moment in their career, and it can help seniors become better professionals. Come and learn how juniors and seniors can support...
company-culture hiring management teams mentoring android mobile -
Rx in Multiplatformland
Featuring Sergey Ryabov
Reactive programming has firmly become one of the modern Android developer's tools. More and more teams apply fully reactive architectures for their apps utilizing MVI approach. This plays well for separating OS-independent business logic from presentation layer. And while it can be...
kotlin reactive-extensions multiplatform flow reaktive android mobile -
Do Not Go Gentle in that Good Night - Implementing a Dark Theme on Android
Featuring Faiz Malkani
Google is bringing a system-wide dark mode to Android Q, and Material Design is evolving to adapt to this new change in the system. Dark theme UIs use predominantly dark surfaces, with sparse color accents and maintaining a high standard of usability while retaining the simplicity and beauty of...
material-design ui ux dark-themes android-styling android mobile android-q -
First look at Jetpack Compose
Featuring Łukasz Wasylkowski
Announced at this year Google I/O, Jetpack Compose is a brand new, exciting toolkit for UI development on Android. It borrows from such frameworks like React or Flutter, and offers concise, composable, reactive way to designing your UI 100% in Kotlin!
jetpack android mobile jetpack-compose ui-design kotlin reactive ux -
Idio~~ma~~tic Kotlin
Featuring Márton Braun
"Idiomatic" is a word often used by Kotlin experts to describe elegant patterns or solutions that make excellent use of Kotlin’s features. In this session you will discover how to abuse Kotlin language features to take shortcuts, create tricky solutions, achieve exciting syntax, or...
kotlin fun android mobile idiomatic-kotlin -
Espresso Patronum: The Magic Of The Robot Pattern
Featuring Adam McNeilly
Are you one of the numerous developers who wants to implement Espresso testing but hasn't? Perhaps it's for one of the common reasons - not enough expertise or time, it feels like a daunting task, or it feels downright tedious. Adam has personally felt each of those things. All of that...
espresso testing architecture android mobile robot-pattern clean-tests -
Dependency injection from zero to hero with Koin
Featuring Arnaud Giuliani
Koin is a pragmatic dependency injection framework for Kotlin/Android developers. In this talk, you will discover how Koin will make your life easier thanks to the power of Kotlin language: from basics to the setup of Android architecture's components, without forgetting the testing part......
kotlin pragmatic dependency-injection koin android mobile android-architecture testing -
The Focused Developer
Featuring Philipp Hofmann
Are you more productive at home? To really get something done, do you do home office? If the answer is yes, something is wrong. Most modern offices and company cultures are primarily built to communicate and interrupt. Think, how often do you respond to a message within seconds? How often do you...
company-culture productivity personal-development android mobile -
2
Keynote - Android: For Users and Developers
Featuring Romain Guy and Chet Haase
Join in this technical keynote with Chet Haase and Romain Guy!
android mobile jetpack-compose security -
Keynote: Coding like an Athlete
Featuring Christina Lee
Many programmers get paid amounts similar to professional athletes, yet pro athletes have entire suites of team doctors fine tuning how they eat, drink, and exert themselves to maximize performance. In contrast, programmers rarely seem to account for how their physical surroundings effect their...
android coroutines kotlin mobile -
Keynote: Get Happy, Get Known, Get Paid
Featuring Stacy Devino
Little Secret, the superstars of the Developer World didn't get there on pure talent alone or "accidentally" (for the most part)! There are concrete steps that you can do to be recognized for the work you are ALREADY doing at every level and stage in your career. Personal branding...
android mobile personal-branding career-development -
Effective Reactive Architecture
Featuring Benoît Quenaudon
Your relationship with RxJava doesn't have to be complicated. You may have found many ways to use it wrong but it is powerful when used properly.In fact, RxJava can guide you in shaping a sound architecture for your app. To do this, you only have to follow a few but decisive principles.
reactive architecture stream android mobile rxjava reactive-architecture -
The Android Chef
Featuring Anastasia López
This is my invariable advice to people: Learn how to cook- try new recipes, learn from your mistakes, be fearless, and above all have fun!” - Julia Child.
The first lessons of an apprentice cook typically focus on identifying quality. Reinforced by repetitive acts, which helps understand the...
android career-progression personal-development mobile -
Inhibiting the impostor
Featuring Ana Baotić
Have you ever had an experience where a small voice in your head prevented you from acting on an idea, stopped you from sharing your knowledge or trying something new, or maybe even made you feel like your achievements were nothing special? That voice is more common than you think! In this talk...
android company-culture impostorism mentoring teams mobile -
A deep dive into Google Play Billing Library
Featuring Kai Koenig
Google's APIs and libraries used for in-app-billing users from inside of your app, are confusing at best. The new star on the horizon is Google Play Billing Library, centered around a BillingClient class. GPBL is supposed to make your life much easier - but does it really?
in-app-billing monetisation google-play billing android mobile -
Measure What Matters with Jetpack Benchmark
Featuring JB Lorenzo
Benchmark is one of the new interesting libraries recently released by the Jetpack team at Google. This library allows you to measure the speed of certain parts of your application. This is helpful to validate certain parts of your app that are repeatedly accessed such as going into details of...
benchmark jetpack android mobile -
Lightning Talk: How Personal Retrospectives Helped Me Being Lazy
Featuring Jakob Durstberger
Personal retrospectives are a great tool to help you stay on track to achieve your goals. Funnily enough Jakob has also noticed a few more positive side effects, especially that they help him enjoy being lazy. Jakob will share with you how that makes sense and how you should try personal...
mobile restrospective android -
Lightning Talk: The Future of Android Location Services
Featuring Joshua Critchley-Marrows
Currently smartphone navigation can only achieve accuracies of 5 m at best – this won’t be the case for much longer. The FLAMINGO initiative, part sponsored by the European GNSS Agency, is introducing technology to Android developers to permit positioning accuracy of 1m or better, the baseline...
android navigation mobile gnss galileo location -
Lightning Talk: The Immense Benefits of Not Thinking In Screens
Featuring Zsolt Kocsi
Maintaining a large project and not going insane – in practice:
android mobile mobile-architecture developer-happiness productivity -
Lightning Talk: Cardiac
Featuring Jai Patel
In today’s world, calculating your heart rate is very easy due to wearable’s and applications available in the market. But the question is. Is it accurate? It is interesting however that the answer is no. We can argue about accuracy of a heart rate but it is definitely not interesting. The only...
ar mobile android -
Flutter for the Discerning Android Developer
Featuring Simon Lightfoot
No doubt you have heard of Flutter... perhaps you have given it a go, and not found it quite as intuitive as you want. Simon will share his experience of Android and Flutter so that you could reach the next level in mobile development.
You'll learn what Flutter is and how it works under the...
flutter android mobile dart -
2
Extra! Extra! Thread all about it!
Featuring Andy Street and Pasquale Anatriello
Futures! Priority Inversion! big.LITTLE! MessageQueues! Choreographer! Obscure OEM Optimizations! All the things you never thought to ask about threading on Android. Pasquale and Andy REVEAL ALL in this exclusive expose.
android mobile oem-optimizations messagequeues -
Lightning Talk: Where the Heck Am I? Understanding Location in Your Application
Featuring Richard Süeselbeck
Using GPS to find out exactly where you are is one of the more awesome powers of your mobile devices. It also poses some of the toughest challenges to developers, who must prevent excessive battery drain and deal with insufficient accuracy. In this talk you will learn how to face these challenges...
android mobile gps -
Lightning Talk: Backup and Restore; Where are we? Where do we want to go?
Featuring Al Sutton
You all know that users buy new devices, but how many developers have considered the user experience of moving users from their old device to their new one?
migration backup new-devices android mobile -
Lightning Talk: Mobile Addiction
Featuring Hawazine Haouat
Mobile/game addiction is a reality. As a mobile developer Hawazine feels concerned by this problem. Addiction to phone can cause different ranges of issues from miscommunications, anxiety.. to mental health issues. In this session, you will explore what could cause these issues and how you could...
android addiction mobile gaming -
Easy, scalable backends for Android developers
Featuring Doug Stevenson
In the past, engineering teams typically split “frontend” and “backend” responsibilities. As an Android developer, you almost certainly slotted into the “frontend” category, with no responsibility on the backend. And if you do want to work on the backend for an app, it can be taxing to learn new...
backend serverless mobile android -
Pushing Dynamic Features Your Users Want, As Quick As They Want Them
Featuring Raul Hernandez Lopez
Many successful Android apps offer multiple features and components that work together to provide a great user experience. Although you want all prospective users to have the ability to install your app, this may not be possible due to limitations in storage and network connection, especially in...
modularisation ux reliability dynamic-features android kotlin mobile -
Skills Matter droidcon London 2019 Wrap Up!
Featuring Ariel Horn
Join us for this wrap up of 2 days of droidcon London joy!
wrap-up android
-
droidcon2gether Community Day 2018
One day in London
We hope droidcon London 2018 will inspire you with lots of new ideas.
testing app mobile droidcon2gether workshops hackathon android droidcon -
droidcon London 2018
Two days in London
Take your Android development skills to new levels at droidcon London 2018, the biggest Android developer conference in Europe. Now in its 10th year.
mobile-apps android testing ui ux vr mobile droidcon -
droidcon2gether 2017 Workshop: Get hands on with Android Things!
0.5 days in London
We hope droidcon London 2017 will inspire you with lots of new ideas.
android google iot -
droidcon2gether Weekend 2017
Two days in London
We hope droidcon London 2017 will inspire you with lots of new ideas.
droidcon android hackathon workshops droidcon2gether mobile app testing -
droidcon London 2017
Two days in London
Want to meet the international Android community, listen to expert speakers, find out about all the latest Android advances and see fantastic new technologies? Then join us at droidcon London, the largest Android developer conference in Europe!
droidcon mobile vr ux ui testing android mobile-apps -
droidcon London Hack Weekend 2016
Two days in London
We hope droidcon London 2016 will inspire you with lots of new ideas. If you fancy getting stuck in straight away, join fellow droidcon attendees and some of the most talented coders and experts, for the traditional, weekend-long DroidconHack and create something amazing!
droidcon android hackathon -
droidcon London 2016
Two days in London
Want to meet the international Android community, listen to expert speakers, find out about all the latest Android advances and see fantastic new technologies? Then join us at droidcon London, the largest Android developer conference in Europe!
conference android droidconuk mobile app vr ai wearable androidtv games androidauto datascience kotlin doze ui ux java rxjava testing clean-code security design performance reactive ios firebase -
DroidconHack 2015
2.5 days in London
We hope Droidcon London 2015 will inspire you with lots of new ideas. If you fancy getting stuck in straight away, join fellow Droidcon attendees and some of the most talented coders and experts, for the traditional, weekend-long DroidconHack and create something amazing!
droidcon android hackathon -
Droidcon 2015
Two days in London
This October the international Android community, gathered for a great 2 days to listen to expert speakers, find out about all the latest Android advances and discover new technologies.
android droidconuk mobile conference -
Droidcon Hackathon 2014
Two days in London
Novoda and Skills Matter would like to offer you a very warm welcome to the 6th Droidcon London Hackathon…two days, one night, 100s of of bacon sandwiches (or veggie option!), litres of coffee and beer, not to mention the very latest SDKs, software and thinking in the Androidsphere.
android hackathon mobile -
Droidcon London 2014
Two days in London
Join Europe’s largest and most exciting grassroots Android developer conference, the only place offering the chance to hear more than 40 tech leaders from around the world and from industries including animation, electronics, gaming and travel, share their expertise about the world’s most popular...
android mobile android-ui android-ux internetofthings gradle gaming -
Droidcon Hackathon & Workshops
Two days in London
Join fellow Droidcon attendees for this exciting hackathon and workshop weekend, where you can make new partnerships, deep-dive into Gradle with Hans Dockter or ROM cooking with GenyMobile, create something new (and maybe win a prize!), and have a lot of fun in the process!
android mobile -
Droidcon London 2013
Two days in London
Droidcon London 2013 was held on October 24-25th in the Business Design Centre in Islington, where hundreds of people enjoyed two days of pure Android with big speakers like Hans Dockter, Eric Lafortune, Ty Smith, Taylor Ling and the rest of the Android community!
android mobile gradle droidcon -
Droidcon UK 2012
Two days in London
Droidcon London 2012 was another jam-packed two day conference!
1000 + Participants
100% Android
android nfc google-tv -
Droidcon 2011
Two days in London
Skills Matter and WIP are pleased to announce Droidcon London 2011, which will take place in London on 6th - 7th October 2011 -- featuring the cream of the Android developer world.
android mobile smartphone linux concurrency 3d -
DroidCon London 2010
Two days in London
Skills Matter is pleased to support droidcon London 2010, this year taking place in Islington's Business Design Centre, the new permanent home for droidcon UK. The event is organised by the London Android Community leads Kevin McDonaugh and Karl Gustav Harroch, and is scheduled for October 28...
android 3d alljoyn flash air -
Droidcon London 2009
One day in London
Skills Matter is pleased to support droidcon London 2009 taking place in London on 2nd December - the UK's first community event aimed at grassroots Android developers!
android google