Founded in 2004, Facebook’s mission is to give people the power to build community and bring the world closer together. People use Facebook to stay connected with friends and family, to discover what’s going on in the world, and to share and express what matters to them.
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
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
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
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