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