~/conference

droidcon Italy 2019

droidcon Italy 2019 is the biggest Android conference for developers in Europe. The sixth edition will be 5-6 April 2019 @ OGR Torino

titleauthorlength
Ethical Design: the design we as consumers & developers should care aboutBianca Brancaleone27m
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…
Talk in English on
Migrating to Paging libraryFlorina Muntenescu35m
Migration shows concrete changes: replace RecyclerView.Adapter with RecyclerView.Adapter → Paging library migration and switch to immutable lists and a…
Talk in English on
The Triumphs and Tribulations of Kotlin-Native in PracticeEllen Shapiro43m
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…
Talk in English on
Building for DevelopersTy Smith43m
Clear claim: building developer products means optimizing for execution not glossing the topic. Presents concrete techniques: AutoDispose library with concise…
Talk in English on
Talk to Me Right!Annyce Davis32m
Promises twelve concrete techniques and delivers checklists, templates and examples that teams can copy: a pull request template and bug-report template…
Talk in English on
Networking the Kotlin way: Retrofit + CoroutinesBoris D'Amato32m
Claims that Retrofit pairs with Kotlin coroutines to replace RxJava for typical single-request networking, shows Retrofit supporting suspend functions…
Talk in English on
Android and the WebViewErik Hellman41m
Recommendation: avoid loading arbitrary remote sites in a WebView and prefer Custom Chrome Tabs for external pages; use WebViewCompat (AndroidX) and…
Talk in English on
Kotlin Multiplatform: code sharing without compromiseWojtek Kaliciński34m
Kotlin Multiplatform shares concrete modules — a Sudoku solver, JSON via kotlinx.serialization, and a storage layer implemented with expect/actual — compiled…
Talk in English on
Unidirectional Data Flow with...David González31m
Claims a concrete Unidirectional Data Flow implemented with Android Architecture Components and Kotlin Coroutines (Channels/Actors): a View → ViewModel → Store…
Talk in English on
MvRx: Android Development on AutopilotGabriel Peal46m
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…
Talk in English on
GraphQL in real lifeRoberto Orgiu35m
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…
Talk in English on
Faster builds on Android: from 2 minutes to 2 secondsPhilipp Hofmann27m
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…
Talk in English on
Side project succeeded from 0 to 400+ daily new usersNiklas Baudy34m
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…
Talk in English on
Do the Loco-MotionLayout: Building animations with MotionLayoutMike Scamell44m
Recreates a complex Dribbble animation using MotionLayout + ConstraintLayout, building MotionScene XML, keyframes and keypositions, and animated vector…
Talk in English on
Styles, Themes, Material Theming, Oh My!Anita Singh39m
Explains concrete rules: styles apply to single views, TextAppearance to character-level text, themes cascade to child views and theme overlays wrap a view…
Talk in English on
The Fake Problem with Junior DevelopersBerta Devant32m
Claim: juniors deliver tangible team value from day one — not just code but questions that catch bad architecture and fixability issues. Evidence: built…
Talk in English on
(Android) Transformers - Bytecode in Disguise!Doug Stevenson34m
Firebase Performance Monitoring claims automatic discovery and reporting of every HTTP transaction across URLConnection Apache OkHttp by rewriting app classes…
Talk in English on
Advanced Data BindingJose Alcérreca29m
Shows actionable patterns and tradeoffs: concrete code for binding adapter old and new params and listener removal, using extension functions for static…
Talk in English on
Make your app smarterFrancesco Romano24m
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…
Talk in English on
Why we failed at modularizing Sky Sports. An honest retrospective.Marcos Holgado39m
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…
Talk in English on
A New Window Into Pixel PushingWalter Dziemianczyk31m
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…
Talk in English on
Kotlin’s Mind Blowers²Eugenio Marletti47m
Shows concrete hacks and gotchas: Kotlin lets file packages differ from paths so code can assemble features across folders, uses @JvmName to disambiguate…
Talk in English on
Let me write your networking codeNicola Corti38m
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…
Talk in English on
SOLID Principles in Practice: Clean ArchitectureFabio Collini32m
Clean Architecture (from Robert C. Martin) and the SOLID principles are explained with a focus on improving testability by separating application logic from…
Talk in Italian on
Computer Says No — Static analysis and CI in a Kotlin worldS. Poggi, N. Hutchison47m
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…
Talk in English on
Forging the Dagger for the modern Android worldLorenzo Quiroli29m
Shows how to use Dagger with modular apps to cut build time and boilerplate, with concrete tactics: avoid Dagger Android and avoid subcomponents, prefer…
Talk in English on
Consistency is Key - Working with a Design SystemMaria Neumayer36m
Shows a concrete migration: Deliveroo consolidates three Android apps into a shared UI kit, moves from Git submodules to private Maven (Artifactory), and…
Talk in English on
Animations in FlutterMuhammed Salih Guler32m
Covers concrete Flutter techniques with runnable code: uses AnimationController, Tween + CurvedAnimation, AnimatedWidget / AnimatedBuilder for efficient frame…
Talk in English on
Navigation Component, feedback from the trenchEyal Lezmy49m
Explains concrete tradeoffs of Navigation Component with real code patterns: testing by faking NavController, a flow manager that centralises navigation logic…
Talk in English on
The making of an Android library: Download Manager v2Daniele Bonaldo33m
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…
Talk in English on
Avoid the mess! Clean up your data repositoryA. Recchi, A. Fodde37m
Team builds a JakeWhook app using Retrofit and Room, applies Clean Architecture with repositories and mappers, and reports the repository-as-Single Source of…
Talk in English on
Architecture metamorphosis: a real case studyA. Conti, M. Zanino31m
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…
Talk in English on
Single Activity by ExampleRemco Mokveld37m
Claim: converting every screen into fragments and running a true single‑activity app works in production and simplifies lifecycle, analytics and startup…
Talk in English on
Is your app for everyone? A primer on accessibility for AndroidDavid Lázaro34m
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…
Talk in English on
Migrating to WorkManagerPietro Maggi39m
An introduction to AndroidX WorkManager: its API, how it schedules deferrable one-off and periodic background tasks while handling battery and compatibility…
Talk in Italian on
Meaningful motion design and how to implement itLehtimaki, Rufo39m
Motion must be meaningful not decorative and the workflow is concrete: use Shapeshifter for animated vector drawables, export JSON from After Effects and play…
Talk in English on
Designing Apps in the Age of Media Streaming: Optimize Your Content for TVMario Viviani34m
With the advent of media streaming, consumption of content via Smart TVs and Streaming Media Players is skyrocketing. However, designing and developing apps…
Talk in English on
event overview01m
Short montage that relives the atmosphere of the largest Italian Android event, with onstage applause and background music punctuating quick cuts of keynotes…
Promo 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.