droidcon Berlin 2023 — Presentations
Twitter is a great tool for a lot of things — for instance, if you missed a conference, speakers usually share their slides, which allows you to have a sneak peek of its content. You’re also going to see your timeline flooded with pictures of your friends getting together, ice cream, and snippets of the talks that they attended.
This is highly going to contribute to the FOMO that you were already feeling.
This happened at droidcon Berlin 2023, where I got a glimpse of this great event through 255 characters and the pictures that were shared.
I ended up looking for the slides of a couple of talks and then realized that, once again, this could be a place to get all of the, together. Well, here they are.
Day 1
- Kotlin and the Multiplaform Future (by Hadi Hariri)
- Exploration of Touch & Input in Jetpack Compose (by Jolanda Verhoef)
- Effortless Notifications and Permissions with Kotlin-friendly APIs (by Louis CAD)
- Crash Course in building your First Gradle Plugin (by Iury Souza)
- Dancing with Elephants: Gradle Tips and Tricks (by Marc Reichelt)
- Redundancy Driven Development — Navigating disruptive codebase changes. (by Fabian Shallari)
- Beyond Code: Building trust in multinational and (not only) remote teams (by Paulina Strychacz)
- Chaining Jetpack Compose modifiers beyond intuition (by Meike Felicia Hammer)
- Clean Code Base: Harnessing the Power of Android Lint and Custom Rules (by Sinan Kozak)
- Ensuring code-correctness with custom lint checks (by Shivam Verma)
- I have a Date (by Renaud Mathieu)
- The Layout Animations Show (by Nicole Terc)
- Our ongoing journey from REST to GraphQL on Android (by Julien Salvi)
- Android App Performance in a Nutshell (by Ben Weiss)
- Best practices for shielding mobile apps from emerging threats (by Caner Kaya)
- RotaryController: the other way of interacting with an Android system (by Taha Malas)
- Super fast Jetpack Compose with Relay (by Mustafa Khaled)
- Kotlin variance modifiers and Covariant Object Nothing pattern. (by Marcin Moskala)
- Deep dive into size configuration changes (by Roberto Orgiu)
- Challenges and Pitfalls of Creating a Telephony App (by Julian Bokelmann)
- Into Automotive Design Systems @ BMW (by Mario Urbina and Michael Ehrmann)
- The GPT-ification of Mobile App Testing (by Syed Hamid)
- Think outside the server (by Anton Baranenko)
- Use Chucker to Catch ’Em All (by Nicola Corti)
- Virtualization — convenience or a threat? (by Egidijus Lileika)
- ZeBadge: The community badge — what? (by Mario Bodemann and Milos Marinkovic)
- Improving LazyColumn performance (by Andrei Shikov)
- How to stop the ‘Gradle Snatchers’: Securing your builds from baddies (by Ed Holloway-George)
- Meta-programming with Kotlin compiler plugins (by Tadeas Kriz)
- App-etite for Destruction: a look into the cookbook of an attacker (by Ingmar Dasseville)
- The joys and challenges of building a paywall with BillingClient 5 (by Greenie Cheng and Deema AlShamaa)
- Writing an Open API Parser (Mario Bodemann)
- Compile Kotlin faster with ABI (by Sergei Rybalkin)
- My Journey: Adding Baseline Profiles to a Production-Based Android App: Success or Failure? (by Ahmed Tikiwa)
- Mastering Screenshot Testing Libraries for Android: A Hands-On Workshop (by Sergio Sastre Flórez)
- The Rise and Fall of Feature Teams (by Danny Preussler)
- Inject your Jetpack Compose Application with Koin (by Arnaud Giuliani)
- Adopting Jetpack Compose Safely (by Marco Gomiero and Instván Juhos)
- Lincheck: Testing Concurrent Algorithms on JVM (by Nikita Koval)
- Custom Launcher — Why and How do I build one? (by Viktor Mukha)
Day 2
- Kicking back with Compose for Android TV (by Joe Birch)
- 10 myths about crossplatform mobile development with Kotlin (by Ekaterina Petrova)
- Getting your apps ready for Material 3 (by Fatih Giris and Odin Asbjornsen)
- The New Modern Data Persistence on Android — Meet Jetpack Datastore (by Madona Wambua)
- App Testing with AI Tools — Make it Easy (by Michal Szczepanik)
- 5 Easy steps to build a Compose API (by Jossi Wolf)
- Shared mobile UIs with Compose Multiplatform (by Sebastian Aigner)
- Creating your first Wear OS app using compose (by Mikhail Kulaha)
- Faurecia & TIDAL: building Apps for Android Automotive (by Ziad Al Halabi and Nuno Palma)
- Beyond the Mockery: Why We Should Embrace Testing Without Mocking Frameworks (by Ash Davies)
- White-box Cryptography (by Oliver Williams and Atis Straujums)
- Obfuscation in Mobile Apps (by Marc Obrador Sureda)
- Reduce wall clock time — Do More Faster (by Tamás Bazsonyi)
- How to build a Clean SSEClient Flow (by Mário Augusto Mota Martins)
- Blast Off: Managing Hundreds of UI Updates for Emoji Cannons (by Piotr Prus)
- Composed for Success: Automatic Instrumentation in Jetpack Compose (by Roman Zavarnitsyn and Markus Hintersteiner)
- Gesture-driven, multiplatform transitions with Appyx (by Zsolt Kocsi)
- Practical ADB usage to enhance your life! (by Benjamin Kadel)
- Responsive UIs for tablets, foldables, and other devices. (by Ran Nachmany)
- BFF — Best Friend for Frontend (by Yonatan Levin)
- Composing ViewModels: Breaking ViewModels into smaller self-contained UI models (by Hakan Bagci)
- Seamless Multiplatform — Kotlin-Rust-Multiplatform?! (by Matthias Geisler)
- Discovering Material 3 for Android (by Renaud Mathieu)
- Improve (and Simplify) Data Capture With Google’s ML Kit (by Daniel Neamtu)
- Design System Driven Android Development: A Guide to Automation Tools (by Zhanibek Marshal and Ahmed Ateek)
- The evolution of Quality Engineering (by Kylie Bremer)
- My car — my ecosystem? A close view on emerging automotive app stores (by Sven Eckoldt and Isabelle Borgert)
- Accompanist Libraries: Enhancing Your UI with Ease (by Salih Guler)
- Take your shot of Vitamin (by Gerard Paligot)
- Revolutionizing ANR Detection at Sentry (by Roman Zavarnitsyn)
- Building a Highly Customizable Theming Engine for Android Automotive using Jetpack Compose (by Casper Kessels and Francisco Franco)
- Setting up Android UI Testing on CI (by Dmytro Shuba)
- Copilot in Android: AI for boring stuff, people — for important (by Aleksandr Efremenkov)
- Composing large screens (by Thomas Künneth)
- Kotlin script and writing command line utilities (by Eugen Martynov)
- Compose Performance: Hunting for unnecessary recompositions (by Philipp Nowak)
- The Evolution of Android UI Development. A Journey From XML to Compose. What’s next ? (by Daniel Rubzoff and Mert Kilic)
- Deeplinks — Easy way to improve engagement (by Divya Jain)
- From Messy to Tidy: A Practical Guide to Writing Clean Kotlin Code (by Jarosław Michalik)
- Code metrics for your app (by Alexey Agapitov)
- A Small Leak Can Sink A Great Ship (by Ayushi Gupta)
- Building Bridges with Kotlin Multiplatform Mobile (KMM): How we added KMM to our established App (by Kristijan Vidovic and Benedict Pregler)
- Introduction to object detection with Vertex AI and ML Kit (by Christian Dziuba)
Day 3
- Fostering DEI, Belonging and Social Justice at Workplaces (by Sowmya Guru)
- FOMO — How an Android dev cut through the noise and build proactive learning habits (by Himanshu Singh)
- Conquer your Compose Navigation with KSP & KotlinPoet in a Multi-Module Project (by Navid Eghbali)
- Habits of an effective programmer (by Michal Szczepanik)
- What a Long Strange Trip it’s Been: A Year In Android (by Ash Davies)
- How to successfully shift from app development to SDK development (by Nelson Puglisi)
- Improving developer productivity with Gradle Enterprise in 2023 (by Nelson Osacky and Julio Zynger)
- How to attack (and secure) an Android app: an introduction (by Benjamin Adolphi)
- Lightweight Realtime & Offline Data Storage on Android without a Database (by Markus Kett)
- Add Authentication to Your App in Minutes with AWS Amplify (by Matt Creaser)
- Social interactions for every app (by Eliza Camber)
- What I wish I knew when I was a junior developer that I would tell as a staff software engineer (by Mada Aflak, Raul Hernandez Lopez and Sinan Kozak)
- Calling Kotlin Multiplatform Coroutines from Swift with the help of KMP-NativeCoroutines (by Aleksander Jaworski)
- Tricky Backwards-Compatible Localization (by Vitalii Markus)
- 10 years of Android Development: The Retrospective (by Julien Salvi)
- From Users to Maintainers — Tales from the Open Source World (by Nicola Corti, cketti Δ 📧, Arnaud Giuliani and Louis CAD)
- Achieving Maintainability: Best Practices for Keeping Your Android App Up-to-Date (by Marjana Karzek and Benedict Pregler)
- Intro to unit testing coroutines with Kotest & MockK (by Jarosław Michalik)
- Impact of framework choice on your application: A reverse engineering perspective (by Ruben Pieters)
- Back to front — Backend technologies for the frontend developer (by Savvas Dalkitsis)
- How to Steal a JWT and How to Protect From It (by Tomáš Soukal)
- Ways of using hidden Android APIs in system and vendor development (by Nikolay Pakhomov)
- Code AOSP: No time to EOL (die) (by James Gatt)
- Protobuf for speeding up your Android application (by Diego Alvis)
Hope to see everyone at next year's edition of droidcon Berlin!