Composable Error Handling and Test Automation In The Android World
Details
📍Topic: Composable Error Handling.
As Software Developers we solve complex problems. To solve them we first split them into smaller, simpler problems. Then we write code to solve the smaller problems. We combine those pieces of code to solve the larger problem. Ideally we aim to write 0 glue code to compose the code that solves the small problems into a program that solves the big one.
In this talk we will take the example of validation. It can be validating a form on the front end, validating input data on back end etc... We will explore how different validation strategies work in terms of error reporting, composition and ease of use. Along the way we will create a simple data type and a few utility functions. We will see that this nice home-grown solution works well and ticks all the boxes. Finally we move to a battle proven library.
🗣Speaker #1: Stojan Anastasov, Senior Android Engineer at N26.
Stojan handles all things Android in the Growth segment at N26. He is a functional programming enthusiast and lurks around programming subreddits in his free time.
📍Topic: Introducing UI Testing to Your Project and Your Team
How a team of 30 Android engineers at N26 ensure correctness and quality of the user experience for the N26 app? This talk focuses on our approach of UI testing at the N26 Android team, the challenges we faced and how it became an integral part of our development process to build the mobile bank.
🗣Speaker #2: Mustafa Mutlu, Android Engineer at N26
Mustafa is an Android Engineer in the Activity segment at N26, he previously worked on FPS outgoing transfers, BACS mandate management for the UK market, and the MoneyBeam features. When he's not working at N26, he loves to contribute to the community by writing Medium articles and contribute to open source projects.
Agenda 🕒
18:30 - Guests Arriving
19:00 - Intro to N26
19:05 - Topic Discussion #1 and Q&A
19:35 - Topic Discussion #2 and Q&A
20:00 - Networking with guests 💬, food & drinks will be served
21:00 - Closing
We have a limited number of tickets for this event, please make sure to RSVP
Due to limited space, only members who confirmed their attendance on Meetup will have access to the event. Make sure you arrive early enough to ensure you are admitted.
⚠️Note that we will be photographing 📸 the event for use on our social media channels. We cannot guarantee that you will not appear in any of the photographs- please consider this if you plan to attend. ⚠️