
Thank you!
Thank you for joining us at droidcon 2015!! We had a terrific time, we hope you did too! A massive thanks to our great program committee, all speakers, sponsors and to everyone who joined us this year!
Thanks also to everyone who joined us at the DroidconHack the weekend following Droidcon alongside FullStackHack, Gamecraft and Lean Poker. Was great to meet, collaborate and work with you all!Registration for 2016 is open!
Droidcon 2016 will be held on October 27-28th at the BDC. Registration is open already so book early to save up to 85% off full price tickets!
Help us create another great conference!
All Skills Matter conferences are created for and by the community. We would love to have your input and ideas on how next year should look like. If you like to help us this way, please contribute to our Call For Thoughts!
Follow us at @skillsmatter to hear all the latest news.
What happened at Droidcon London 2015
Excited? Share it!
Day 1: 29th October
Thursday
Track | Albert Hall | Big Ben | The Tower | The Shard | London Eye | |||||||||||||||
08:15
Invalid Time
Invalid Time
|
Registration and Welcome Break |
|||||||||||||||||||
09:00
Invalid Time
Invalid Time
|
KEYNOTE
|
|||||||||||||||||||
10:00
Invalid Time
Invalid Time
|
Coffee Break |
|||||||||||||||||||
10:15
Invalid Time
Invalid Time
|
BarCamp Selection and Announcements |
|||||||||||||||||||
10:30
Invalid Time
Invalid Time
|
In this session you will learn what RxJava is about, how to use it on Android and how RxAndroid can be used to build maintainable Android Apps from networking with Retrofit2 to UI with the new RxBinding and RxLifecycle libraries powered by MVP. If you haven’t had the time to Get Reactive, we’ll provide a quick introduction why you should use RxAndroid in your current and next projects.
android
rx-java
android-apps
rxandroid-1.0
About the speakers...Pascal WelschHe is passionate about design which was quite hard in the pre-material design era. Making great user experiences needs both knowledge of the possibilities of Android and an awareness of pixels. Being such a middleman is part of his daily work at grandcentrix in Cologne. He is an active member of the GDG Düsseldorf and other mobile communities around Cologne. Get in touch on Twitter at @passsy or GitHub to discuss open source projects and the future of Android development. Wolfram RittmeyerHe has been writing articles about Android, is blogging on his blog Grokking Android, shares on Google+ and Twitter and talks about Android topics on devfests, user groups and conferences. Apart from Android he also has more than 15 years of experience with Java and JavaEE. You can find him on Twitter at @RittmeyerW, Google+ and github. He blogs on Grokking Android. |
android
google-cloud-platform
google-cloud-spin
About the speaker...Robert KubisBefore joining Google, Robert collected over ten years of experience in Software Development and Architecture. He has driven multiple full-stack application developments at SAP with a passion for distributed systems, containers and databases. In his spare time he enjoys following tech trends & good restaurants, traveling and improving his photographing skills. Follow Robert at @hostirosti. |
During this talk Marco will explain the journey of a touch event through the view hierarchy and how to change its path, or consume it, based on our needs. He'll also present what the platform provides to help you with this task. |
|
In this presentation you will discover the following: • A quick intro covering the capabilities and features specific to the Moverio BT-200 • Best ways to code UI and 3D interaction with Unity3D for Head Mounted Displays, and Moverio’s hand controller • An intro to Mixed Reality, Blackboxing, and adding true Augmented interactions with real world scenes • Some best practices and research from a top Head Mounted Display developer on how to make amazing experiences • How to setup your scene for Stereoscopic 3D, and some best practices for setting up the proper Field of View and how to display UI within a Stereoscopic system • Unity3d and Android integration and how to port your previous apps over to the Moverio • A quick start on using the Unity3D Android Plugin and a walkthrough of the Tutorial Code
epson
android
epson-moverio
unity3d
virtual-reality
bt-200
smart-glasses
About the speaker...Sean McCrackenHe has developed a number of popular applications and games for Epson’s Moverio BT-200 smart glasses, with several being used by Epson to demonstrate the device’s capabilities. Sean is one of the world’s leading voices in wearable applications and counts developing the first video game on Google Glass as one of his many achievements. Over the last two years, he has won best Glass Application at TechDisruptSF 2013 and recently led a team that won the NBC Universal Studios Orlando Hackathon. Sean has also brought the Moverio Unity3D plugin to market, enabling Unity3D game developers to access the Moverio SDK, as well as a head tracking library, to create AR games and apps quickly and easily. As a fan and talented example of what the technology behind Epson’s smart glasses can do, Epson has invited Sean to present his developments on its stand at CES for the past two years. And at the most recent event in Las Vegas, he gave a demonstration of Moverio BT-200 to Google co-founder Sergey Brin. |
|||||||||||||||
11:15
Invalid Time
Invalid Time
|
KEYNOTE
Day 1, 29 Oct starts 11:15
Coffee Break, Networking, Q&A Clinics, Games and Demos
|
|||||||||||||||||||
11:30
Invalid Time
Invalid Time
|
In this presentation, you will take a closer look at those Gradle improvements and how they manifest in the context of Android and Android Studio. You will also discover some new tooling that is going to be very beneficial to understand and improve your Android builds.
android
gradle
android-studio
About the speaker...Etienne StuderEtienne has spent most of his time building software products from the ground up and successfully shipping them to happy customers. He had the privilege to work in different domains like linguistics, banking, insurance, logistics, and process management. Etienne used to share his passion for high-productivity tools as an evangelist for JetBrains. He was also a founding member of the JetBrains Development Academy and of Hackergarten. In his little spare time, Etienne maintains several popular Gradle plugins. Follow Etienne on Twitter at @etiennestuder |
Android has come a long ways since its humble beginnings in 2003. What began as a desire to develop, in Andy Rubin's words, "smarter mobile devices that are more aware of its owner's location and preferences" has grown into a behemoth which can now be found running on cars and washing machines. Due to its open source nature, it was only a matter of time before the independent developer community would rise up, and extend, Android. XDA Developers www.xda-developers.com was founded with the sole desire of creating an environment where developers could share, collaborate, and create. It was here where famous projects like AOKP, CyanogenMod, OmniROM, and Paranoid Android began. XDA has now grown to over 6 million members around the world. You will explore how the developer community has evolved, and even struggled, since Android began.
android
android-rom-community
xda
xda-developers
aokp
cyanogenmod
paranoid-android
About the speaker... |
You will learn how to put theory into practice in a hands-on workshop, creating paper prototypes to test ideas and gather user feedback to inform your design decisions. The workshop is open to those of you interested in optimising their design process: designers, developers and product owners all greatly welcomed!
android
user-centred-design
paper-prototyping
design-collaboration
About the speaker...Leonie BrewinDiscover Leonie's work on Behance. |
|
You’ll explore a lot of topics, technologies and tools of the trade (Gradle flavours and remote config settings, Appium, NewRelic, Travis CI, HockeyApp, Charles Proxy and more), and Marco hopes that developers of any level will find out something interesting.
android
asos
About the speaker...Marco BelinasoIn a previous life he did a lot of backend work and even wrote some boring books about ASP.NET. After all this time he still spends his free time creating little apps and games with friends! Follow Marco at @mbellinaso |
|||||||||||||||
12:15
Invalid Time
Invalid Time
|
Coffee Break |
|||||||||||||||||||
12:30
Invalid Time
Invalid Time
|
Eyal will explain how to:
android
gradle
gradle-plugin
android-gradle-plugin
gradly-dsl
About the speaker...Eyal LezmyHe's also Treasurer at the Paris Android User Group and a Google Developer Expert in Android. Over the years, Eyal has been involved in several RandD projects with the French internet providers; worked for Samsung's Android B2B team; and built an Android STB for a hotel chain. Follow Eyal on @eyal_lezmy |
VR is a totally new medium where existing design principles, genres and tropes must be left behind and new ones developed. This talk will describe why Ustwo Games is so excited about mobile VR and the lessons learnt pushing beyond the enthusiast origins of VR into making enjoyable VR experiences for everyone.
android
ustwo-games
vr-experience
gear-vr
About the speaker...Peter PashleyHe has spent the last 18 months figuring out how to do good mobile VR and co-designing Land’s End for Samsung Gear VR. |
You will learn how to put theory into practice in a hands-on workshop, creating paper prototypes to test ideas and gather user feedback to inform your design decisions. The workshop is open to those of you interested in optimising their design process: designers, developers and product owners all greatly welcomed!
android
user-centred-design
paper-prototyping
design-collaboration
About the speaker...Leonie BrewinDiscover Leonie's work on Behance. |
About the speaker...Peter HeinrichBefore Amazon, Peter was a full-time game developer for fifteen years, working on desktop and console titles before moving to online and mobile games. He co-founded indie game studios Smarterville and Zero Entertainment after working as an individual contributor for several large game makers. |
android
sony
open-devices
open-source
hero-developer
About the speaker...Alin JerpeleaFollow Alin on Sony Developer World at developer.sonymobile.com and on Twitter at @devjerpelea. |
|||||||||||||||
13:15
Invalid Time
Invalid Time
|
KEYNOTE
Day 1, 29 Oct starts 13:15
Lunch, Networking, Q&A Clinics, Games and Demos - Day 1
|
|||||||||||||||||||
14:15
Invalid Time
Invalid Time
|
|
|
The best way to practice test driven development (TDD) is through [katas](http://en.wikipedia.org/wiki/Kata_(programming). These are small programs or exercises that you complete over and over again to build testing muscle memory and improve the speed that you write applications. By the end of this workshop, you will be comfortable with the major types of tests that you will encounter in your day to day coding with Robolectric as well as the best testing practices. Only through practice will you become comfortable and find your programming flow!
android
android-katas
tdd
test-driven-development
robolectric
About the speaker...Corey LatislawVisit Corey's website coreylatislaw.com |
|
|
|||||||||||||||
15:00
Invalid Time
Invalid Time
|
KEYNOTE
Day 1, 29 Oct starts 15:00
Coffee Break, Networking, Q&A Clinics, Games and Demos
|
|||||||||||||||||||
15:15
Invalid Time
Invalid Time
|
|
|
The best way to practice test driven development (TDD) is through [katas](http://en.wikipedia.org/wiki/Kata_(programming). These are small programs or exercises that you complete over and over again to build testing muscle memory and improve the speed that you write applications. By the end of this workshop, you will be comfortable with the major types of tests that you will encounter in your day to day coding with Robolectric as well as the best testing practices. Only through practice will you become comfortable and find your programming flow!
android
android-katas
tdd
test-driven-development
robolectric
About the speaker...Corey LatislawVisit Corey's website coreylatislaw.com |
|
Day 1, 29 Oct starts 15:15 (London Eye)
BarCamp - Advanced techniques for concurrency and memory management
|
|||||||||||||||
16:00
Invalid Time
Invalid Time
|
KEYNOTE
|
|||||||||||||||||||
16:15
Invalid Time
Invalid Time
|
|
|
The best way to practice test driven development (TDD) is through [katas](http://en.wikipedia.org/wiki/Kata_(programming). These are small programs or exercises that you complete over and over again to build testing muscle memory and improve the speed that you write applications. By the end of this workshop, you will be comfortable with the major types of tests that you will encounter in your day to day coding with Robolectric as well as the best testing practices. Only through practice will you become comfortable and find your programming flow!
android
android-katas
tdd
test-driven-development
robolectric
About the speaker...Corey LatislawVisit Corey's website coreylatislaw.com |
|||||||||||||||||
17:00
Invalid Time
Invalid Time
|
Coffee Break |
|||||||||||||||||||
17:15
Invalid Time
Invalid Time
|
KEYNOTE
Managing is not for everyone. But you may be told to do it anyway. Wouldn't you like someone to tell you how? |
|||||||||||||||||||
18:00
Invalid Time
Invalid Time
|
Droidcon Party |
Day 2: 30th October
Friday
Track | Albert Hall | Big Ben | The Tower | The Shard | London Eye | |||||||||||||||
08:15
Invalid Time
Invalid Time
|
Registration and Welcome Break |
|||||||||||||||||||
09:00
Invalid Time
Invalid Time
|
KEYNOTE
|
|||||||||||||||||||
09:45
Invalid Time
Invalid Time
|
KEYNOTE
Day 2, 30 Oct starts 09:45
Coffee Break, Networking, Q&A Clinics, Games and Demos
|
|||||||||||||||||||
10:00
Invalid Time
Invalid Time
|
|
What is text? The answer of those who know, and like 90s music, is most likely "baby don't hurt me, don't hurt me, no more". It is often said that text is the most difficult part of a graphics toolkit, and that is for good reasons. In this talk you will learnthe skills that will enable you to understand text, and bend this mysterious creature to your will. Just think of what you do to show some text in a TextView. Simple enough, isn’t it? Well, as it turns out, under the hood doing text is harder than it looks. Way, way harder. From the typography theory behind the fonts system, to the intricacies of supporting Unicode bidirectional text runs, to the typesetting itself, that would be enough to drive someone crazy. And there's still nothing being drawn on screen, with that alone! Next you'll need to have a text rendering engine that takes care of loading the fonts, laying out the glyphs, taking care of hinting too, and then actually draw them somewhere (let alone doing all this in a performant way). Then, and only then, you will see your one-line-of-Java "Hello World" showing up on your device. Still here? Good, then prepare for a journey that will take you through the history, implementation and pain of dealing with text. Behold the amazing powers you’ll acquire, enabling you to tame all kinds of text you’ll see on Android. |
|
horology
wearable
wearable-devices
smartwatch
smartphone
android
android-wear-platform
About the speaker...Daniele BonaldoDaniel is on twitter |
|
|||||||||||||||
10:45
Invalid Time
Invalid Time
|
Coffee Break |
|||||||||||||||||||
11:00
Invalid Time
Invalid Time
|
Join this session for the latest update from Google on the platform components now available. The talk will also cover design philosophies and technical details on how best to take advantage of the strength of the various platforms and give your users superpowers in the real world.
android
google
beacon
android-wear
iot
wearables
About the speaker...Hoi LamPrior to joining Google, he founded Exahive to disrupt the mobile commerce marketplace with new technology and business models. Hoi was an Equity Research VP at Deutsche Bank and Citigroup between 2007-2012 advising technology CEOs, CFOs on corporate strategy and institutional investors on technology investments. Before banking, he was an enterprise architect at Accenture heading up product management for large client programmes. Hoi holds a Master and Bachelor degree in Space Engineering from the University of Cambridge. Follow Hoi on Twitter at @hoitab. |
android
typography
textview
fontmetrics
font
text-drawing
typefaces
spans
internationalization
bidirectional-text
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. |
developer
designer
android
About the speaker...Juhani LehtimakiAndroid enthusiast. Developer. Design fanboy. Blogger at androiduipatterns. Author: Smashing Android UI |
Android Wear got a big upgrade this year with always on support and maps. These new features make it more compelling for you to create apps for wearables. Through this session you will learn what it takes to make your app available on Android Wear and understand its limits and quirks. |
android
orm
touchlab
realm
About the speaker...Kevin GalliganHe started coding at age 7, and has been professionally coding for over 15 years. Kevin's Android experience started before the G1 was released. He is also the original author of the ORMLite/Android implementation. Follow Kevin at @kpgalligan |
|||||||||||||||
11:45
Invalid Time
Invalid Time
|
KEYNOTE
Day 2, 30 Oct starts 11:45
Coffee Break + Booking.com Raffle
|
|||||||||||||||||||
12:00
Invalid Time
Invalid Time
|
droidcon
scrolling
mobile-platforms
android-sdk
listview
recyclerview
scrollview
About the speaker... |
functional
functional-languages
android
About the speaker...Benjamin AugustinFollow Benjamin on Twitter @Dorvaryn. |
You will also discover why it's so important to focus on the user, and smart ways to achieve fast and pleasant experience thanks to native patterns and Material Design.
android
fragmentation
pixel/dpi-conversion
adaptive-design
material-design
About the speaker...Lydia SelimalhigaziOver the past years she has worked as a User Interface designer, specialising herself on app design and developing an extensive knowledge of the design patterns and standards that underlie each platform (iOS, Android and Windows). She also has a significant experience in print design (corporate, culture, publishing, annual reports) and Illustration. Lydia is very enthusiastic about Material design and the challenges Android offers UX/UI wise and she considers each day as an opportunity to learn something new and be a better designer. Follow Lydia on Twitter at @Lys_Lydia |
|
This session will provide practical information about the approach and experiences implementing prototyping.
android
android-app
material-design
prototypes
About the speaker...Wiebe ElsingaHe has a passion for UX and design. He regularly speaks at Android Developer events, or is giving workshops. And let's not forget a co-founder/organizer of the GDG Dutch Android User Group. Don't mention Whisky to him, as that will probably trigger a long conversation (meaning he will rant for hours). |
|||||||||||||||
12:45
Invalid Time
Invalid Time
|
KEYNOTE
Day 2, 30 Oct starts 12:45
Lunch, Networking, Q&A Clinics, Games and Demos - Day 2
|
|||||||||||||||||||
13:45
Invalid Time
Invalid Time
|
In this session you’ll learn about tools and techniques that help you apply motion design within your app. You will discover how to create, choreograph and control sublime animations and transitions from an engineer’s perspective. Above that you’ll use real world examples that you can dive into and learn from.
android
material-design
ui
motion-design
animation
transition
About the speakers...Nick ButcherHe has been making Android apps for over 5 years and has worked with hundreds of companies to help them to make the most of the platform. Nick is a frequent contributor to the official android developers blog, conference speaker, host of Google Developers shows (Android Design in Action, Android Office Hours, DevBytes), co-author of the 'Android Design for Developers' Udacity course and shares pro-tips on Google+ and Github. Nick has worked on Google apps such as Google I/O and Android Device Manager. Recently Nick has been focused on helping designers and developers to understand and create beautiful material design apps. Benjamin WeissSince 2009 he has been involved with Android, creating apps for several companies and organizations. Ben used to be involved in the Berlin Android community, co-organized several bigger events and presented on various Android related topics. Ben has recently developed Topeka for Android, a material design showcase. Furthermore, Ben is the developer behind the Crouton library for Android and held a Guinness World Record. |
|
However typical Android devices are running on a SoC with many other parts like GPU, hardware decoders, sensors, 2G/3G/4G/Wifi modules... All these parts need to be optimized to reduce the power consumption, but the biggest part of the problem/solution are applications themselves. Guessing what software is actually causing high power consumption and mitigating it aren't simple tasks. In this session You will explore typical causes of high power consumption, how to debug them and provide possible solutions. Android provides a number of APIs, OS tricks, and developer tools around power consumption, you will also get to know, learn, and understand them through this talk.
android
power-optimization
battery
power-consumption
api
os
About the speaker...Xavier HalladeHe's a Google Developer Expert in Android, with a focus on the Android NDK and Android TV. |
material-design
material-design-adaptative
ui
android
About the speaker...Marcos Paulo DamascenoHe loves simple and beautiful UX and UI and has his attention always focused to small details and what makes mobile apps great. A passionate about Start Ups, he serves as a mentor for some successful Brazilian apps like Mobills (+600k downloads) and in some hackatons and events in Montreal. He has been playing around with mobile since 2010, worked in many significant android apps as well as on the backend side for the Brazilian market. |
|
|||||||||||||||
14:30
Invalid Time
Invalid Time
|
KEYNOTE
Day 2, 30 Oct starts 14:30
Coffee Break + Zeroturnaround Raffle & Intel Raffle
|
|||||||||||||||||||
14:45
Invalid Time
Invalid Time
|
Using Kotlin for Android development has grown in popularity over the last year. Even to those who are not currently using it, the value proposition of the language immediately resonates. There already are a lot of introductory talks to the language and its extensions for use on Android. This talk will explore advancing the usage and design patterns of the language for Android development to solve larger problems. Prior knowledge or use of Kotlin is not required to attend this talk. Some concepts of the language will be used without introduction but they are intuitive and/or quickly learned. Even if you don't fully understand every language concept on which each example is built, the resulting functionality will be clear. |
|
android
accessibility
itriage
ios
material-design
About the speaker...Kelly ShusterKelly tweets at @kellyshuster. |
While smartphone usage is increasing year over year, single apps get less and less attention. This opens up an opportunity to turn this problem into a strength: moving your app into the background by turning core services into an invisible app. The invisible app is a concept that became apparent in the last few years; businesses like Uber have moved central parts of the app interaction into the background without requiring the user to confirm central decisions over and over. Braintree, a PayPal company, is partnering with various companies that fall into the invisible app category. In this talk Tim will share with you his lessons learned from mentoring startups and innovative companies that tried to achieve being “invisible”, while maintaining security, profitability and most important: a great user experience. Amongst the technologies that will be explored there are tokenization and leveraging user uniqueness based on smartphone usage behavior. A wide array of sensors – like GPS, Bluetooth LE, and WiFi - supports this concept and can be leveraged creatively to get closer to being “invisible”. |
|
|||||||||||||||
15:30
Invalid Time
Invalid Time
|
KEYNOTE
Day 2, 30 Oct starts 15:30
Coffee Break, Networking, Q&A Clinics, Games and Demos
|
|||||||||||||||||||
15:45
Invalid Time
Invalid Time
|
android
google
location
maps
places
mobile-vision-apis
About the speaker...Laurence MoroneyHe runs the YouTube Channel for TensorFlow, teaches online MOOCs at Coursera, including the popular TensorFlow: In Practice specialization created with Andrew Ng of deeplearning.ai, helps teach TensorFlow as Universities all over the world, and is a regular speaker at major conferences such as Google IO, Google Cloud Next, the TensorFlow Developer Summit, and droidCon London. Outside of his work on AI, Laurence is also the author of dozens of programming books, sci-fi novels, comic books and is also a produced screenwriter. He's based in Sammamish, just outside of Seattle, Washington. Follow Laurence on @lmoroney, and read his blog at laurencemoroney.com. |
Mark Allison, author of https://blog.stylingandroid.com, will offer an overview of how Vector Drawables work and then share with you some examples of how to achieve some really cool animated icons using AnimatedVectorDrawable. |
|
Each month, hundreds of potential bugs identified by Facebook Infer are fixed by our developers before they are committed to our codebases and deployed to people's phones. Facebook Infer is open source (http://fbinfer.com/) so you can use it yourself. This talk will explore the basics of using Facebook Infer. |
Developing games for mobile devices is certainly one of the most lucrative genres today. Google reflected this importance by splitting the "Games" section of the Play Store into sub-catogries to account for the growing market in that area. With Android TV Google even created a whole platform designed for gaming on Android and partners like Nvidia and Razer joined the party. It's already hard enough to come up with a fresh idea for a new game, make it look good and work on all the target devices. But adding social features like leaderboards, achievements, multiplayer features to compete with friends and offering an easy way to continue a game phone that you started on your tablet is what can catapult a good app to a great everyone of your friend knows. All these features and more you can get with the Google Play Games Services bringing you happier users, higher rentention rates and viral recommendations - all for free and with support for all major platforms. The talk will explore the different parts of Google Play Games Services, how to set them up and integrate them with your Android app, mention a few pitfalls and finishes off with a multiplayer live demo of these features - if the demo gods are playing nice. In the end you'll be ready to easily add those features to your app and make your users happy while still having time to focus on what's important: Your game. |
|||||||||||||||
16:30
Invalid Time
Invalid Time
|
KEYNOTE
Day 2, 30 Oct starts 16:30
Coffee Break + Pollfish Raffle & Epson Raffle
|
|||||||||||||||||||
16:45
Invalid Time
Invalid Time
|
virtualreality
project-tango
gaming
android
About the speaker...Shanee NishryPrevious droidcon presentations: https://events.bizzabo.com/droidcontlv2015/agenda/session/106650 |
You will explore emerging use cases across such diverse sectors as agriculture, banking, activism, and healthcare. You will walk away with a deeper appreciation for the technical and social challenges you will encounter in these markets and practical mitigations to overcome them to make a difference. How will you impact the next billion? |
With this talk you will consider the advantages of usability testing in product development and tackle the challenges you, as Android creative, face along the way. Leonie will begin with a brief introduction to the concept of user-centred design and how it helps you to gain further insight into your users and the products you create. Leonie will explore a variety of methodologies and tools, with tips on how to recruit the right users, how to get the most out of your research and how to define sensible action points from your results.
android
usability-testing
user-centred-design
process
About the speaker...Leonie BrewinDiscover Leonie's work on Behance. |
|
We quickly built up a large and successful suite of automated tests and could run these on a single device driven by our CI system. When it came to making this scale to the large number of devices we wanted to support, we really struggled. The difficulties we faced were:
We struggled to scale our approach using conventional CI tools. We wanted a system that could help us in three areas:
We built a custom CI system, which we call Hive CI to help us overcome these problems. Hive CI was designed to be device aware, and test aware giving us greater control over how we run our tests, what tests we run, and what devices they run on. Our system could be used by any team in the BBC, for any mobile testing project, using any testing framework. Now that we could run all our tests on all our devices, we found ourselves with a completely new set of problems. The effort of maintaining over 200 tests across all our physical devices was a full time job. And left no time for investigating the millions of test results we generated every day. We needed a more intelligent approach to what we ran. We solved this in three ways:
hive-ci
android
bbc-news
bbc
pumas
iplayer
iplayer-mobile-app
About the speakers...David BuckhurstDavid is a passionate advocate of open source and is leading the charge to open up all the BBC’s testing tools. |
|||||||||||||||
17:30
Invalid Time
Invalid Time
|
KEYNOTE
|
-
From Zero to Hero: An Introduction to the Google Cloud Platform
Featuring Robert Kubis
You will be walked through the features of the Google Cloud Platform used in building the Google Cloud Spin demo shown at recent #GCPNext events. The demo uses an orchestrated set of smartphones to capture multi-angle views of an object at the same point in time, upload them to the cloud and have...
android google-cloud-platform google-cloud-spin -
“The experiment has just begun.” Building a real Reddit ‘button’ game with Android, IoT, and Firebase
Featuring Mike McDonald
The button was a game and social experiment run on Reddit from 1 Apr 2015 to 5 Jun 2015. The idea was simple: a 60 second countdown timer next to a reset button. When users pressed the button at a specific time, they would also be assigned a specific colour: purple if between 52 and 60 seconds,...
reddit button-game android iot firebase experiment -
From clockwork to smartwatch
Featuring Daniele Bonaldo
The measurement of time has always had a big impact on our society. The way we tell the time greatly evolved especially in the last centuries, leading to the creation of always more accurate tools, up to the first wearable technological devices.
In this talk you will explore the evolution of...
horology wearable wearable-devices smartwatch smartphone android android-wear-platform -
All about ORM’s
Featuring Kevin Galligan
Android has matured to the point where there are several database access and management options, as well as some totally non-sqlite alternatives. You will discover some of the well known options, take a look at Realm, and demo an ORMLite port that uses annotation processing instead of reflection,...
android orm touchlab realm -
Power optimization for Android apps
Featuring Xavier Hallade
Android devices running on battery need to be optimized for power. When taking a look at the CPU this optimization starts typically with the race to idle, meaning to go to finish the workload as fast as possible.
android power-optimization battery power-consumption api os -
Give your users superpowers in the real world
Featuring Hoi Lam
People no longer need to sit at a desk to get the benefits of technology. You can now build experiences that work seamlessly between the virtual world and the real world. Superpowers that would not have been possible, too complex or prohibitively expensive are now possible.
android google beacon android-wear iot wearables -
Keynote: The Long Road
Featuring Sandro Mancuso
Choosing the next career step in such a diverse and fast-paced industry is not an easy task. But when it comes to our careers, there is no right or wrong. Or there is? How do we know? In this talk we will be talking about different career choices, how can we choose good companies to work for,...
droidcon -
Facebook Infer: A static analyzer for catching bugs before you ship
Featuring Martino Luca
Static analyzers are automated tools that spot bugs in source code by scanning programs without running them. They complement traditional dynamic testing: Where testing allows individual runs through a piece of software to be checked for correctness, static analysis allows multiple and sometimes...
android facebook facebook-infer static-analysis static-analyzers bugs ios -
Mobile Services from Google
Featuring Laurence Moroney
Google provides a number of terrific mobile services that developers can use to build better apps. In this talk, Laurence a developer advocate at Google, introduces a number of these services, including Location, Maps, Places and Mobile Vision APIs.
android google location maps places mobile-vision-apis -
Let's get Functional
Featuring Benjamin Augustin
Ever tried functional languages? Ever been annoyed that every time you see the same Fibonacci examples or yet another maths problem?
So what can functional languages really teach us on your day to day life as Android developers?
This talk will focus on what you can learn from functional...
functional functional-languages android -
Keynote - Android for Java Developers
Featuring Chet Haase
Developers used to the Java programming language from years spent in the trenches of web, server, and even desktop computing have developed certain patterns of how they use the language and the ecosystem of libraries surrounding it. But writing mobile apps is not the same as writing these other...
droidcon android mobile-app java -
Beautiful Typography on Android
Featuring Lisa Wray
Material design's "paper" stresses the beautiful typography of print journalism – but how? This talk will work directly through translating paper designs to Android's TextView, starting with styles, Spans, and Typefaces and finally diving deep into FontMetrics and custom text...
android typography textview fontmetrics font text-drawing typefaces spans internationalization bidirectional-text -
Reverse engineering is not just for hackers!
Featuring Jon Reeve
We spend a lot of time putting apps together, but when was the last time you pulled one apart? How wonderful is it that Android is open-source, so we can simply look at the code when we need to? What if it were just as easy to look at the source code and behaviour of any other app?
If we can...
reverse-engineering hackers android open-source bugs closed-source-libraries -
2
Hive CI: Making Automation Scale for iPlayer
Featuring Jitesh Gosai and David Buckhurst
Our remit at the BBC means we have to reach as wide an audience as possible. When you consider how this applies to our iPlayer mobile app, we have to support a huge variety of devices and os combinations. Daunted by the amount of manual testing we would have to perform, we invested heavily into...
hive-ci android bbc-news bbc pumas iplayer iplayer-mobile-app -
Accessibility in Action: Technical Solutions to the Accessibility Challenge
Featuring Kelly Shuster
Most developers agree that their apps should be “accessible,” but what does that even mean? Even if you’d like to have an accessible application, you find roadblocks along the way: lack of documentation, push-back from product priorities, no standards for mobile devices, and perhaps most...
android accessibility itriage ios material-design -
Staying alive, online and offline
Featuring Erik Hellman
Ever been bothered by apps that fail to work when the network suddenly drops? Do you get frustrated by games that require a constant Internet connection even though all they seem to do is ping a server? Can your app handle network handover gracefully? You will discover how to make your app more...
online offline best-practices android -
Prototyping your Android app, the (U)X-factor
Featuring Wiebe Elsinga
Oh how we love the Material Design, but to make an app Material Design that is a different story. So why not make/use prototypes? Prototypes can be a great way to improve Android application results on two fronts: they can prove a concept or improve on it, and they can teach you valuable lessons...
android android-app material-design prototypes -
Journey of an event, the Android touch
Featuring Marco Cova
All modern mobile applications heavily, if not totally, rely on touch input from the user. This is why it is critical for a developer to deeply understand how the Android framework works under the hood in order to create an amazing User Experience.
android android-touch -
Behind the scenes of ASOS.com's mobile apps
Featuring Marco Belinaso
ASOS.com’s mobile apps are among the most used and best rated shopping apps, enjoyed by millions of happy users. Come to learn about our team, our daily process to move from design to production, the continuous integration and automation testing strategy that ensure we build robust applications....
android asos -
Android Auto
Featuring Benjamin Stürmer
The amount of car accidents that are caused by distractions is rising every year. Most countries of the world banned mobile phones while driving over safety concerns. Google creates a safety solution with Android Auto. With it, phones can project your compatible apps right to your vehicle...
droidcon android -
Understanding scrolling techniques in Android
Featuring Cyril Mottier
Scrolling is one of the most important gesture on mobile platforms. Indeed, it easily allows you to access a fairly large amount of content just by swiping your fingers on screen. In order to implement such gestures, the Android SDK comes with a bunch of scrolling containers: View, ListView,...
droidcon scrolling mobile-platforms android-sdk listview recyclerview scrollview -
Build your own video streaming app!
Featuring Andrew Jack
TV shows and films are no longer restricted to our antennas and satellite dishes, and streaming video using your internet connected devices has become increasingly popular.
In this talk you will learn how to build your very own video streaming app.
We will use the latest tools and libraries to...
video-streaming video-streaming-app droidcon -
Material Design Adaptative UI
Featuring Marcos Paulo Damasceno
How to scale your Material Design app in many different screen sizes. You will learn a very good technique to decide when to use certain patterns from Material Design and how to use animations and colours to express your branding. When it's ok to create your own pattern and how to not become...
material-design material-design-adaptative ui android -
Keynote: Managing Expectations: A Manager's Guide for Managing to Manage Unmanageable Teams Manageably
Featuring Chet Haase
As a management consultant, Chet has been paid by many companies to tell them how to manage their own people, teams, and processes more effectively. Now for the first time, Chet will share with you some of this advice out for free so that you can learn just as much as they have.
team-management process-management managing droidcon -
Workshop: User centred design
Featuring Leonie Brewin
The session will begin by exploring the key principles behind user-centred design and the various techniques you can adopt to ensure you are creating relevant, useful products that satisfy the needs of your users.
android user-centred-design paper-prototyping design-collaboration -
2
Meaningful motion
Featuring Nick Butcher and Benjamin Weiss
Material design emphasizes using meaningful motion within your UIs. But when should you use it and how can it be implemented?
android material-design ui motion-design animation transition -
Open Devices Project – Open Source on Sony Devices
Featuring Alin Jerpelea
Sony’s Open Devices program allows you, whether you are a novice or advanced developer, to build and customize 2014+ devices with open source software using minimal pre-compiled binaries, while using as much open source code as possible. This kind of approach enables you to implement new...
android sony open-devices open-source hero-developer -
Android is the World Phone
Featuring Corey Latislaw
Android is the most popular operating system in the world and is used by billions of people! This presents unprecedented opportunity in emerging markets to make a positive impact on people's lives.
android emerging-market -
Vector All The Things
Featuring Mark Allison
Vector Drawables were introduced with the Android L Developer preview and the accidentally leaked Compat library shows that Google are adding backwards compatibility for this extremely useful addition to the Drawables toolkit.
vector android vector-drawable compat-library android-l-developer-preview compat leak anitamedvectordrawable animated-icons -
Pixel Perfect is not the New Black
Featuring Lydia Selimalhigazi
Through this presentation you will explore the challenges you must face when designing for Android, such as fragmentation, Pixel/Dpi conversion, and adaptive design, as well as the best practices to work together with your developer during the implementation phase.
android fragmentation pixel/dpi-conversion adaptive-design material-design -
Make Believe
Featuring Shanee Nishry
Virtual reality is coming. Join Shanee and explore virtual reality and how it may change your life. Learn how it works and how to design virtual reality experiences.
Learn about Project Tango and what can be done with advanced sensors on mobile devices. Gaming with positional tracking and...
virtualreality project-tango gaming android -
How UX Research Delivers Successful Games
Featuring Graham McAllister
Creating games is a difficult task, but your chances of delivering a successful game can be greatly increased if a UX Research process is implemented.
This talk will explore ten methods that help improve the player experience of your game at all stages of the development lifecycle - concept,...
ux ux-research games android -
Permissions: Changes that benefit users and devs!
Featuring Eric Cochran
Come to learn about Android permissions!
What is new with runtime permissions in M? With are all the new changes, and what do you need to do to update?
You will start with an introduction to permission groups, what permissions /data/app, /system/app, and /system/priv-app apps get for free, and...
android permissions runtime-permissions ifttt if-automation-app /data/app-app /system/app-app ux /system/priv-app-app -
Microservices is our BFF: why SoundCloud stopped using its own public API for its mobile clients
Featuring Duana Stanley
In the beginning, SoundCloud mobile and web clients both used SoundCloud's public API, which allowed the company to “be their own customers” when developing their public API. As SoundCloud's mobile and web clients evolved, public API development became a bottleneck for feature...
android microservices soundcloud api bff backend-for-the-frontend scala ios -
Designing apps that everyone can use on an Android TV
Featuring Ataul Munim
Good design is hard. Over the last few years (since Holo), Android users have been spoiled by a sea of apps with "good-enough" design. It's easy to do. It's paint-by-numbers. It's following design guidelines. But it's not good enough!
You will discover about design and...
androidtv android accessibility usability process a11yolo -
Gradle Plugins: Take it to the next level
Featuring Eyal Lezmy
It's now a long time Gradle is the official build system for Android. And as a very good developer you already switched to it, and you customize it depending on your needs.
Most of the time, the cleaner way to manage all these customizations is to build Gradle plugins. During this talk you...
android gradle gradle-plugin android-gradle-plugin gradly-dsl -
The Jack and Jill build system
Featuring Eric Lafortune
Earlier this year, Google announced the experimental Jack and Jill compilers for Android apps. The compilers replace the current Java and Dex compilers. They still translate Java source code to Dalvik bytecode, so at some level, it may seem like a small change.
In this presentation, Eric will...
android jack-and-jill-compliers jayce-bytecode dex-complier dalvik-bytecode google -
Beyond Reality - Epson Moverio Smart Glasses/Unity3D
Featuring Sean McCracken
While Virtual and Augmented Reality are quickly becoming household terms, most developers believe it's an either-or situation. Luckily though, there is a device that can do both very well – Epson’s Moverio BT-200 smart glasses. These binocular see-through glasses are a perfect platform for...
epson android epson-moverio unity3d virtual-reality bt-200 smart-glasses -
React Native for Android
Featuring Olivia Bishop
Right now, as a mobile developer you must choose between your own efficiency and providing the user with the best native experience. React Native aims to give you the power to develop these great experiences with web-like velocity. React, a powerful js framework that rethinks UI development, can...
react-native android js-framework ui ios -
Land’s End: Creating the flagship mobile VR adventure
Featuring Peter Pashley
Over the last 18 months Ustwo Games took on the challenge of creating a VR experience that would be a worthy successor to the BAFTA award-winning Monument Valley. The result is Land’s End, the showcase game that Oculus and Samsung used to launch the new consumer version of the Gear VR.
android ustwo-games vr-experience gear-vr -
Workshop: Android Katas
Featuring Corey Latislaw
In TDD, tests lead our implementation. You start by writing a failing test and then code to make the test pass. Once you have a passing test, then you are free to refactor the system with high confidence that you didn't break other things. you continue this process until the feature is...
android android-katas tdd test-driven-development robolectric -
Gradle
Featuring Etienne Studer
Over the past months, various performance improvements have been made in Gradle core that highly benefit Android developers. And more radical improvements are coming soon. On the forefront are the modeling of variants and a revolutionary new configuration model. This will further enhance the...
android gradle android-studio -
Building Spoken Language Apps for Amazon Echo and Alexa
Featuring Peter Heinrich
The Amazon Echo is next generation hardware designed around your voice. This session will provide a first glimpse of the device up close, and show how easy it is to create apps for it as we live-code some examples. We’ll cover the Alexa Skills Kit (ASK) and teach you everything you need to know...
-
2
RxJava
Featuring Pascal Welsch and Wolfram Rittmeyer
The RxJava hype is still in full swing and almost everything gets Rxified. At least since the stable RxAndroid 1.0 release it’s time to take RxAndroid seriously!
android rx-java android-apps rxandroid-1.0 -
Working Together: Avoiding house divided with developers and designers
Featuring Juhani Lehtimaki
Designers and developers are both working to create the best possible product but for some reason we keep failing time after time. There are many points of failure which we keep running into. In this talk Juhani wants to explore some of the obvious ones and some of the more obscure ones. Juhani...
developer designer android -
2
RxJava
Featuring Pascal Welsch and Wolfram Rittmeyer
The RxJava hype is still in full swing and almost everything gets Rxified. At least since the stable RxAndroid 1.0 release it’s time to take RxAndroid seriously!
android rx-java android-apps rxandroid-1.0 -
-
2
Physics UI
Featuring Filipe Abrantes and Will Bailey
In this talk you will learn how physics allow you to create fully interactive, coherent UIs that are a joy to use and easy to maintain.
Filipe and Will will start by explaining the underlying physics (aka Springs) that power modern animation libraries, how to tweak its (typical) parameters and...
android animation springs ui rebound physics origami framer spring-damp-mass-systems -
BarCamp - Survival of the CI
A Barcamp talk on Application Testing and Continuous Integration by Paul Blundell & Xavi Rigav
android droidcon testing
-
droidcon London 2019
Two days in London
Take your Android development skills to new levels at droidcon London 2019, the biggest Android developer conference in Europe.
mobile vr ux ui testing android mobile-apps -
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 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