~/conference

AndroidMakers by droidcon 2024

Android developers, Kotlin developers, mobile architects, engineering managers, CI/CD engineers, mobile security engineers, machine learning engineers

Kotlin Multiplatform shared UI; Compose animation and performance; Gradle dependency verification; Remote build cache integration; On-device ML with MediaPipe; Generative AI model integrations; Android CI optimizations; App size and energy optimization; Foldable device support; Accessibility beyond screens; BLE debugging and reliability

titleauthorlength
The environmental impact of mobile apps : Truth or Dare?Emmanuel Demey, Fanny Demey33m
Claims that digital causes 3–4% of global GHGs and that 60% of emissions happen at the device level drive this talk, with data about short device lifespans…
Talk in English on
Tap it! Shake it! Fling it! Sheep it! - The Gesture Animations Workshop! (Part I)Nicole Terc
Let's have fun with animations, gestures and sensors! Using Compose, we'll create some fun animations using gestures and sensor events for Android. We'll cover…
Workshop in English on
Kotlin Multiplatform at Stable and BeyondMárton Braun43m
Kotlin Multiplatform claims stable compatibility guarantees since last year and shows concrete progress: automated default hierarchy template source‑set…
Talk in English on
The complete guide to Compose animationsEliza Camber32m
Claim: Jetpack Compose makes animations first class and the session shows working code for common cases not just theory. It demos AnimatedVisibility…
Talk in English on
Getting Started with GenAI for Android AppsElaine Dias Batista39m
Shows concrete APIs and demos: Gemini, ChatGPT/OpenAI, Microsoft Azure AI Studio, Amazon Sagemaker and Hugging Face are compared, Gemini preview claims a…
Talk in English on
Hitchhiker's Guide to Kotlin/Compose Multiplatform samples and librariesJohn O'Reilly32m
Eleven KMP samples over five years produce concrete recipes: Kor + SQLDelight for REST+local cache, Apollo GraphQL cache for confetti with Decompose…
Talk in English on
How to stop the ‘Gradle Snatchers’: Securing your builds from baddiesEd Holloway-George37m
Covers real incidents: a 2018 repo spoofing where a malicious artifact impersonates a popular library, and a 2022 Gradle Wrapper compromise observed on a…
Talk in English on
Extreme Rebranding: Three Months to Change EverythingJean-Baptiste Vincey, Julie Gléonnec39m
A case study of an extreme rebranding: how a team redesigned their Android app’s entire visual identity in three months. Covers the design-system background…
Talk in French on
Tap it! Shake it! Fling it! Sheep it! - The Gesture Animations Workshop! (Part II)Nicole Terc
Let's have fun with animations, gestures and sensors! Using Compose, we'll create some fun animations using gestures and sensor events for Android. We'll cover…
Workshop in English on
Office hour: GreenIT and AccessibilityEmmanuel Demey, Fanny Demey
Come discuss with Fanny Demey Senior mobile engineer / GDE Android and Emmanuel Demey Frontend Expert about GreenIT, Accessibility and more.
Talk in English on
How to Turn Your Phone into a Payment TerminalAlfred Bourély23m
Explains how to read a bank card with an Android device and how Visa and Mastercard payment networks operate, then outlines the differences between an…
Lightning in French on
What if ADB does not have to be that complicated?Alessandro Mautone21m
A small GUI named Simple ADB builds and runs chains of real adb commands so scripts launch apps, clear app data, take screenshots, input text and tap by…
Lightning in English on
Boosting your Android CI through integrating Build CacheTamás Bazsonyi17m
Claim: a Remote Build Cache plus modular Gradle work can cut build time 95% improvement in ideal cases and typically 30–60% for daily dev. Demonstrates a real…
Lightning in English on
What it Takes to Patch High Impact Vulnerabilities: A Retrospective on WebP CVEAntonio Nappa18m
Dataset analysis finds 204 versions with WebP flaws and a random app sample shows Flutter at 1% Flutter of apps but with 90% initially vulnerable and about 60%…
Lightning in English on
Office hour: RebrandingJean-Baptiste Vincey, Julie Gléonnec
Come discuss with Julie Gléonnec, Expert Android Engineer @Deezer and Jean-Baptiste Vincey, Android developer & tech expert @Deezer about their experience with…
Lightning in English on
Live Broadcast: Devlicious with Nicolas GUILLOTBenjamin Monjoie, Edouard Marquez, Nicolas Guillot, Robin Caroff
A 45-minute lunchtime show called Devlicious at the Dev Lounge during Android Makers presents a mix of Android development news, a short opening, interviews…
Talk in French on
Unleash your programming creativityXavier F. Gouchet41m
Claims that creativity is a skill not a gift and that STEAM balances STEM, then shows concrete examples: the magic inverse square root used in Quake3, a…
Talk in English on
One test suite for instrumentation and Robolectric testsCarmen Alvarez35m
Claim: one test suite runs on device/emulator and on the JVM using Robolectric. Concrete tools and steps: copy or share tests via a shared test folder, add…
Talk in English on
On-Device Machine Learning for Android with MediaPipePaul Ruiz40m
Demo shows on‑device MediaPipe pipelines that run real models not just slides: image generation via diffusion with repeatable seed and ~20 iterations, object…
Talk in English on
Say cheese! Elevate your camera app with CameraX and Jetpack ComposeJolanda Verhoef
Tired of clunky camera integrations in your Jetpack Compose apps? This talk will show you how to harness CameraX to easily build powerful features like QR code…
Talk in English on
The state of code coverage for KotlinEvgeny Mandrikov, Marharyta Nedzelska42m
Team coverage target drops from 95% to 85% after switching to Kotlin; concrete reasons appear: bytecode-generated null checks, string-switch hash checks…
Talk in English on
Practical Intro to OpenCV & TensorFlow LiteEtienne Caron47m
Walks through building a smart shopping cart used with Caper Cart / Instacart hardware: seven cameras, integrated scale, LED feedback, and a working prototype…
Talk in English on
Crime Scene InvestiGITorBen Kadel40m
Walks through concrete forensic moves: using git rev-list and git cat-file -p to inspect commits, blobs and trees; recovering dropped commits via git reflog…
Talk in English on
Your app in KMP in real life: our 7-step methodAntoine Robiez, Baptiste Carlier38m
A practical 7-step method to make an Android app run on iOS using Kotlin Multiplatform (KMP). Covers where to start, what parts of an Android project are…
Talk in French on
How to Lead? Testimonial of a Lead Android EngineerJulien Salvi43m
Leads Android team at Aircall for about three years and runs a five‑person team with two-week sprints, one release per sprint and a QA attached, using…
Talk in English on
Why is adaptive layout a nightmare?David Ta, Gerard Paligot42m
Adaptive layout causes concrete friction: moving navigation and FAB out of screen-level scaffolds breaks existing app module boundaries, window size classes…
Talk in English on
Android, Compose, Multiplatform & Server - Inject them all with KoinArnaud Giuliani48m
Shows Koin powering Android Compose, Kotlin Multiplatform and Ktor with concrete numbers and patterns: 75–80% faster compile versus Dagger/Hilt, dependency…
Talk in English on
Behind the mirror, Kotlin ReflectionDanny Preussler48m
Shows concrete handles not just theory: how Kotlin exposes KClass / KType / KFunction / KProperty at runtime, how suspend methods require passing a…
Talk in English on
Office hour: ComposeAkshay Chordiya, Eliza Camber, Jolanda Verhoef, Tasha Ramesh
Come discuss with Jolanda Verhoef Android Developer Relations Engineer at Google and Eliza Camber Android developer @mkodo, Akshay Chordiya Android Developer…
Talk in English on
Three ways to use AI on Android: The Good, the Bad and the UglyMarcel Pintó Biescas32m
A simple Android app prototype hardcodes a Gemini API key, gets the APK reverse‑engineered, the key is stolen and bills spike, proving hardcoded API keys fail…
Talk in English on
[Round Table] MobileOps, an essential approach to mobile developmentDavid Bonnet, Gerard Paligot, Robin Caroff, Willy Rouvre54m
MobileOps applies DevOps practices to mobile app development to industrialize delivery and turn apps into revenue drivers. It focuses on CI/CD, automation and…
Talk in French on
Unblocking The Main Thread: Solving ANRs and Frozen FramesSinan Kozak39m
Shows concrete fixes and measurements: uses Firebase Performance, R8, LeakCanary and a custom jenat trace to find slow spots, shares results like reduced…
Talk in English on
What can my foldable do?Francesco Romano41m
Shows concrete APIs and outcomes: use Jetpack WindowManager 1.2.0 to read window metrics and compute window size classes, observe the folding feature…
Talk in English on
Office hour: On-Device Machine LearningPaul Ruiz
Come meet with Paul Ruiz, Google ML's lead developer relations engineer for on-device machine learning, to discuss all things MediaPipe, TensorFlow Lite, and…
Talk in English on
Accessibility and Interaction in a World Beyond ScreensErica Stanley22m
Mixed-reality prototypes show concrete wins: 3D familiar-object rooms that jog memory for dementia patients and a brain–computer setup that displays words so a…
Talk in English on
Introducing Kotlin Multiplatform in an existing mobile app (Part I)Marco Gomiero
After discovering a new interesting technology or framework, you will probably start asking yourself how to integrate it into an existing project. That's…
Talk in English on
Boosting Compose UI from Sluggish to SnappyAkshay Chordiya, Tasha Ramesh45m
A janky Tinder clone is diagnosed and optimized: engineers use Macrobenchmark frame timing to quantify jank, capture traces with Layout Inspector and…
Talk in English on
Bytecode analysis for everyone!Konstantin Zolotov29m
Automated analyzer parses APK/AAB and extracts DEX to list ~10,000+ classes, uses D8/R8 metadata and APK Parser plus retrace to turn 400–500MB proguard maps…
Talk in English on
Git Good with Android StudioMárton Braun44m
Demos Android Studio’s built-in Git by showing specific, repeatable actions: path-filtered logs and branch grouping, creating and committing organized changes…
Talk in English on
App-ClinicBenjamin 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…
Talk in English at Salle 2.04 (Unconference Roundtables) on
What Connects an Electronic Stethoscope and a Baby Monitor? - A Case Study on BLE IssuesEwelina Skowron35m
A production Android BLE integration for a stethoscope shows repeated recording drops caused not by the peripheral but by 2.4 GHz Wi‑Fi interference on many…
Talk in English on
Composables in Views: Interoperability and the Clash of LifecyclesMohammed Boukadir, Pierre-Emmanuel Altieri44m
Discusses migrating a Design System to Jetpack Compose and the performance challenges encountered when embedding Composables inside traditional Views. Explains…
Talk in French on
Let's compose this presentation!Romain Boisselle, Salomon Brys44m
Live‑coded a full declarative presentation using Jetpack Compose / Compose Multiplatform and Compose for Desktop, starting from a few slides and adding density…
Talk in English on
Introducing Kotlin Multiplatform in an existing mobile app (Part II)Marco Gomiero
After discovering a new interesting technology or framework, you will probably start asking yourself how to integrate it into an existing project. That's…
Talk in English on
Office hour: AIMarcel Pintó Biescas
Come discuss with Marcel Pintó, Inide Makers about AI and more.
Talk in English on
Live broadcast: Devlicious with Gaël DuvalBenjamin Monjoie, Edouard Marquez, Gaël Duval, Robin Caroff
A 45-minute live lunchtime show called Devlicious at Android Makers (Dev Lounge) featuring an opening segment, a roundup of developer news and trends…
Talk in French on
Cross-platform embedded/desktop/mobile with SlintEdouard Marquez20m
Slint is a UI toolkit with a very small runtime (~300 KB RAM) and multi-language bindings (JavaScript, Rust, C++). The talk explains what Slint already…
Lightning in French on
Let's test Gemini, Google's AI in an Android application!Ailton Lopes Mendes, Justine Pataco18m
Demo builds an Android app with Gemini 1.0 Pro and Gemini Pro Vision using the Android Studio preview (Canary) and requires a VPN for European users; project…
Lightning in English on
Structuring modules in an Android app projectKinnera Priya Putti21m
Empirical rules and tools decide: a real codebase has 150+ modules and publishes stable modules to Nexus so developers avoid rebuilding everything, yielding…
Lightning in English on
Little subway scenes, or how to use the subway to improve your appAlizee Sala22m
Examines how smartphone apps behave and suffer unique constraints when used in the subway, identifying strengths and weaknesses specific to that environment…
Lightning in French on
Office hour: Android Maker by droidcon 2024Antoine Danois
Come discuss with the organizing team about Android Maker by droidcon 2024.
Lightning in English on
Memory footprint in large scale Android projectsOussama Hafferssas43m
Shows concrete fixes and measurements rather than theory and promises: Gradle and Kotlin compile daemons run as JVMs and need explicit XMX tuning so builds…
Talk in English on
Now smile (also in 3D)! Exploring AR, ML and Camera related APIs on AndroidWalmyr Carvalho44m
Live demos show an AR app that anchors persistent labels in 3D and combines local and cloud ML: CameraX for simple photo/video, ARCore + ML Kit + TensorFlow…
Talk in English on
36・15 Cash AppBenoît Quenaudon48m
1300 modules, roughly 50–60 Android developers, and ~40–56 million customers drive a concrete engineering picture: protobufs via Wire, Retrofit/OkHttp…
Talk in English on
Demystifying CTFs - manipulating Android appsMerab Tato Kutalia45m
Downloads the APK, decompiles it with jadx and apktool, and runs static inspection to spot an intent check that requires a crafted ADB intent. Moves into…
Talk in English on
Office hour: KMPAntoine Robiez, Baptiste Carlier, John O'Reilly, Marco Gomiero, Márton Braun
Come discuss with Márton Braun Developer Advocate at JetBrains and John O'Reilly Android Software Engineer @ Neat and Marco Gomiero Senior Android Developer @…
Talk in English on
Code AOSP: No time to EOL (die)James Gatt30m
Old Pixel 2 XL gets a concrete upgrade: AOSP source plus Pixel builds boot a device from Android 11 to Android 14, hitting API level 34 and April/May 2024…
Talk in English on
Building libraries for the next 25 yearsMartin Bonnin38m
Practical advice and concrete tradeoffs: a real-world Apollo Kotlin client shows why names should be memorable, why supporting Java vs JavaScript forces…
Talk in English on
Building a Joystick Controller using Compose MultiplatformFilippo Scognamiglio, Renaud Mathieu39m
A working on‑screen joystick and full gamepad is implemented with Compose Multiplatform Gesture APIs using pointerInput and awaitPointerEventScope then routed…
Talk in English on
Handling focus in 2024: supporting different navigation ways with ComposeTiphaine38m
Covers concrete fixes: Compose requires an explicit visible indicator so adding focusability alone is insufficient and the focusable modifier last in the…
Talk in English on
Practical OptimizationsRomain Guy42m
Shows concrete wins: profiling with the Jetpack Benchmark Library and inspecting bytecode/assembly with Cutl Explorer finds fixes that actually matter. Example…
Talk in English on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.