droidcon Italy 2019
2019-04-04..2019-04-05
Turin, Italy
[Droidcon Italy 2016, Droidcon Italy 2017, Droidcon Italy 2018, droidcon Italy 2019, droidcon Italy 2020, droidcon Italy 2021, droidcon Italy 2022]
as the organisers put it
droidcon Italy 2019 is the biggest Android conference for developers in Europe. The sixth edition will be 5-6 April 2019 @ OGR Torino
| title | author | length |
|---|---|---|
| Ethical Design: the design we as consumers & developers should care about | Bianca Brancaleone | 27m |
Average person spends 4 hours daily on phones with 80–150 pickups per day and many apps using autoplay, infinite scroll and red-dot notifications to hijack… | ||
| Migrating to Paging library | Florina Muntenescu | 35m |
Migration shows concrete changes: replace RecyclerView.Adapter with RecyclerView.Adapter → Paging library migration and switch to immutable lists and a… | ||
| The Triumphs and Tribulations of Kotlin-Native in Practice | Ellen Shapiro | 43m |
Claim: Kotlin/Native compiles shared Kotlin to native via LLVM and can run on iOS and Android but demands many workarounds. Tools used: Gradle multi‑platform… | ||
| Building for Developers | Ty Smith | 43m |
Clear claim: building developer products means optimizing for execution not glossing the topic. Presents concrete techniques: AutoDispose library with concise… | ||
| Talk to Me Right! | Annyce Davis | 32m |
Promises twelve concrete techniques and delivers checklists, templates and examples that teams can copy: a pull request template and bug-report template… | ||
| Networking the Kotlin way: Retrofit + Coroutines | Boris D'Amato | 32m |
Claims that Retrofit pairs with Kotlin coroutines to replace RxJava for typical single-request networking, shows Retrofit supporting suspend functions… | ||
| Android and the WebView | Erik Hellman | 41m |
Recommendation: avoid loading arbitrary remote sites in a WebView and prefer Custom Chrome Tabs for external pages; use WebViewCompat (AndroidX) and… | ||
| Kotlin Multiplatform: code sharing without compromise | Wojtek Kaliciński | 34m |
Kotlin Multiplatform shares concrete modules — a Sudoku solver, JSON via kotlinx.serialization, and a storage layer implemented with expect/actual — compiled… | ||
| Unidirectional Data Flow with... | David González | 31m |
Claims a concrete Unidirectional Data Flow implemented with Android Architecture Components and Kotlin Coroutines (Channels/Actors): a View → ViewModel → Store… | ||
| MvRx: Android Development on Autopilot | Gabriel Peal | 46m |
Claims that MvRx makes Android development faster and simpler with concrete tradeoffs and tools: Kotlin-first API layered on top of builds on Android Jetpack… | ||
| GraphQL in real life | Roberto Orgiu | 35m |
GraphQL powers a New York Times feature and solves multiple-endpoint latency by letting clients request exactly the fields they need; Android uses Apollo for… | ||
| Faster builds on Android: from 2 minutes to 2 seconds | Philipp Hofmann | 27m |
Claims concrete steps and measured wins: use Gradle Build Scans or the profile flag to see task timings, update Gradle/JVM/Android Studio, enable caching and… | ||
| Side project succeeded from 0 to 400+ daily new users | Niklas Baudy | 34m |
Build is a chess clock Android app that grows from near zero to 400–650 daily installs and ~1,500 DAU, ~8,500 weekly, ~27,000 monthly; growth comes from ASO… | ||
| Do the Loco-MotionLayout: Building animations with MotionLayout | Mike Scamell | 44m |
Recreates a complex Dribbble animation using MotionLayout + ConstraintLayout, building MotionScene XML, keyframes and keypositions, and animated vector… | ||
| Styles, Themes, Material Theming, Oh My! | Anita Singh | 39m |
Explains concrete rules: styles apply to single views, TextAppearance to character-level text, themes cascade to child views and theme overlays wrap a view… | ||
| The Fake Problem with Junior Developers | Berta Devant | 32m |
Claim: juniors deliver tangible team value from day one — not just code but questions that catch bad architecture and fixability issues. Evidence: built… | ||
| (Android) Transformers - Bytecode in Disguise! | Doug Stevenson | 34m |
Firebase Performance Monitoring claims automatic discovery and reporting of every HTTP transaction across URLConnection Apache OkHttp by rewriting app classes… | ||
| Advanced Data Binding | Jose Alcérreca | 29m |
Shows actionable patterns and tradeoffs: concrete code for binding adapter old and new params and listener removal, using extension functions for static… | ||
| Make your app smarter | Francesco Romano | 24m |
Tells whether on-device AI actually runs: HiAI explains running models on an NPU with 25x speedup and 50x lower power, shows model conversion and one‑bit… | ||
| Why we failed at modularizing Sky Sports. An honest retrospective. | Marcos Holgado | 39m |
Sky Sports tries and initially fails to modularize a monolith that supports multiple country apps using flavors break shared code and long build times. Dagger… | ||
| A New Window Into Pixel Pushing | Walter Dziemianczyk | 31m |
A free open source toolset called Window Android App plus a Window Android library captures the screen bitmap and Android assist view‑node tree (requires API… | ||
| Kotlin’s Mind Blowers² | Eugenio Marletti | 47m |
Shows concrete hacks and gotchas: Kotlin lets file packages differ from paths so code can assemble features across folders, uses @JvmName to disambiguate… | ||
| Let me write your networking code | Nicola Corti | 38m |
Yelp automates client/server parity by generating Swagger/OpenAPI specs into Kotlin data classes and Retrofit interfaces via a Gradle plugin that runs in CI… | ||
| SOLID Principles in Practice: Clean Architecture | Fabio Collini | 32m |
Clean Architecture (from Robert C. Martin) and the SOLID principles are explained with a focus on improving testability by separating application logic from… | ||
| Computer Says No — Static analysis and CI in a Kotlin world | S. Poggi, N. Hutchison | 47m |
Concrete recipe for a CI that actually changes a repo: set up Gradle tasks to warm caches, run unit tests and assemble releases, wire them into a CircleCI… | ||
| Forging the Dagger for the modern Android world | Lorenzo Quiroli | 29m |
Shows how to use Dagger with modular apps to cut build time and boilerplate, with concrete tactics: avoid Dagger Android and avoid subcomponents, prefer… | ||
| Consistency is Key - Working with a Design System | Maria Neumayer | 36m |
Shows a concrete migration: Deliveroo consolidates three Android apps into a shared UI kit, moves from Git submodules to private Maven (Artifactory), and… | ||
| Animations in Flutter | Muhammed Salih Guler | 32m |
Covers concrete Flutter techniques with runnable code: uses AnimationController, Tween + CurvedAnimation, AnimatedWidget / AnimatedBuilder for efficient frame… | ||
| Navigation Component, feedback from the trench | Eyal Lezmy | 49m |
Explains concrete tradeoffs of Navigation Component with real code patterns: testing by faking NavController, a flow manager that centralises navigation logic… | ||
| The making of an Android library: Download Manager v2 | Daniele Bonaldo | 33m |
Novoda refactors the original Download Manager into a reusable Android library that replaced SQL with Room and exposes a cleaner API for batching so apps can… | ||
| Avoid the mess! Clean up your data repository | A. Recchi, A. Fodde | 37m |
Team builds a JakeWhook app using Retrofit and Room, applies Clean Architecture with repositories and mappers, and reports the repository-as-Single Source of… | ||
| Architecture metamorphosis: a real case study | A. Conti, M. Zanino | 31m |
Claims a full migration of the largest financial mobile application in Italy from MVP to MVVM, replacing EventBus with RxJava then moving to Kotlin coroutines… | ||
| Single Activity by Example | Remco Mokveld | 37m |
Claim: converting every screen into fragments and running a true single‑activity app works in production and simplifies lifecycle, analytics and startup… | ||
| Is your app for everyone? A primer on accessibility for Android | David Lázaro | 34m |
Android accessibility matters with concrete wins: about 1 billion people (≈15% of the world) can benefit, and left‑handed or color‑blind users are nontrivial… | ||
| Migrating to WorkManager | Pietro Maggi | 39m |
An introduction to AndroidX WorkManager: its API, how it schedules deferrable one-off and periodic background tasks while handling battery and compatibility… | ||
| Meaningful motion design and how to implement it | Lehtimaki, Rufo | 39m |
Motion must be meaningful not decorative and the workflow is concrete: use Shapeshifter for animated vector drawables, export JSON from After Effects and play… | ||
| Designing Apps in the Age of Media Streaming: Optimize Your Content for TV | Mario Viviani | 34m |
With the advent of media streaming, consumption of content via Smart TVs and Streaming Media Players is skyrocketing. However, designing and developing apps… | ||
| event overview | 01m | |
Short montage that relives the atmosphere of the largest Italian Android event, with onstage applause and background music punctuating quick cuts of keynotes… | ||
| nothing matches | ||