droidcon Italy 2025 Speakers

Evgenii Matsiuk
Evgenii Matsiuk is a Staff Software Engineer at X (Twitter) based in London, with over 12 years of experience in mobile development. As an Android Google Developer Expert (GDE), he has spent 5+ years specializing in mobile testing tooling and is the creator of Kaspresso, a popular Android testing framework. Evgenii is also the founder of Marathon Labs, which operates Marathon Cloud—a revolutionary testing platform that runs any number of UI tests in under 15 minutes. The company serves 10+ enterprise clients, including S&P 500 companies, and has achieved this success entirely through bootstrapping without external investments.
Entrepreneurship for Engineers: How to Launch Your Own Company
Entrepreneurship for Engineers: How to Launch Your Own Company
You’re a great engineer (or at least you think so), but where do you grow from here? Have you always wanted to create something of your own, but unsure what exactly or how to start? How do you find your blue ocean? What steps should you take first? Where do you find the time? Should you do everything solo or look for a co-founder? And if you’re looking, who exactly should that be? Should you bootstrap everything yourself or seek investment?
When you’re tackling something radically new, you want at least some kind of roadmap. In this talk, we’ll work together to draw that map, dispel doubts and fears, and take the first step into a world full of new opportunities.

Etienne Caron
Etienne Caron is the technical founder of Kanastruk, an innovation lab specializing in software development, IoT, machine learning, and embedded systems. For the past few years, he has led the company, partnering with notable clients such as Bell Canada and Instacart. Etienne began his career as a back-end developer in the late nineties, pivoting to mobile development in the early 2010s. He has worked across all tiers of large-scale software platforms, including server, web, mobile, and embedded systems.
- Staff developer for the e-commerce store management application at Shopify.
- Senior Android developer on the Hatchful™ Logo Maker at Shopify.
- Android team lead on the TrueKey™ password management app for Intel / McAfee.
- Senior developer on the Nina™ Mobile speech recognition SDK at Nuance Communications.
With over 25 years of experience, Etienne remains a dedicated community member, actively mentoring startups, developers, and students. He lives in Montreal, Canada, with his wife and daughter and is fluent in both French and English.
The Urban Mine – Smart Android Containers for Reuse, Recycling and Recovery
The Urban Mine – Smart Android Containers for Reuse, Recycling and Recovery
‘Urban mining’ is the practice of reclaiming valuable resources from the waste stream of cities and organizations.
All over the world, organizations big and small struggle with surplus inventory, including office equipment, furniture, and electronics that inevitably end up as waste. Thanks to laws and enlightened self-interest, more and more organizations try to tackle this problem by adopting the ‘Four Rs’: Reduce, Reuse, Recycle, and Recover. Adopting the ‘Four Rs’ can be challenging for organizations due to the administrative costs and overhead involved.
My startup is currently developing a smart container system, equipped with embedded Android devices, as part of a platform that automates the surplus inventory lifecycle. These containers track the contents added to them, and can adapt to different reuse, recycling, or recovery scenarios.
This talk will explore the technical challenges of building such an embedded system, including hardware selection, solar power integration, interfacing with sensors, edge-based machine learning, and cloud connectivity solutions.

Julien Salvi
With over a decade in the Android world, I’ve lived the fast-paced startup life in California before returning to France. Today, I’m leading and managing the Android team at Aircall, where we’re building the best phone system for modern businesses. Beyond Android, I’m passionate about backend development with Kotlin and exploring the possibilities of AR/VR. In 2021, I was honored to become an Android GDE—continuing my mission to share knowledge and grow alongside the amazing Android community. Outside of work, you’ll find me traveling the globe or on the hunt for the perfect IPA.
You, me and Firebase Studio
You, me and Firebase Studio
Imagine prototyping an app in minutes, not days! Firebase Studio, powered by AI, makes this a reality!
After a short introduction, we’ll jump on the studio to live code together a full-stack application (frontend & backend) to showcase the capabilities of the tool and have a working demo by the end of this talk.
How quickly we can prototype an app idea? What’s the limitations? Is vibe-coding enough to build an app with Firebase Studio? We’ll find out after this live session.

Eury Pérez Beltré
Eury is a software engineer with over 14 years of experience, including 11+ years focused on Android development. As an Android architect, I’ve led end-to-end projects, modernized legacy apps, and built modular, high-performance solutions at scale. I’m passionate about clean architecture, maintainable code, and delivering seamless user experiences. I’m also a Google Developer Expert in Android and an organizer of Google Developer Groups in Santo Domingo, where I actively contribute to the community through talks, articles, mentorship, and events. I believe in sharing knowledge, fostering collaboration, and helping others grow alongside the Android ecosystem.
AndroidXR: Adapt For the Future (and Present)
AndroidXR: Adapt For the Future (and Present)
Android XR is no longer “coming”, it’s here. With Android XR, developers can now build spatial apps using tools they already know like Compose and Unity.
This talk showcases how to extend existing apps into immersive XR experiences with minimal changes. We’ll cover what’s available today, how to get started, and key challenges like performance and hardware support.
Takeaways:
- XR features you can use now on Android
- How to adapt a 2D app to spatial UI
- Live demos with Android Studio
- Common pitfalls and how to avoid them

Roman Levinzon
I’m a Senior Mobile Engineer at Similarweb with 7+ years of experience, with a focus on the Android Platform. Along the way, I’ve also picked up iOS, Kotlin Multiplatform, and even dabbled in Backend Development and Solution Architecture. With a passion for developer experience, I love creating developer tools – both internal solutions used by colleagues and open-source projects that help other developers succeed on their journey. Outside of work, I’ve set myself on a journey into a world of solo game development and design in Godot, combining my technical experience, a passion for video games, and creativity
Jetpack Compose UI Architecture
Jetpack Compose UI Architecture
In a world with Jetpack architecture components such as Room and ViewModel and with everybody talking about Clean Architecture and layer separation the Presentation Layer is often overlooked
We’ll explore a Compose – First UI architecture that keeps your screens clean, testable, and easy to scale. You’ll learn how to structure your UI with State Providers, Action Consumers, and a dedicated Coordinator that separates UI logic from UI declaration.
Topics include:
-
Structuring your UI around UI State and UI Actions
-
The role of Screens, Routes, and Coordinators
-
Handling state hoisting and one-shot events gracefully
-
Tooling and testing strategies for this architecture
By the end, you’ll walk away with a concrete pattern for building robust, scalable Compose UIs that respect the principles of Clean Architecture

Emanuele Maso
Emanuele is a passionate mobile developer with experience in both native and cross-platform development. In his spare time, he enjoys building side projects with friends to learn new technologies and share knowledge about the latest advancements in software development. Beyond coding, he’s a car and motorsport enthusiast, loving to watch races and take his car for mountain drives.
Goodbye Passwords, Welcome Passkeys!
Goodbye Passwords, Welcome Passkeys!
In this talk, we’ll dive into the world of passkeys — what they are, how they work, and how to implement this modern authentication method in Android and iOS apps. We’ll start from the backend logic and walk through an example app built with Compose Multiplatform, leveraging native libraries for both platforms. Join this journey and unlock the full potential of Passkey Authentication!

Luca Bettelli
Luca has been an Android Engineer for over a decade, between Italy and Japan, always striving for clean, scalable, and maintainable Android apps. He’s excited to share practical solutions with the Android community that helped shape his journey so far.
Beyond Hilt’s Built-In Scopes: Scope shared dependencies to the current screen
Beyond Hilt’s Built-In Scopes: Scope shared dependencies to the current screen
Modern Android apps normally follow the Single-Activity architecture with Compose Navigation, but as screens grow complex with multiple UI components and ViewModels, we hit a fundamental limitation: there’s no clean way to share dependencies at the screen level. Built-in Hilt scopes are either too broad (@Singleton, causing state leakage) or too narrow (@ViewModelScoped, preventing sharing).
This talk introduces a custom Dagger component that solves this gap with screen-scoped dependency injection that matches the screen lifecycle.
Key Takeaways
- Understand Hilt’s component hierarchy limitations
- Learn how to build custom Hilt components and manage their lifecycle
- Implement screen-scoped dependency injection with a practical example
Perfect for developers already comfortable with Hilt/Dagger dependency injection, who hit this architectural wall and only found hacky solutions to work around it.

Saumya Singh
Saumya Singh is a software engineer, educator, and tech influencer from India with over 5 years of experience in Android development, Kotlin, open source contributions, and AI. She is passionate about making developers successful and aware through mentoring and sharing practical knowledge. Saumya has been recognized as a LinkedIn Top Voice, an International Open Source Awardee, and a Google Connect Winner (2019). She has delivered talks at TEDx events like TEDxBBAU, TEDxDTU, and TEDxSIBM Nagpur, and has been featured in The Better India, Outlook India, and Vogue India. With over 400K followers on Instagram and a community of more than 800K across platforms, she continues to guide tech enthusiasts globally. Saumya is also a winner of SIH and 21U21 awards and is excited to empower developers through open source contributions.
What’s New in Android – exploring the latest advancements and features in Android development
What’s New in Android – exploring the latest advancements and features in Android development
Android is one of the most widely used mobile platforms in the world, and it’s constantly evolving with new tools, APIs, and frameworks that empower developers to build faster, smarter, and more engaging apps. In this session, I will walk through the latest advancements in Android development, highlighting key updates that can supercharge your projects. From improvements in Jetpack libraries and architecture components to new capabilities in Kotlin, AI integrations, and tools for performance optimization, this session covers everything developers need to stay ahead of the curve. I’ll explain how these new features can be applied in real-world scenarios, share best practices, and provide code examples to help you immediately implement them. Whether you are a seasoned developer or just getting started, this session will ensure you’re up-to-date with the Android ecosystem and equipped to build apps that are more efficient, accessible, and future-ready.
Key takeaways:
- Latest Android libraries and tools you should be using.
- How Kotlin and AI features are shaping app development.
- Real-world examples and best practices for implementation.
- Optimizing performance and enhancing user experience.
- Preparing for upcoming trends in Android development.

John O’Reilly
John is an Android Google Developer Expert with 15 years of Android and iOS development experience. He has been actively exploring and advocating for all things Kotlin Multiplatform since 2018.
Kotlin and Compose Multiplatform patterns for iOS interop
Kotlin and Compose Multiplatform patterns for iOS interop.
Kotlin Multiplatform (KMP) and, more recently, Compose Multiplatform (CMP) have matured significantly in recent years and are gaining increasingly widespread adoption.
However iOS integration continues to present its own set of challenges which also vary depending on the amount of UI code that’s being shared. In this talk I’ll use real world examples to outline a variety of different UI and non-UI patterns I’ve applied over the last 5 years when using KMP and CMP on iOS.

Mobile Technical Leader, Cegeka
Andrea has been a technology enthusiast for as long as he can remember. He started developing his first Java programs in his early high school years, but with the advent of smartphones, he quickly fell in love with the mobile world. His experience started in Switzerland for an Android project in the medical field and continued for large companies such as NTT Data and Deloitte, until he got to his current Cegeka. Over the years he has developed applications with large user bases for various industries, specializing in native Android development, Flutter and now Kotlin Multiplatform.
X | LinkedIn | GithubSenior Mobile Architect, Almaviva
My Android story began with a green UI and a gingerbread man: Gingerbread. I’ve been writing Android code since before Fragments existed. From there, I’ve ridden every wave of innovation: from the rigidity of Eclipse to the power of Gradle, from the verbosity of Java to the elegance of Kotlin. Today, I bring this unique perspective into the new era of mobile development, building bridges between platforms with Kotlin Multiplatform..
XKotlin Multiplatform in Production: Scaling for Real Apps
Kotlin Multiplatform in Production: Scaling for Real Apps
Kotlin Multiplatform (KMP) promises a powerful way to share code across Android, iOS, and beyond—but what happens when your project grows? In this talk, we’ll explore what it takes to successfully scale a KMP codebase in real-world production environments.
You’ll learn how to structure large multiplatform projects, manage dependencies effectively, and design a clean architecture that balances shared logic with platform-specific needs. We’ll dive into tooling, testing strategies, debugging techniques, and CI/CD considerations that are essential when working with cross-platform teams.
Based on hard-earned lessons from real apps, this talk will help you avoid common pitfalls, streamline your workflow, and unlock the full potential of Kotlin Multiplatform in your next big project.
Whether you’re just getting started or already deep in multiplatform development, you’ll walk away with actionable insights to take your shared codebase to the next level.

Rosário P. Fernandes
Rosário P. Fernandes is a DevRel Engineer on the Firebase team at Google, focused on helping developers integrate Firebase and Generative AI into their mobile apps. With a passion for developer communities, he can often be found hanging out with other Android, Firebase, or Flutter developers. In his free-time, he enjoys playing videogames, reading comic books and watching movies.
Integrating the Agent Payments Protocol (AP2) in an Android app
Integrating the Agent Payments Protocol (AP2) in an Android app.
The rise of autonomous AI agents capable of transacting on behalf of users challenges traditional payment models that assume direct human intent. This necessitates a common foundation to securely establish an agent’s authority, address questions of authorization, authenticity, and accountability.
This session will provide a technical deep dive into how the Agent Payments Protocol (AP2) establishes the necessary security and authorization frameworks for agent-initiated transactions. We will walk through integrating AP2 into an Android app that leverages Firebase AI Logic and the Gemini API for secure, compliant transactions between agents and merchants.
You’ll learn how to:
– Create a conversational shopping assistant using Firebase AI Logic on Android.
– Secure payments using Digital Payment Credentials (DPC) and the AP2 protocol to ensure agent authenticity and accountability.

Marina Coelho
Marina is a Developer Relations Engineer at Google, focused on building native Android apps. Her mission is to help developers excel in building and growing their apps using Firebase and Gemini. Before joining the Firebase team in 2022, Marina worked as a software engineer for 8 years, 5 of which were dedicated to Android app development. She loves all things Jetpack Compose, Firebase and AI!
Hey, Gemini – help me cook a meal!
Hey, Gemini – help me cook a meal!
Imagine an app that helps you plan meals, generates recipes from a picture of what’s in your fridge, and shows what each recipe will look like once you cook it! Using Google’s Gemini models, Firebase AI Logic and Remote Config, we’ll explore how to build such an experience. We’ll see how to:
- Generate text from images: Analyze images of a fridge, cupboard or grocery store shelf, identify ingredients and generate meal recommendations.
- Generate text from text: Take in consideration user preferences regarding cuisines, allergies and dietary restrictions.
- Generate images from text: Create mouth-watering visuals based on generated recipes.
- Dynamically update the app: Use Remote Config to deliver the latest AI model version and settings to app users without requiring an app update or affecting their current experience.
This session is perfect for developers looking to get started with AI on Android apps, those wanting to learn about new features on Firebase AI Logic, and anyone seeking inspiration for creating innovative AI-powered applications.

CTO, Mygoo.fun
I have built Android apps for over a decade. Nowadays I help programmers with my work on the Android documentation. I’m also building Mygoo.fun, an Italian startup, where I develop the Flutter mobile app and the Ruby on Rails backend.
X | LinkedIn | GithubCTO, Develhope
My academic path allowed me to obtain a master’s degree in mathematics, while my working career led me to coding. Currently working as an AI & software engineer, I focus on building AI solutions: starting from the prototype, features are added incrementally to build the final product. I like comparing this to the work of a craftsman, who keeps on refining and improving its own work. What else? In my spare time I like watching movies, listening to music and playing boardgames.
Bluesky | LinkedInAI for Devs: friend or foe
AI for Devs: friend or foe
How will developers’ jobs change with AI – are they our partners, our juniors, our minions? Are they a junior’s best friend but a senior’s worst enemy? Developers’ lives will change, but is it for the worse or for the better? Tips and tricks on how to use AI for all levels and how to prepare for the inevitable.

Karlo Čeh
Karlo is an Android Engineer with over five years of professional experience. He has worked on diverse domains for clients with worldwide reach, from Automotive to IoT. Beyond his passion for Android and Kotlin, he enjoys contributing to open-source, quirky board games and challenges at local pub quizzes.
Swift on Android – Kotlin dev impressions
Swift on Android – Kotlin dev impressions
Java and Kotlin have traditionally dominated the Android development landscape. But,it was recently announced that Android will become an officially supported platform for the Swift language.
In the talk, we will dive into how to write Android code with Swift.
What is the current maturity of support?
Can Swift interop with Kotlin code?
Are there some challenges?
This talk won’t be a “language war,” but a practical look at how usable Swift really is for Android development today.
You’ll leave with a clear picture of its current capabilities, limitations, and interoperability — and a grounded verdict from a Kotlin developer who put Swift on Android to the test.

Marco Gomiero
Marco is a Senior Android Engineer at Airalo and a Google Developer Expert for Android. He’s passionate about building great mobile experiences on both Android and iOS, and loves working with Kotlin Multiplatform to share code where it makes sense. He also maintains open source projects, shares what he learns on his blog, speaks at conferences, and helps organize GDG Venezia. When he’s not coding, he’s probably playing basketball.
Lessons learned after building apps with Kotlin Multiplatform
Lessons learned after building apps with Kotlin Multiplatform
With Kotlin Multiplatform and Compose Multiplatform, you can share code and UI across multiple platforms, from Android and iOS to macOS, Windows, and Linux. But building apps on all these platforms brings unexpected challenges you don’t anticipate at the beginning.
In this talk, I’ll share what I’ve learned (often the hard way) while developing apps with Kotlin Multiplatform. You’ll hear why sharing less code can sometimes save more time, how dealing with the iOS Keychain from background services turned into a debugging odyssey, and why placing your database in the wrong Windows folder can lead to silent data loss during app updates. We’ll also cover sandboxing on macOS, the trade-offs between using interfaces and expect/actual, and the complexities of distributing apps across platforms.
Whether you’re just getting started with Kotlin Multiplatform or already deep into it, this talk might just save you from a few future debugging headaches.

Alex Zhukovich
Alex Zhukovich has been developing Android since 2011. Currently, he is working for Backbase. He is a public speaker in Europe and software enthusiast with a passion for technologies, which share thoughts & experiences on the private technical blog.
The Complete Android UI Testing Landscape: From Journey to Traditional Approaches
The Complete Android UI Testing Landscape: From Journey to Traditional Approaches
Don’t know where to start with Android UI testing? The new AI-powered Journey tests offer a low-code entry point that gets you testing immediately.
In the first part of this talk, we’ll explore how to create end-to-end UI tests quickly. We’ll cover the fundamentals of effective UI testing and explore how to create effective natural language tests that help you catch bugs before your users do. This might be a perfect launchpad for a developer or team looking to establish a baseline of UI test without a steep learning curve.
However, a single tool rarely fits all needs. In the second half, we will transition from this starting point to a more technical deep-dive. We will put Journey tests head-to-head with another Android UI testing tools, like Espresso, UiAutomator and Compose UI Test framework. Through practical examples, we’ll analyze critical aspects, like execution speed, test reliability, flakiness patterns, and long-term maintenance costs at scale.
By the end of this session, you will be able to start your testing journey and know exactly which path to take to improve your app’s quality to a high level.

Bakhtar Sobat
I’m an Android Developer Chapter Lead and AI Engineer, passionate about building mobile solutions and advancing AI. I enjoy speaking at conferences and sharing insights on Android, Kotlin, security, and AI. Helping others grow in their careers is important to me, whether through mentorship or public speaking.
Shielding Privacy and Security with Zero-Knowledge Proofs: An Android Perspective
Shielding Privacy and Security with Zero-Knowledge Proofs: An Android Perspective
In this insightful talk, we’ll delve into the world of ZKPs, exploring their transformative potential to enhance privacy and security in real-world scenarios. We’ll uncover how ZKPs empower us to:
• Verify identities without exposing personal information
• Share sensitive data without compromising confidentiality
• Enable secure authentication without compromising user credentials
To demonstrate the practical applications of ZKPs, we’ll focus on the Android platform, showcasing how this technology can be seamlessly integrated into mobile applications. We’ll examine real-world use cases, such as:
• Proving age without revealing date of birth
• Verifying medical records without exposing patient information
• Enabling secure payments without sharing financial details
Throughout the talk, we’ll provide hands-on examples and code snippets, illustrating how to implement ZKPs in Android applications. We’ll also address potential challenges and considerations in using ZKPs, equipping you with the knowledge to effectively integrate this groundbreaking technology into your development projects.
By the end of this presentation, attendees will gain:
• A deep understanding of ZKPs and their underlying principles
• Insights into how ZKPs can enhance privacy and security in various applications
• Practical skills in implementing ZKPs on the Android platform
• A roadmap for exploring advanced ZKP applications in real-world scenarios

Emmanuele Villa
Emmanuele Villa is a Senior Technical Consultant at Fincons Group, where he leads a team of mobile and web developers working with technologies like Kotlin Multiplatform, Compose, and SwiftUI. With over ten years of experience in mobile development, he has built innovative solutions across various platforms, including Android, iOS, Xamarin, React Native, and Unity3D. He also teaches at the Università della Terza Età in Carate Brianza, a non-profit offering educational programs for retirees. Passionate about emerging technologies, Emmanuele explores areas like Quantum Computing and enjoys sharing his knowledge through articles, videos, and online courses. In his spare time, he cares for ant colonies, runs tabletop RPGs, and follows One Piece with dedication.
Post-Quantum Cryptography in Kotlin Multiplatform
Post-Quantum Cryptography in Kotlin Multiplatform
Quantum computing promises revolutionary advances in the coming years but also threatens current systems with “harvest now, decrypt later” attacks. This talk begins by introducing the fundamentals of quantum computing: qubits, spin, superposition, and entanglement. It then presents Quantum Key Distribution as the foundational concept for securing communication against quantum attacks, before transitioning to a practical example of post-quantum cryptography by focusing on Kyber, a NIST-standardized key encapsulation mechanism designed to resist quantum threats.
In particular, we will integrate the KyberKotlin open source library, which implements the ML-KEM (CRYSTALS-Kyber) algorithm in an efficient and performant way, suitable for mobile devices and compatible with Kotlin Multiplatform. We will analyze the client and server KMP code step by step.
This is a brand-new, original talk that bridges cutting-edge cryptographic research with real-world mobile development challenges, making quantum security accessible and relevant today, before it’s too late.

Shafik Quoraishee
Shafik Quoraishee is a senior mobile engineer on The New York Times Games team, leading development for flagship titles like Wordle, Connections, Strands, and the Crossword app. He builds polished, engaging mobile experiences enjoyed by millions of daily players, blending his expertise in AI and software design to support scale and accessibility. Beyond his work at NYT, Shafik is a seasoned speaker in AI and mobile game development—featured at events like Droidcon NYC and the Bletchley Institute’s Technology Summit, where he has presented on topics ranging from game integration to advances in AI and computer vision. His insights have also appeared on podcasts such as the Brave Technologist, where he discussed balancing legacy brand values, viral gameplay, AI-enhanced accessibility, and mobile-first innovation.
Building a Handwriting Recognition System for the New York Times Crosswords
Building a Handwriting Recognition System for the New York Times Crosswords
This session explores the development of an experimental and potential future handwriting recognition feature for The New York Times Crossword app, on the New York Times Games Android App.
We’ll discuss the transformation of crossword squares into interactive “SketchBoxes” that capture user input, the challenges of determining input completion timing, and the preprocessing steps like downscaling and binarizing user-drawn characters.
The talk will dive into the selection and training of a deep convolutional neural network (Deep-CNN) using augmented datasets to handle diverse handwriting styles, and the integration of the TensorFlow Lite model into the app for on-device inference.
Key Takeaways & Learning Points:
* Learn how to create responsive interfaces that accurately capture and process user handwriting.
* Understand strategies to determine when a user has completed writing a character, balancing responsiveness and accuracy.
* Explore methods for normalizing and preparing diverse handwriting inputs for machine learning models.
Training Deep-CNNs with augmented datasets
* Gain insights into enhancing model accuracy by expanding training data to include varied handwriting samples.
Integrating machine learning models on-device with TensorFlow Lite
* Discover best practices for deploying efficient ML models within mobile applications.
As a Senior Android Engineer on The New York Times Games team, I led the exploration of this handwriting recognition work during MakerWeek 2023. My work involved designing the SketchBox component, implementing input handling mechanisms, preprocessing data, training the Deep-CNN model, and integrating it into the app using TensorFlow Lite. I have about 11 years of experience in Android development.
Keywords: Handwriting recognition, machine learning, Android development, TensorFlow Lite, convolutional neural networks, on-device inference, data preprocessing, user input handling.

Piotr Prus
Piotr Prus is a self-taught Android developer with a deep passion for tackling challenges in UI and architecture. He thrives on the opportunity to push the boundaries of what is possible in mobile app development. Currently, Piotr is enamored with Jetpack Compose and Kotlin Multiplatform Mobile, spending countless hours honing his skills and exploring their potential. Beyond his technical expertise, Piotr actively seeks to connect with new people in the industry. He is a firm believer in the power of collaboration and the value of networking. Always eager to learn from others and share his knowledge, Piotr enthusiastically engages with fellow developers, fostering meaningful connections that contribute to personal and professional growth. Piotr’s knowledge and enthusiasm have earned him invitations to speak at tech conferences. He is sharing his insights and experiences on various topics around Android development. Piotr’s always try to speak easy about complicated subjects. He also delivers insightful articles that provide practical tips, explore emerging trends, and delve into the nuances of Android development.
Beyond Basics: Fluid Image Transitions and Gesture Sync in Compose
Beyond Basics: Fluid Image Transitions and Gesture Sync in Compose
Learn how to elevate your Jetpack Compose animations by building a smooth, gesture-driven transition from a card to a full-screen modal. In this talk, we’ll explore advanced techniques for creating seamless screen transitions, focusing on how to move an image from a compact card layout to a fully expanded modal while maintaining a fluid and responsive user experience.
We’ll dive into the intricacies of layering views in Compose, ensuring the image and other UI elements transition smoothly between screens. You’ll see how to synchronize animations with user gestures, such as dragging the modal down to dismiss it, and how to handle edge cases for a natural feel.
This example goes beyond the basics, showcasing how to combine Compose’s animation API, Modifier.graphicsLayer, and pointer input.
By the end of this session, you’ll have a deep understanding of how to create advanced, gesture-aware animations in Jetpack Compose, along with practical code examples you can apply to your own projects.
Perfect for developers looking to push the boundaries of Compose animations and deliver standout user experiences.

Arnaud Giuliani
Arnaud has over 18 years of experience in software engineering, spanning roles in developing Java/JVM systems and leading Android application projects for startups. He has served as both a Senior Developer and Tech Lead, applying his expertise across various sectors.
Since 2016, he has been an active speaker on topics such as Kotlin, Android Architecture, and Koin, and in 2020, he was recognized as a Google Developer Expert for Kotlin.
In 2017, Arnaud initiated the development of Koin (https://insert-koin.io/), a lightweight dependency injection framework that has become well-known in the Kotlin ecosystem.
By late 2022, he co-founded Kotzilla (https://kotzilla.io/), a company focused on building developer tools and SaaS platforms for Kotlin and mobile developers.

Nikheel Vishwas Savant
Nikheel V. Savant is a Senior Software Engineer at Meta, specializing in Android Bluetooth internals and embedded wireless systems for next-generation wearable devices. He brings over a decade of experience in connectivity engineering, including 10 years at Bosch where he worked on embedded systems for automotive and industrial applications. At Meta, he focuses on AOSP Bluetooth stack optimization, secure pairing flows, and scalable audio/video transport. His prior roles include working on Wi-Fi systems at Apple and vehicle connectivity at Tesla. Nikheel holds a Master’s in Embedded Systems from the University of Pennsylvania and a Bachelor’s in Electronics & Communication. He is an active contributor to research and development in wireless debugging and Android platform stability.
Scaling Bluetooth on Android: Building for Reliability Across Phones, Wearables, and Beyond
Scaling Bluetooth on Android: Building for Reliability Across Phones, Wearables, and Beyond
Building a Bluetooth feature that works on your test phone is one thing. Shipping it across thousands of phones, wearables, and OS versions is another. This talk covers the real engineering behind making Bluetooth reliable at scale.
We’ll walk through:
Why Bluetooth fails across devices (OEM stack quirks, reconnection bugs, bonding edge cases) Design principles for scalable, crash-resilient Bluetooth services on Android AOSP insights: HAL integration, stack customization, and bt_config tweaks for wearables Lessons from scaling Meta’s smartglasses Bluetooth stack across Android and iOS Test infrastructure that catches flaky behavior: stack stress tests, CI bots, and auto-validation This session is ideal for platform engineers, OEM partners, and anyone dealing with Bluetooth at scale. You’ll walk away with patterns, pitfalls, and tools that apply whether you’re working on a fitness band, car, or companion app.

Freelance Mobile Developer
I am a freelance software developer from Munich working with android for about 10 years for customers including Daimler, Allianz and ING. In my latest project I am supporting the apps Team of the Otto shopping app, one of the best known shopping apps in Germany. Besides this I enjoy working on open source android libraries related to app localisation as well as private projects around KMP and app security.
LinkedIn | GithubFreelance Senior Software Developer and Security Engineer, IsarApps UG
I am a self-employed Senior Software Engineer specializing in Android development, with over 10 years of experience building secure, scalable, and user-friendly mobile applications. As a Google-certified Android Developer and iSAQB-certified Professional Software Architect, I combine deep technical expertise with a strong focus on mobile security, privacy, and resilience. Throughout my career, I have collaborated with leading companies such as Deutsche Bahn, BMW, Daimler, and Allianz, delivering innovative mobile solutions across diverse industries. My work emphasizes not only exceptional user experience but also robust security standards, ensuring applications are both engaging and trustworthy. I thrive on close collaboration with clients and partners, translating complex requirements into reliable solutions that exceed expectations. My mission is to create impactful mobile experiences that empower users while safeguarding their data in an increasingly connected world.
X | LinkedInRuntime App Security Analyses and Manipulation with FRIDA
Runtime App Security Analyses and Manipulation with FRIDA
In this session, we dive into FRIDA, a powerful dynamic instrumentation toolkit used for analyzing and manipulating mobile applications at runtime. In this presentation we demonstrate how FRIDA can be leveraged for blackbox security analysis and runtime manipulation to uncover vulnerabilities and understand app behavior. Through live demos we’ll explore how FRIDA can be used to interact with an app’s internal functions without access to source code using an example application. We’ll also discuss countermeasures and techniques to protect your apps from these types of runtime manipulations. This talk is ideal for mobile developers, reverse engineers, and security researchers looking to understand the practical application of dynamic analysis tools in the mobile ecosystem.

Maxim Malişciuc
I am a Software Developer with over 10 years of experience, primarily as an Android Developer. Along the way, I’ve also worked with Flutter, Kotlin Multiplatform (KMP), and various other technologies—whatever gets the job done. I’m a regular attendee of Droidcon Berlin and passionate about sharing knowledge. I strive to make my talks engaging, insightful, and easy to digest, ensuring they provide real value without feeling overwhelming. Beyond speaking, I’ve published several articles and developed three apps that are actively helping doctors every day. I consider myself easygoing, but that doesn’t mean I lack expertise—I simply believe learning and sharing should be enjoyable.
Navigating the Roadblocks to EAA Compliance
Navigating the Roadblocks to EAA Compliance
How many of you found yourselves writing code, and making contentDescription = null? or contentDescription = “arrow button”? My hope is that after my talk you won’t do that anymore! Or maybe you have to do that? EU Parliament voted that all apps until 28 June 2025 should be compliant with Accessibility Act. (*+5 years transition *kind of* therefore the subject is still up to date)
- What is EAA?
- Disabilities.
- WCAG 2.2 Guidelines.
- How to make your apps compliant? (It is not as easy as one might think).
- Examples and lessons learned.
- Tricks that let you go beyond just content descriptions.
For many months now I’ve been working on making my company’s App compliant, and I had to do a lot of research. This subject is a rabbit hole, and finding clear concise information is not always easy, making it very time consuming, and complex. I will show you our journey to EAA compliance, and share with you challenges, and pitfalls that I did not estimate. My hope is that with this talk i can save countless weeks of research for other people, and give you a few rules, and tips, after applying which your Apps should already be 80%+ more compliant. Maybe I could plant a seed that would make developers think about people with special needs, and in each closed ticket make their App at least slightly more inclusive.

Filipe Baptista
Filipe is a Senior Android Developer and Kotlin enthusiast that has been playing with the green robot guy since 2011 and worked in different projects in areas like education, insurance, banking and telco. He always loved to share what he learned, so look online for his blog posts. When he is not coding, he likes to spend his time traveling, listening to music and having a good cup of coffee, if possible the three combined.
Speeding Up on the Highway – MAN Driver App:
A story of an app rewrite without Roadblocks Using KMP
Speeding Up on the Highway – MAN Driver App:
A story of an app rewrite without Roadblocks Using KMP
Rewriting a production app from scratch is rarely a decision taken lightly — especially under the pressure of matching an existing feature set, adding new functionality, and delivering all of it within a one-year deadline. In this talk, we’ll share how Kotlin Multiplatform (KMP) helped us rebuild our app from the ground up, the reasons behind our choice, the benefits we gained, and the challenges we faced. We’ll talk about some of frameworks/libraries that kept us moving fast and avoiding roadblocks.

Pamela Hill
Pamela is a Developer Advocate for Kotlin Multiplatform at JetBrains and has more than 20 years of experience writing desktop, web and mobile apps.
Kotlin Multiplatform on iOS “Gotchas”
Kotlin Multiplatform on iOS “Gotchas”
Kotlin Multiplatform (KMP) has become a popular framework for sharing code across multiple platforms, particularly Android and iOS. However, there are some gotchas to look out for when migrating your Android app to iOS, making the developer experience suboptimal. In this talk, we will go through topics like:
- Swift interop challenges.
- Framework problems.
- Accidental memory leaks.
- Architectural traps.
While these might sound super complicated to solve, there are best practices to mitigate their impact, if not solve them outright. By the end of this talk, the audience will have more confidence in discussing effective KMP code sharing with their iOS teammates.

Ben Kadel
Developer, Presenter/Teacher, Open source advocate, Ultimate frisbee player & Board game hoarder. I love the fact that I get to code for a living, but I am also incredibly passionate about sharing, collaborating and helping others on their dev journey! I also have a growing YouTube channel (youtube.com/benkadel), where I try to make entertaining & educational content about programming, the tech industry and specific tutorials to breakdown complex topics. I adore presenting, story-telling and just generally engaging with an audience. If I am able to make life, even just a little brighter for someone then I have succeeded!
Escape from Planet Regex – Kotlin to the Rescue
Escape from Planet Regex – Kotlin to the Rescue
Calling All Aspiring Space Adventurers: Join the Elite Crew of the USS Singleton (the Federation’s greatest explorer class vessel) Today! Embark on the thrilling adventure of a lifetime with the intrepid crew of the Singleton, as you navigate an uncharted (possibly dangerous) galaxy, where mastering Regex is not just an option—it’s a matter of life-or-death! During your travels you’ll uncover; not only a deep understanding of Regex itself (from basics to advanced), but also how to wield Kotlin to conquer any pattern matching challenge you face, equipping you with invaluable lifelong regex power! If that excites you, then signing up to the legendary personnel of the USS Singleton is for you! Here are just a few of the Benefits of the Job:
- Properly learn Regex – From Amateur to Professional, so that you can actually put the knowledge to use!
- Learn Kotlin APIs to work with Regex.
- Explore the vast cosmos & become an Intergalactic Hero having your name sung through the ages! (…possibly).
Due to § 213-B:USSF Mandatory disclosure of hazardous workplaces; we must add: Possible “Challenges” of the role:
- Ship may crash, leaving the crew stranded on an alien world.
- Possible loss of sanity and/or limbs.
- High chance of death. …But no need to worry, with the Captain & the crew of the USS Singleton, you are in very safe hands…
So, what are you waiting for? Become a fabled starfarer today and unlock the secrets of Regex… … Before it’s too late…

Vanessa Johnson
Vanessa Johnson is an Associate Android Engineer at The New York Times working on the Games Android app. She loves building mobile apps and any technical topics she finds interesting. She is passionate about accessibility, is working on side projects, and has a newsletter. When she isn’t coding she is usually playing pickup basketball or watching a horror movie.
Building Inclusive Jetpack Compose Apps: Leveraging Kotlin and the Accessibility Scanner
Building Inclusive Jetpack Compose Apps: Leveraging Kotlin and the Accessibility Scanner
Accessibility is a growing and important aspect in app development that isn’t always prioritized. Google’s efforts include making apps more accessible which are shown in their new standard of making UIs, using Jetpack Compose. Jetpack Compose with its Kotlin-based declarative approach offers a simplified path to building inclusive UIs. Within Jetpack Compose, there are powerful tools like the Accessibility Scanner to quickly identify and address common accessibility issues, improving the overall user experience. This talk will show that straightforward changes yield dramatic improvements for user experience. Through this 30-40 minute talk, strategies will be shown how to improve accessibility.
In this presentation you will learn:
- Why Accessibility is important.
- Kotlin-based Semantics.
- About navigational cues.
- Common accessibility pitfalls.
By the end of this talk you will be able to create apps that are more user friendly for a wide range of individuals, implement concrete strategies to increase inclusivity in your projects, and understand the importance of accessibility. In addition, you will learn how to leverage the Accessibility Scanner to pinpoint potential barriers.
… and more to be announced!
