

Balázs Gerlei
Senior Software Engineer
Nevis Security

Balázs is a software engineer skilled in software architectural design, mobile security, effective product development and agile methodologies. His passion is creating intuitive, experience-focused user interfaces. He is always hungry for more knowledge and happy to share what he learns with others. He likes mentoring and being an enabler in a team. He is a co-organizer of the Android Budapest meetup group. Outside of work he enjoys cycling, photography, cars and coffee.
Who killed my app? - An Android murder mystery
Lightning talk
Diagnosing a sudden stoppage of your app is complicated. The circumstances surrounding a lifecycle-related race condition or a process death can be mysterious. What are the prime suspects that can kill an Android app? There are important differences between things like force-stopping an app and swiping it out from the Recents, and simulating each termination during debugging is not straightforward. Configuration changes after sunset are strangely more likely, and you need to prepare for the user revoking permissions. Do you know who the dreaded Viking Killer is?
In this lightning talk, we will unravel the tangled web of misconceptions and investigate the eight primary ways your app can be terminated. I will show survival techniques and share my most trusted debugging practices. We won’t stop at low-memory situations, and the takeaway won’t just be to use ViewModels.
