droidcon Berlin 2015
2015-06-15..2015-06-17
Berlin, Germany
[droidcon Berlin 2015, droidcon Berlin 2016, droidcon Berlin 2018, droidCon Berlin 2019, droidcon Berlin 2021, droidcon Berlin 2022, droidcon Berlin 2023, droidcon Berlin 2024, droidcon Berlin 2025]
| title | author | length |
|---|---|---|
| Android reactive programming with Rxjava | Ivan Morgillo | 42m |
Hands-on RxJava on Android: builds an Observable from installed apps, shows emitting with subscriber.onNext, filters with distinct/sample/take/flatMap/map, and… | ||
| How to use MVVM pattern in Android | Radek Piekarz | 29m |
Claims that MVVM cuts boilerplate, makes UI code testable as POJOs and turns slow Android UI tests into fast JUnit tests. Compares MvvmCross (Xamarin… | ||
| Kotlin: the swift of Android | Svetlana Isakova | 49m |
Kotlin installs as an Android Studio plugin, converts Java activities automatically, and compiles to JVM bytecode while remaining interoperable with Java… | ||
| The Cognitive Abilities of the Human Mind | Janne Jul Jensen | 37m |
Covers ten Gestalt principles (proximity, similarity, closure, figure/ground, continuation, invariance, focal point, common fate, simplicity, symmetry) and… | ||
| Annotation Processing 101 | Hannes Dorfmann | 36m |
Explains how an annotation processor is written to generate a type-based Factory (rules: only classes, empty constructor, unique ID, must inherit the specified… | ||
| Layout traversals on Android | Lucas Rocha | 29m |
Android batches UI work on a per-frame tick (≈60fps, ~16ms) via Choreographer (Jellybean); input runs first, then animations, then traversal. requestLayout… | ||
| Continuous integration for mobile | Sven Kroell, Thanos Karpouzis | 20m |
Starts with Travis CI then moves to self‑hosted Jenkins because control over devices and plugins matters; a templated Jenkins pipeline generation creates… | ||
| Recyclerview to the rescue | Brett Duncavage | 25m |
Live demo shows a sample app (code on GitHub) that replaces ListView/GridView with RecyclerView, builds grids where items span columns with… | ||
| droidcon Berlin 2015 | 03m | |
More than 800 attendees, over 90 international speakers, 40 volunteers, 4 stages and 17% women on stage – At droidcon Berlin we’ve altogether enjoyed four days… | ||
| An alternative to fragments: Say Hello to Mortar & Flow | Thorben Primke | 32m |
Mortar with Dagger and Flow replace fragments by managing scoped dependency graphs, presenter lifecycles and navigation for plain views. Mortar with Dagger… | ||
| Eventbus V3 | Markus Junginger | 14m |
EventBus V3 replaces naming conventions with annotation-based subscription, moves heavy work to compile-time indexing and code generation, and benchmarks show… | ||
| Striptease of the Android permission system | Alizée Penel | 26m |
Explains how Android maps app signatures to unique UIDs and GIDs at install time, how the zygote fork drops root and sets those IDs, and how PackageManager… | ||
| Level up your Android build | Volker Leck, Friedger Müffke | 38m |
Gradle becomes the real build engine: use the Gradle Android plugin, the Gradle wrapper for reproducible builds, and community plugins to add tasks for running… | ||
| Augmented reality with smart glasses | Ahmet Yildirim, Whui mei Yeo | 32m |
Sony SmartEyeglass delivers a binocular, high‑transparency AR display driven by an Android 4.4 app; the UI today uses a tethered control box (touchpad +… | ||
| Don't reinvent the wheel, use libraries: Modern Android Stack | Paweł Junak | 29m |
Claim: using the right libraries cuts boilerplate and bugs and gets features shipped faster. Shows concrete tools: Timber to strip logs from production… | ||
| Let's get functional | Benjamin Augustin | 29m |
Argument that functional ideas (immutability, pure functions, no side effects) make Java 7 Android code smaller, more predictable and easier to test… | ||
| Dismantling droids for breakfast | Siegfried Rasthofer | 37m |
CodeInspect is an Eclipse-based reverse‑engineering environment built on the Soot framework and a human‑readable chimple IR that provides interactive debugging… | ||
| Unit testing on Android | Buşra Deniz | 20m |
Defines unit test as isolating a single method, class or component and shows concrete examples wired in Gradle using Gradle + JUnit + Mockito + Robolectric to… | ||
| Living in a Material world | Nidhi Shah | 26m |
Material design defines pixels as a digital fabric with elevation, shadows and motion; Google reports ~200k Material apps and >40% of new Play Store apps using… | ||
| Connecting the bean – The bumpy road of BLE on Android | Hugo Visser | 21m |
Built an unofficial SDK for the LightBlue Bean and documents concrete Android BLE pitfalls: KitKat’s startLeScan can silently fail and returns a cryptic… | ||
| Android @ Dropbox | Aakash Kambuj | 32m |
Carousel switches to 75px quick thumbnails on the UI thread and queues 250px decodes on a background thread so decoding stays under Android’s 17ms frame budget… | ||
| Android Forensics, how the police investigates your device | Marius Mailat | 26m |
Find more information here: http://droidcon.de/session/android-forensics-how-police-investigates-your-device
Ever wondered how the Police is analyzing the… | ||
| The power of custom lint checks | Marc Prengemann | 19m |
Shows how to write a custom Android Lint check that detects calls to android.util.Log and enforces using Timber instead by implementing a wrong timber usage… | ||
| Flexing the rules of material design | Yasmine Molavi | 18m |
Carbon Five lays out a five‑step method: reset your thinking, inventory existing brand assets, sketch widely (six‑up exercises), respect material’s grid/shadow… | ||
| Common pitfalls in mobile testing | Leif Janzik | 18m |
Gives concrete failures: tests that only assert simple return values, coverage jumping from ~5–6% to 90% coverage but meaningless by merely calling methods… | ||
| Accessibility in Action | Kelly Shuster | 35m |
Project work with iTriage and the Blind Institute of Technology shows real fixes take minutes, not weeks: add content descriptions, update them when images… | ||
| Making the memory dump a powerful development tool | Erik André | 20m |
Memory dumps get reworked into a compact, uploadable format called bmd that discards unused desktop-Java fields, hashes strings for privacy, and uses… | ||
| Fitness motion recognition with Android wear | Edward Dale | 18m |
An Android Wear app uses the device accelerometer magnitude and an online peak detection algorithm (PeakDet) to count repetitions as they happen, reliably… | ||
| Build a signup flow that doesn't suck | Arnaud Camus | 14m |
Advice on trimming signup friction with concrete fixes: avoid asking sensitive extras (Untappd’s multi‑field form drives dropoff) and let people browse first… | ||
| Write once, ship everywhere: Cross platform development | Felix Rieseberg | 37m |
Visual Studio 2015 ships a free Visual Studio Community Edition that integrates an x86 Hyper‑V Android emulator (VHD VM), full breakpoint debugging across… | ||
| Android 5.0 internals and our inferiority complex | Aleksander Piotrowski | 33m |
Lollipop’s JobScheduler is a system service that registers jobs (JobInfo) with simple constraints, persists them as XML in /data, and uses small controller… | ||
| An introduction of Android Auto | Thomas Krüger | 13m |
Overview of Android Auto as an extension of Android with concrete developer steps: requirements: Lollipop+, phone, USB cable, Android Auto head unit or Pioneer… | ||
| Android iBeacon development and wearables integration | Kseniia Shumelchyk | 32m |
Explains how Android detects and emits iBeacon BLE: Android supports BLE from Android 4.3+, Lollipop adds the new Scan API with filters, background scanning… | ||
| Level up! A better gaming experience with Google Play services | Stefan Hoth | 31m |
Shows how to add Google Play Games Services end to end: SDK via Gradle, create Android and debug/release client IDs, then publish achievements, leaderboards… | ||
| Having fun with droidcon NFC/QR hunt | Giovanni Laquidara, Alessandro Mancini | 19m |
Forked the Google IO 2013 open source scavenger app and ships a production-ready Droidcon hunt that adds QR fallback for non‑NFC phones, Material Design UI… | ||
| How and why to use app indexing in your app | Shumeng Ye | 18m |
Explains how App Indexing and deep links actually open search results inside the app, with a working boulderfinder sample app and the Wire integration as… | ||
| Building a mobile location aware system with beacons | Alberto Lopez | 29m |
Prototype builds a room-scale locator using off-the-shelf BLE beacons, an Android phone and the Estimote cloud to set proximity UUIDs; distance bands are… | ||
| Be part of document-centric Android | Cketti | 26m |
Covers how Android’s Storage Access Framework (KitKat+) and the Lollipop Overview turn apps into document-centric entries: use… | ||
| The real face of functional testing | Maciej Gorski | 35m |
Shows concrete test patterns for a real production app that queries the GitHub API and uses location and social logins, replacing network and GPS with test… | ||
| Power optimization for Android | Xavier Hallade | 22m |
Android power is dominated by radios and sensors more than CPU: the modem jumps to a high-power state for ~15 seconds after any transfer and draws ~10× the… | ||
| Data on wheels | Jörn Eichler, Gerd Leutner, Angelos Kapsimanis, Patrick Vogel, Stephan Dörner, Thomas Frank | 57m |
Panelists argue Android Auto stays focused on infotainment today and does not expose low‑level ECUs or CAN data, while some OEMs run Android on control units… | ||
| 5 product trends for the connected car market | Vuk Trifkovic | 15m |
Launches an OBD2 dongle-based product called SPOTS Fahrtenbuch that makes tax-compliant trip logbooks and claims measurable time and cost savings, launched… | ||
| Android Wear for beginners: A lunch tracker app | Martin Knudsen | 20m |
A beginner Android Wear lunch tracker that logs what is eaten, stores entries in an on-device SQL database and proves a surprising result — many chicken meals… | ||
| Overview of different geo APIs | Roland Wagner | 20m |
Android has had location APIs since API Level 1 and about 30% of apps request coarse or fine location, so mapping matters. Google Maps gives strong… | ||
| Open and secure operating ... | Carl-Ernst Forchert, Peter Conradi | 39m |
A consortium builds an ECU‑style Linux box that mediates smartphone apps and vehicle ECUs, exposing a guarded CAN API and buffering sensor/GPS data for upload… | ||
| What's all that hype about BLE? | Hugo Domenech Juarez | 19m |
Builds a working WunderBar SDK that connects six BLE sensors to a cloud via a Wi‑Fi master module and demonstrates direct device control by wiring a sensor to… | ||
| Welcome! | Julia Gemählich, Friedger Müffke, Boris Jebsen | 07m |
Opening remarks list concrete logistics and resources: a GitHub-based booklet captures barcamp sessions and accepts pull requests, the first commit earns a… | ||
| nothing matches | ||