droidcon Berlin 2021 — Presentations
I’ve had a fantastic week at #dcbln21. I couldn’t ask for a better event for us to be once again together. I’ve had the opportunity to meet numerous people in person and remember how good it feels to talk to a live audience.
Now that I’m back to reality, I wanted to check a couple of slides from talks that I’ve watched and as I was bookmarking them, I’ve decided to go that extra mile and try to gather them in a single post.
Note: if you’ve found slides that are not here, please add them in the comments, that I’ll update this post.
Wednesday
- Keynote: Why Projects Succeed: Lessons Learned from the Android OS (by Chet Haase)
- Quick Apps: Speedy Development, Maximum Outreach (by Martin Alvarez-Espinar)
- Writing Apps for the Work Profile (by Darryn Campbell)
- Backend for Frontend — The secret of a great mobile project (by Michal Szczepanik)
- Your new Data Safety section on Google Play (by Aisha Iqbal and Tina Sriskandarajah)
- Testing your React Native App — The Cypress way (by Janhavi Dahihande)
- The journey of adopting Jetpack Compose in Babbel’s App (by Ahmed Mabrook and Benjamin Kadel)
- Everything is an API (by Ash Davies)
- KMP for Mobile Developers (by Enrique Lopez Mañas)
- Become a Pro in Android Studio (by Márton Braun)
- DataStore Preferences and migrating from SharedPreferences (by Hitesh Das)
- Building a Production-Ready Chat SDK Using Jetpack Compose (by Filip Babić and Márton Braun)
- Efficient Kotlin (by Marcin Moskała)
- Kotlin Multiplatform Mobile in production: key takeaways from developing two cross-platform apps (by Lena Stepanova)
- Inside the Room (by Effie Barak)
- Privacy Engineering in Android (by Pauline Anthonysamy)
- A Hitchhiker’s Guide to Compose Compiler: Composers, Compiler Plugins, and Snapshots (by Jossi Wolf and Amanda Hinchman-Dominguez)
- Android Architecture Design with Koin (by Arnaud Giuliani)
- KMM story — from first feature to Mobile mono-repo at Sphere (by Attila Blenesi and Anders Ha)
- What is the Android Cache Fix plugin and why do I need to solve my own cache misses? (by Nelson Osacky)
- Lesson Learned from building successful android library: PhotoEditor (by Burhanuddin Rashid)
- Testing Jetpack Compose UI (by Dmytro Shuba)
- Idiomatic Kotlin in Tests (by Jarosław Michalik)
- Using GraphQL in a KMM project with Jetpack Compose and SwiftUI (by John O’Reilly)
- Introduction to dual-screen and foldables development (by Cesar Valiente and Cristian Verdes)
- Game Development with Unity from an Android Point of View (by Julien Salvi)
- Feature Toggles, Trunk-Based Development and Continuous Delivery (by Alex Fedorov)
- Backend Engineering for Android Developers (by Himanshu Singh)
- The definitive guide to Android library development (by Jeroen Mols)
- Extending the build — AGP APIs for plugin developers (by Wojtek Kaliciński)
- Flutter for TV platforms (by Aleksandr Denisov)
- Coroutines for Kotlin Multiplatform in practise (by Christian Melchior)
- Becoming a mentor, why and how? (by Florian Mierzejewski)
- How to best authenticate with non-Google identities (by Paul Ruiz)
- Crashing is good for your App (by Seyed Jafari)
Thursday
- Get in the fast lane; Android Automotive OS (by Juhani Lehtimäki and Pierluigi Rufo)
- Using Kotlin Flow in MVVM (by Fatih Giriş)
- How we engineered our design system (by Luca Nicoletti)
- Coding and mental illness. A survival guide. (by Chris Ward)
- Refactoring UI (by Joe Birch and Prateek Prasad)
- From Ooops to Mobile DevOps: 7 Steps for Successful Mobile DevOps Transformation (by Moataz Nabil)
- “Offline” is not an error (by Yonatan (Yoni) Levin)
- Inhibiting the impostor (by Ana Baotić)
- Bluetooth LE for Modern Android Development (by Erik Hellman)
- TDD in Android with Spek (by Rivu Chakraborty)
- Junioring Senior Developers (by Vladimir Jovanović)
- Sign-in with Apple on Android devices? (by Devlin Duldulao)
- 🤖 Automating key workflows in your daily developer life! (by Alessandro Mautone)
- Clean up state handling with a state machine (by Daniel Gergely)
- From Opensource to Openmind (by Daniele Fontani)
- A page out of Server driven UI on Android (by Adit Lal)
- Practical tips for succeeding with CI/CD for Android (by Zan Markan)
- ‘Nitrogenize’ your project with Mvvm, Compose, UTP — A killer combination for successful deliveries (by Enrico Bruno Del Zotto)
- Detekt — State of the Union (by Nicola Corti)
- Hosting our states in Compose (by Dinorah Tovar)
- Extend your reality with AR (by Anitha Manikandan)
- Keeping your Pixels Perfect 📸: Paparazzi 1.0 (by John Rodriguez)
- Advanced multi-platform dependency injection (by Salomon BRYS)
- Printed Circuit Boards and Android: A Love Story Between Two Engineering Disciplines (by Mario Bodemann)
- Nail your Gradle build time (by Josef Raska)
- Scaling App development at Zalando (by Volker Leck and Alexey Agapitov)
- Developing Locally with the Firebase UI Emulator (by Peter John Welcome)
- Offline first Flutter applications (by Salih Guler)
- WebRTC on Android. Simplier than you thought! (by Artem Bagritsevich)
- The Importance of Being Tested (by Roberto Orgiu)
- An Introduction to Effective Snapshot Testing on Android (by Sergio Sastre Flórez)
- Improve your animations skills in Flutter (by Dominik Roszkowski)
- Gradient descent is taking away your Android developer job (by Michal Harakal)
- Jetpack Compose for Games & Animations (by Wajahat Karim)
- Your own @Annotation processor. (by Gabriel Samojło)
- Rock-Solid UI and Instrumentation Testing (by Sinan Kozak)
- Adding Flutter to your app — what are they not telling you? (by Łukasz Wiśniewski)
- Understanding and debugging ANR’s (Android Not Responding) (by Dinesh Shanmugam C)
- How to survive on Android and don’t get killed (by Petr Nalevka and Jiří Richter)
- The Billion User Open Secret (by Abel Adugam A. Nibori)
- Automating Android Workflows with Github Actions (by Ubiratan Soares)
Friday
- A Comedy Talk (by Chet Haase)
- The shape of media regulation to come (by Hans-Christian Woger and Philipp Sümmermann)
- Migrating a large-scale banking app to Compose (by Fatih Giriş)
- Enhance your single screen designed-app to make it shine on foldable devices (by Cesar Valiente and Cristian Verdes)
- A-Z of Kotlin Flow (by Monika Kumar Jethani)
- Agile hardware development (as an Android dev) (by Falko Richter)
- Twitter driven development and the mythical 10x developer (by Abdurahman Adilovic)
- Climate Crisis: Can we as developers save the planet? (panel) (by Jörn Ehmann, Fred Porciúncula, Max Schulze, and Juhani Lehtimäki)
- Kotlin’s companion: The power of IntelliJ IDEA (by Marc Reichelt)
- A Composable New World! (by Carlos Mota)
- That’s how we scroll in Flutter (by Krzysztof Krasiński-Sroka, Jan Stępień, and Artur Płaczek)
- The future of work is TBD (panel) (by Tautvydas Leonavičius, Miriam Busch, and Erik Hellman)
- Accessibility Matters (by Aleksandar Ninevski)
- How to ask permission, the clean way (by Ronaldo Pace)
- Building a books app with Jetpack Compose and Firebase (by Rosário Pereira Fernandes)
- What they don’t tell you about feature toggles (by Ivan Damjanović)
- Migrating your app to compose, step 1, live coding (by Richard Schattauer)
- Engage with Firebase: How to make users to actually use your app (by Santiago Martínez)
- Standby Buckets in Android (by Mathias Wegener)
- Introducing Kotlin Multiplatform in an existing project (by Marco Gomiero)
Thank you @droidconBerlin for putting everything together. Excellent job, as always 🙂.