We are going to have 2 talks.
Nicola Corty (Andtroid developer @Yelp):
"The Curious Case of Android Button"
We interact with buttons every day to get coffee, order pizza, or start a new Gradle build. They may look simple and straightforward, but they have a fundamental role in our environment: create a sense of power.
We all love to feel empowered and we all hate being frustrated by bad design. Your users know this as well, they want to feel immediately rewarded when they interact with your UI, and they will quickly drop your app if they get annoyed.
At Yelp, we get tens of millions button clicks a day. At that kind of scale, every pixel matters. We tune every single aspect of our buttons to make them simple and powerful, but adjusting every single shadow cast, click animation, or color layer can be tricky. In this talk, we will provide a deep dive into the Android framework and the Support Library to understand how buttons are rendered.
Dionysis Lorentzos (Android developer @car2go):
At the bottom line our jobs as developers is one: iterate or build quickly stable products. One might simply use for this the term "scalable code".
In this talk Dionysis will provide architectural insights about how we transformed the car2go app from a "monolith" to a modular, highly tested and adjustable app. We will also share the key decisions we made and experiences we learnt, over the last 3 years, in order to achieve this.
At the end of the talk, the attendee will know how to proceed with his codebase, even if his company suddenly decides to add 20 more people.