12 December 2019
Join us on December 12 for a magical evening of Android Talks and maybe some festive food & drinks! Don't forget to wear your ugly / festive jumper!
TALK 01 - Rx DATA FLOW in REVOLUT's ANDROID APP
Revolut's app is a rather thick client full of local data and logic. We’ll show how we are handling that using RxJava, how data in the app comes from different sources, flows into business logic entities, being transformed there, and finally reaches the UI.
This talk will be given by Roman Iatcyna.
Roman is a Lead Android engineer who joined Revolut 3 years ago.
TALK 02 - BDD IN ANDROID USING CUCUMBER
BDD is an Agile software development process that encourages collaboration among developers, QA and non-technical or business participants in a software project. In this talk we will cover the principles of BDD, then as we move on we will write some plain-text descriptions of the desired behaviours, and finally we will test them using Cucumber and Espresso.
This talk will be delivered by 2 engineers from Booking.com.
Matteo is an Android Engineer at Booking.com with 5 years' experience. He's passionate about Kotlin and Design, including everything about layouts and animations. He also enjoys sharing his knowledge with others by writing articles and tutorials.
Daniel is a Test Engineering Lead at BookingGo, working with teams across the web application - coaching & guiding both testers & developers to deliver a quality product in a timely manner.
Outside of testing, he has a wild enthusiasm for Python, Security Testing (especially left-shifting ownership and responsibility back into the teams), and crazy-loud shirts.
TALK 03 - REUSING SCREENS
If you ever worked with an app containing more than 10 screens, you have most likely had at least 2 of these screens looking similar or almost the same.
Usually, you just extract one base class and override something to have different logic or UI. However, imagine that this screen is reused in 10 different places with quite diverse contexts. Our application contains 300+ screens and we are working with dozens of similar issues. In this talk, we want to share the key things we've learned resolving them.
This talk will be given by Igor Ismagilov.
Igor is a Lead Android engineer who joined Revolut more than two years ago. During this time he has been working on a wide range of features that are visible to users or installed under the hood.