Marcin Moskała
Practical Patterns for Kotlin Coroutines in Production
Unlock the full potential and extensive capabilities of Kotlin Coroutines with a focused exploration of their practical implementations across various real-world scenarios. This comprehensive talk will guide you through essential best practices, demonstrate robust patterns for common asynchronous tasks, alongside comprehensive guidance on synchronizing and using flow in Android environment.
Riccardo Poffo
How I hacked your app, and more bedtime tales
Do you want to learn how to protect your mobile apps from hackers? Join this session, where secrets and tricks from mobile pentesting world will be shared to help developing secure mobile apps!
Eeva-Jonna Panula
Android Accessibility Checklist
Accessibility is important, but starting with it might not be that straightforward. What should I do? How can I test my application? While this talk does not provide all the answers to accessibility-related questions, it will provide a tool for starting to test your app or the feature you’re developing with accessibility in mind. In this talk, I will share a checklist for testing your Android application. I will also demonstrate how to complete many of the checks in the checklist. After listening to this talk, you’ll know how to test your app and find potential accessibility problems. You’ll also learn some possible fixes to these problems.
Luca Nicoletti
From 0 to production with Flutter in a month
In this talk, I showcase how I went through the entire process of learning from 0 a new platform and toolkit, in order to create a mobile app, in less than a month, using Flutter. How easy is it to “migrate” your knowledge as a native developer into Flutter? How long does it take to “convert” features you know how to build in your platform, into a new one? Follow my adventure of learning a new tool that allowed me to create a brand new app from 0 in less than a month, using Flutter.
Ben Kadel
Crime Scene InvestiGITor
THERE HAS BEEN A MURDER!
(Or whatever the code version of a murder is… like breaking unit tests, a bug maybe?… I dunno!) Together, we will learn how to become a professional and revered investiGITor, who will be able to sniff out and solve any version control offence with the ease and panache of a seasoned detective!
Alina Boshchenko
How to collect application metrics if it needs to be done yesterday
How can we effectively identify and collect metrics of long-standing production applications without spending a year on them? In this lightning session, we explore various strategies to handle these challenges swiftly and develop a guideline for developers seeking to maintain and improve their applications’ performance and user experience.
Damian Burke
The Impact of Micro-Optimizations on Large-Scale Apps
In this talk, we will explore the importance of performance optimization in mobile app development and discuss common performance bottlenecks that can lead to issues such as ANRs and frame drops. We will then look into approaches to identify and address these issues. Attendees will learn best practices for optimizing UI rendering, data processing, memory management, as well as strategies for measuring the impact of micro-optimizations on app performance and perceived performance for users.
Daniele Bonaldo
Put some 3D sparkles in your 2D app
Trigonometry, rototranslations, vectors, matrices… when thinking about 3D modeling and visualization most mobile apps developers start to get worried, but it doesn’t need to be all that scary! In this talk we’ll see how any developer, even without any prior experience with the topic, can integrate some 3D model and environment into an Android app, blending it seamlessly with the existing UI. We’ll do this thanks to the great Filament library from Google.
Stay tuned to discover all the speakers
and the complete agenda!