AndroidMakers by droidcon 2025
2025-04-10..2025-04-11
Paris, France
[Android Makers 2017, Android Makers 2018, Android Makers 2019, Android Makers 2020, Android Makers 2022, AndroidMakers by droidcon 2024, AndroidMakers by droidcon 2025, AndroidMakers by droidcon 2026]
who it's for
android developers, mobile engineers, kotlin multiplatform engineers, tooling and build engineers, release managers, mobile app security engineers, developer relations
topics
Kotlin Multiplatform interop; Jetpack Compose tooling; Android build internals; build caching and modularization; Gemini multimodal in Studio; app runtime security techniques; coroutines pitfalls and fixes; Wear OS app development; Kotlin/Native macOS targets; Compose hot reload; release management and rollout; Kotlin notebooks for data
| title | author | length |
|---|---|---|
| Building Scalable Mobile Projects: Fast Builds, High Reusability and Clear Ownership | Cyril Mottier | 42m |
Targets concrete limits: sub 10s local builds, <100s internal and <1,000s production, achieved by modularization into API/lib/bindings modules, aggressive… | ||
| Building dynamic forms with JSONForms and Kotlin Multiplatform | Gerard Paligot | 52m |
Claims a working native implementation: JSONForms + Kotlin Multiplatform shares schema, UI schema and validation logic across Android and iOS while keeping… | ||
| Dinner for two with Gemini: takeaway or restaurant? | Mahya Mir Habibi, Maia Grotepass | 28m |
Two small apps actually get built and demoed: one converts a takeaway photo into a recipe and shopping list using Gemini multimodal and cloud JSON schema… | ||
| Succeeding at a modular UI rewrite: architecture, design system and screenshot tests | Damien Baronnet, Julien Emery | 48m |
Covers a practical account of redesigning Android app UIs using Jetpack Compose, focusing on modularizing UI code, structuring a Design System, and… | ||
| Mastering Release Management | Alexandre Bruneau | |
Teams of all sizes require release management processes that should ensure smooth delivery of app updates, while balancing the need for innovation with… | ||
| Turning bugs into gold: the developer's guide to continuous improvement | Dennis Bordet | 18m |
An Android developer describes turning bugs into improvement opportunities by treating each report as a source of insight rather than just a fix. The talk… | ||
| Building a macOS screen saver with Kotlin | Márton Braun | 20m |
Builds a native macOS screen saver in Kotlin by exporting a Kotlin/Native XCFramework from a Kotlin Multiplatform project targeting macOS ARM and x86, calling… | ||
| Sharing features between applications: a postmortem | Jean-Baptiste Vincey, Philemon Combes | 22m |
Deezer built a single authentication library shared between their Zen and Deezer Android apps to provide ready-to-use features across applications. The talk… | ||
| Securing Android: Tackling Advanced Threats and Enhancing App Security | Anique Sayed | 29m |
Shows concrete attacker techniques (rooting with Magisk, runtime injection with Frida), demonstrates overlay attacks that let fraudsters confirm bank transfers… | ||
| Hello from the other side: effective collaboration with backend engineers | Romain Piel | 46m |
Starts with a concrete practice: write an RFC/proposal that states the goal, options considered, metrics and rollout plan, not vague ideas. Use an OpenAPI… | ||
| Kotlin and Compose Multiplatform patterns for iOS interop | John O'Reilly | 39m |
Shows concrete, battle‑tested patterns from five years of KMP/CMP projects: expect/actual examples that build working iOS frameworks, an ISS map demo that… | ||
| Software Engineering with GenAI | Maia Grotepass | |
AI coding assistants have been hyped as game-changers for software engineering, but how effective are they in practice? This session provides a reality check… | ||
| Multimodal Gemini in Android Studio: AI-powered UI development | Diego Perez, Paris Hsu | 39m |
Gemini in Android Studio adds multimodal features that actually produce runnable UI scaffolding: Image2Code converts mock images into Jetpack Compose layouts… | ||
| Debug Better in Android Studio | Adarsh Fernando, Fabien Sanglard | 43m |
Demos show concrete debugger features and measurable fixes: a smart stepping demo and Compose recomposition inspection that reports which parameter is unstable… | ||
| From Source Code to APK: A Manual Deep Dive into the Android Build Process | Rafa Moreno | 46m |
Build steps get enumerated and executed manually: aapt2 resource compilation produces a flat binary, the linker combines that with the manifest to emit an… | ||
| Mobile apps, let's not close our eyes to accessibility | Daniel Verdierre, Pierre Echégut | 40m |
Shows how to make Android mobile apps more accessible using an “accessibility first” approach to reach the 20% of people with disabilities in France (about 12… | ||
| Kotlin Multiplatform Alchemy: Making Gold out of Your Swift Interop | Pamela Hill | 33m |
Kotlin/Swift interop currently maps via an Objective‑C bridge so Swift Export Tool aims to replace the ugly ObjC surface and already generates nicer Swift… | ||
| Skipping Compose performance problems in one commit | Sebastian Lobato Genco | 41m |
Claim: a whole class of Jetpack Compose recomposition problems gets fixed in one commit by marking real immutables instead of guessing. Reproduce with Layout… | ||
| Google DevRel Office Hours - Android Studio | Adarsh Fernando, Diego Perez, Fabien Sanglard, Paris Hsu | |
Join members of Google's DevRel team to get answers to all your pressing questions. | ||
| Mobiles in Perspective | Robin Caroff, Thomas Boutin | |
A collaborative workshop called "Mobiles en Perspective" uses a game inspired by the Climate and Digital Frescoes to raise awareness of smartphones'… | ||
| How to keep your app's secrets, secret | Ed Holloway-George | 50m |
Claims that about 55% of apps contain hard‑coded secrets, ~30% use Firebase and ~5% of those expose data, drive concrete fixes: use the official Gradle secrets… | ||
| BLE and access control - turn your smartphone into a badge | Florian N'Gbala | 33m |
Explains Bluetooth Low Energy (BLE) on Android and how to use it to turn a smartphone into an access badge. Covers connection and authentication processes and… | ||
| MobileOps v2, an approach tailored to your organization | David Bonnet, Gerard Paligot, Jihène Mejri, Willy Rouvre | 48m |
A follow-up to a previous CI/CD Mobile overview, this session presents an organizational approach called MobileOps v2 tailored to different company sizes and… | ||
| KMP/CMP Office Hours | John O'Reilly, Pamela Hill | |
Have a burning question about Kotlin Multiplatform or Compose Multiplatform? Or simply want to chat about your use case? Join the Developer Advocates from… | ||
| Get Ready for Android 16 | Fung Lam | 37m |
Android 16 lands earlier than usual with a Q2 major release and a Q4 minor followup, and the platform reaches platform stability so targeting now avoids… | ||
| How we improved our app startup time by 50% | Florian Le Ficher | 18m |
Describes monitoring and improving Android app startup time after feature growth caused regressions. Covers performance monitoring techniques and concrete… | ||
| Working across timezones tips and tricks | Alexandre Bruneau | 21m |
Company-wide remote work with an ~2-hour Paris–San Francisco overlap and ~80 people relies on heavy async communication: write very explicit messages on… | ||
| Metadawhat? Managing compatibility of your Kotlin apps and libraries | Martin Bonnin | 23m |
Covers problems that appear when upgrading to a new Kotlin version—Gradle errors, transitive dependency issues, runtime failures on older Android releases, and… | ||
| Prepare your app for the 16 KB page migration | Yacine Rezgui | 21m |
Android uses 16 KB memory pages on Android 15 and one APK runs on 4 KB and 16 KB devices; migration requires updating build tools to AGP 8.5.1 and aligning… | ||
| Escape from Planet Regex - Kotlin to the Rescue | Ben Kadel | 38m |
Crash‑landing narrative frames a hands‑on walk through Regex from literals to capture groups and greediness, demonstrates Kotlin's Regex class, raw strings… | ||
| The Evolution of Tech Jobs Post post 2023: Navigating a New Era as an Android Developer | Alexandre Peysale | 33m |
Indeed job listings fall about 50% drop in Indeed listings between Nov 2022 and Nov 2023, fundraising shrinks and many small startups fail, producing layoffs… | ||
| Securing our apps: anticipate threats, protect users | Alexandre Genet | 37m |
Covers mobile app security for Android following OWASP Mobile Application Security Testing Guide: how to open and inspect APK/AAB files to find images and… | ||
| Kotlin Notebooks: Data Visualization for Developers (No Scientist Required) | Danny Preussler | 39m |
Kotlin Notebooks show concrete workflows: use an IntelliJ plugin and a Kotlin kernel to load CSVs and JSON from APIs into a data frame, call GitHub’s API and… | ||
| Google DevRel Office Hours - Android Platform & Wear OS | Fung Lam, Kseniia Shumelchyk, Sabs, Yacine Rezgui | |
Join members of Google's DevRel team to get answers to all your pressing questions. | ||
| App-Clinic (fr) | David Bonnet, Edouard Marquez, Gerard Paligot, Robin Caroff | |
An on-stage App-Clinic where a panel of experts in Android/iOS development, UI/UX design, product and project management give live qualitative feedback on… | ||
| Building a Modern Kotlin Multiplatform Application with Compose Multiplatform and Koin | Arnaud Giuliani | 40m |
Build process, concrete code and measured outcomes: KMP + Compose Multiplatform is used to port Google's "Now in Android" demo into a single shared codebase… | ||
| All the Pitfalls of Coroutines | Louis CAD | 45m |
Covers Kotlin coroutines in Android apps: reviews coroutine basics and correct usage, explains what it means to break structured concurrency, and walks through… | ||
| No Signal, No Problem: How We Collect Data in the Most Remote Places | Benjamin Monjoie | 53m |
Shows concrete fixes used in IASO by Bluesquare for syncing months of field data over days or weeks of intermittent connectivity, including an offline-first… | ||
| Super apps: wanted a skateboard, built an aircraft carrier | Antoine Robiez, Baptiste Carlier | 41m |
Compares small apps to “super apps” and explains when an Android project needs to shift architecture and organization as it grows. Covers technical and… | ||
| EM or IC? What’s Right for Me? | Alexandre Peysale, Elaine Dias Batista | |
Choosing between a career path as an engineering manager or an individual contributor is a pivotal decision for engineers as they advance in their careers… | ||
| Being an ethical software engineer | Xavier F. Gouchet | 50m |
Argues that engineers shape apps, AIs, and hold gigabytes of sensitive data and gives concrete examples: VW’s softwareed defeat device, image models freezing… | ||
| Kotlin variance modifiers and Covariant Object Nothing pattern | Marcin Moskała | 38m |
Explains the concrete claim that making generics covariant and using Nothing as a placeholder produces single reusable instances (the Covariant Nothing Object… | ||
| How to contribute to the Android Open Source Project | Kamal Faraj | 46m |
Practical guide to contributing to the Android Open Source Project (AOSP), covering how to report issues, download the AOSP source code, and submit changes… | ||
| DiY Android Kiosks: Turning a Raspberry Pi into a Modular Workhorse | Etienne Caron | 51m |
Shows how to bolt Raspberry Pi with a touchscreen to an 80/20 aluminum cube and run Android, with concrete builds: Lineage OS images, NVMe/eMMC notes, and an… | ||
| Pricing it right: exploring tendencies in monetization | Tomas Riauka | 48m |
Benchmarks and concrete tactics decide: Revenue Cat aggregates ~80,000 apps and finds only 6% start trials, ~2% convert to paid and under 1% on Android end up… | ||
| Keeping Up With Android – How to Stay Relevant | Ben Kadel, Carmen Alvarez | |
In the fast-paced world of Android development, staying current and continually honing your skills is essential for career growth and relevance. With constant… | ||
| The Impact of Micro-Optimizations on Large-Scale Apps | Damian Burke | 46m |
Claims concrete wins: micro changes cut initial view inflation by 50% inflation time reduction using view stubs, switching a grid to a linear layout reduces… | ||
| How to develop a frontend approach to eco-design: Soft Disabling | Vincent Offroy | 47m |
Shows a frontend eco-design approach called Soft Disabling implemented for an Android app at Leboncoin: a four-month project that reduced homepage API calls… | ||
| Data Science with Kotlin: Leveraging Deep Analysis with DataFrame | Dinorah Tovar | 47m |
Concrete claim: Kotlin DataFrame plus the CSV Gradle library loads and manipulates 1 million rows (reportedly 54 columns) inside an IntelliJ/Jupyter kernel… | ||
| The State of Voice Interactions on Android | Elaine Dias Batista | 43m |
Timeline shows Android speech APIs since 2009–2010 with on‑device recognition added for Android 13 (2020) and language detection in 2023, and practical stacks… | ||
| Google DevRel Office Hours - Android Platform & WearOS | Fung Lam, Kseniia Shumelchyk, Sabs, Yacine Rezgui | |
Join members of Google's DevRel team to get answers to all your pressing questions. | ||
| App-Clinic (en) | Benjamin Monjoie, Edouard Marquez, Eyal Lezmy, Robin Caroff | |
📱🔬 Welcome to the App-Clinic! 🔬📱 So, what's an App-Clinic all about? It's a simple yet effective concept: bringing together experts to provide insightful… | ||
| Compose Hot Reload 🔥 is here, stop relaunching your app! | Márton Braun | 25m |
Live code updates for a Compose Desktop app replace relaunching: Compose Hot Reload runs as a gradle plugin that starts a JBR with DCEVM, injects a Java agent… | ||
| UX & cognitive accessibility: what if you really simplified the user experience? | Marie Benoit | 25m |
The talk explains how to simplify mobile app UX by applying cognitive accessibility principles—using cleaner interfaces, plain language, clear visual cues and… | ||
| Migrating an app with millions of users progressively | Ala Jaidi, Cyril Puccio | 26m |
A practical guide to progressively migrating a large Android app used by millions without disrupting users or performance. Covers moving from Rx to Jetpack… | ||
| Advance Protection Mode: Fortifying Devices for At-Risk Users | Hani Kazmi, Sabs | |
In this lightning talk, you'll get a concise overview of Android Advanced Protection Mode (AAPM), a new initiative designed to provide enhanced security for… | ||
| Navigating the Roadblocks to EAA Compliance | Maxim Malisciuc | 48m |
Practical checklist and demos: uses Compose and XML, semantics testTag and hide from accessibility (Compose 1.8.0), ComposeMaterial3 adaptive library, TalkBack… | ||
| Using the Android Context and Manifest to unveil the Android System Mechanics | Ioannis Anifantakis | 39m |
Shows that the Manifest is the OS registry declaring which Activities Services Providers and Receivers the system can construct, explains that Context is the… | ||
| Build times breaking your flow? Learn how to speed them up! | Louis Jacomet, Paul Merlin | 47m |
Gradle scalability for Android builds, focusing on reducing build times in both the IDE and CI by avoiding unnecessary work and using parallelism. Covers… | ||
| Office Hours: All Things Kotlin Language | Marcin Moskała, Márton Braun, Pamela Hill | |
Have a chat with Developer Advocates from JetBrains and industry experts about anything Kotlin related on your mind. Talk about language evolution, tooling… | ||
| Create engaging apps for Wear OS | Kseniia Shumelchyk, Yuri Schimke | 44m |
Millions of people use smart watches and users spend about 95% of their time looking at the watch face, so the session shows concrete paths: building a… | ||
| Efficient Android app monitoring | Julien Salvi | 44m |
Shows concrete patterns and working integrations: uses Firebase Crashlytics and Firebase Performance for custom non‑fatal events and traces, routes spike… | ||
| Android + Bluetooth: A capture-the-flag workshop | Tom Colvin | |
Learning how to talk to Bluetooth devices (headphones, TVs, fitness monitors, ...) is not only a useful skill, it’s also massive fun! Recent releases of… | ||
| Common pitfalls in technical teams and how to avoid them | Renaud Mathieu | 51m |
Practical discussion of common people-and-process problems that hamper technical teams and concrete ways to fix them. Covers recurring issues observed across… | ||
| Google Maps Reimagined: Crafting Interactive, Animated Experiences | Roland Lamidieu | 34m |
Claim: Google Maps can host fully animated, interactive overlays by moving projection math into the app and bypassing binder IPCs. Implementation uses Web… | ||
| Android Open Source Frameworks in 2025 | Kamal Faraj, Mario Bodemann | |
Open-source frameworks are increasingly shaping the Android ecosystem, offering alternative solutions to Google’s standard libraries. This session will examine… | ||
| Don’t let attackers exploit your app via Intents | Balázs Gerlei | 40m |
Demos show concrete failures and fixes: crashing apps with a null-action or malicious serializable extra using an intent fuzzer, privilege escalation via… | ||
| Extending Android XR’s Reality | Mario Bodemann | 34m |
A social feed built against the Blue Sky API is ported to extended reality using Kotlin and runs in the Android XR emulator, swapping a 2D list for spatial… | ||
| No More ‘Someone Else’s Problem’: Tackling Tech Debt at Scale | Florian Mierzejewski | 40m |
When 53 Android engineers produce a sprawling codebase, Qonto moves from blame to measurable ownership: a prototype in one month with a single engineer pulls… | ||
| nothing matches | ||