~/conference

droidcon NYC 2016

date:2016-09-29..2016-09-30
location:New York City, United States
series:droidcon NYC · 4 editions
editions:[droidcon NYC 2016, droidcon NYC 2017, droidCon NYC 2018, droidcon NYC 2019]
tags:[android]
titleauthorlength
Stealing the Web’s Best FeatureMatt Precious28m
Square Cash extracts core business rules from Java into embedded JavaScript so Android, iOS and web share one logic bundle and can change behavior without app…
Talk on
How to achieve the best experience for Multi-WindowElliott Chenger38m
Targeting Android N turns multi window on by default and forces concrete changes: split screen picture in picture and free form modes appear and common widgets…
Talk on
ConstraintLayout, Inside and OutDave Smith35m
ConstraintLayout ships as an unbundled support library now at alpha 9 and aims to flatten nested view hierarchies by solving positioning and sizing as linear…
Talk on
A Journey Through MV WonderlandFlorina Muntenescu27m
After four redesigns in six months a single thousands of lines fragment is refactored away and architecture shifts from MVC to MVP and finally to MVVM that…
Talk on
ListView - RecyclerViewBenjamin Jaeger25m
Facebook reworks News Feed from Android ListView to the Support Library RecyclerView, building a migration library (GitHub: FBampleview to recyclerview) and…
Talk on
Why should you care about coldstart and how?Vikram Bodicherla43m
Concrete definition: cold start ends when the user sees useful data, so Yahoo Finance sets a 2,000 milliseconds median goal and measures phases with a phase…
Talk on
Mutative Design: What's New with Project PhoebeLiam Spradlin, Francisco Franco39m
Project Phoebe is an open source effort that builds mutative interfaces that adapt to a user’s reality, demonstrated with the Seline sample app that implements…
Talk on
Testable Android ArchitectureChuck Greb43m
A modified MVP architecture called MVPC separates Android‑dependent code (activities, system services, lifecycle) from pure logic and data so presenters run as…
Talk on
A Material Design guide for Android DevelopersYash Prabhu31m
Rebuilt a production app using Material rules and shows exactly which libraries and XML patterns to copy: uses AppCompat and Design Support libraries to…
Talk on
J2objc for fun and profitKevin Galligan38m
Doppl converts non‑UI Java into Objective‑C using J2ObjC + Gradle plugin and a custom expanded Android runtime, ships tested ports of libraries like Retrofit…
Talk on
Testable Android ArchitectureThorben Primke, Lin Wang36m
Pinterest builds a reusable design system that introduces a Brio point unit and a 12‑column grid, implements a generic layout inflater via a context wrapper…
Talk on
Know your user: Using Firebase Analytics for Audience Tracking & TargetingNitya Narasimhan44m
Firebase Analytics for Android shows concrete numbers and actions: SDK setup uses google-services.json and Gradle, validate with ADB/logcat, default events…
Talk
ADB, Break On Through To the Other SideEyal Lezmy56m
Explains how ADB is a client‑server‑daemon system that binds to port 5037, scans localhost emulator ports (e.g. 5555) and supports commands like adb tcpip /…
Talk on
Window content transitions explainedBen Weiss38m
Explains how to build a reusable circular‑reveal shared‑element transition by subclassing Transition (override captureStart/end and createAnimator), using…
Talk on
Developing Apps for Daydream and Project TangoEtienne Caron44m
Builds a native Android VR and AR pipeline using Java, Android Studio, Google Daydream and Tango Java SDKs plus the Rajawali OpenGLES wrapper. Demonstrates a…
Talk on
@Eliminate("Boilerplate")Ryan Harter37m
Shows how compile‑time annotation processing actually generates working builder classes via JavaPoet code generation and the javax.annotation processing API…
Talk on
Daydreaming about Cardboards: Virtual Reality in AndroidMario Bodemann36m
Live codes two apps: a Unity prototype that goes from empty scene to lenses, physics and cardboard rendering in about ten minutes, and a pure‑Java photosphere…
Talk on
Lightning fast Android builds with Gradle + BuckGautam Korlam42m
Gradle projects convert to Buck build rules via the open source OkBuck plugin which generates the rule files (a sample repo produces ~25,000 lines) and a buckw…
Talk on
MULTI-THREADING, CONCURRENCY AND ASYNC ON ANDROIDErik Hellman38m
Covers concrete internals (zygote uses clone, Linux treats threads and processes as tasks) and practical gotchas: Thread.interrupt only sets a flag so long…
Talk on
Secrets of the Support LibraryChris Banes29m
Support library reveals: AppCompat adds AppCompat daynight (24.1) that switches themes by updating UI_MODE and calling resources.updateConfiguration, using…
Talk on
realm - An easy to use mobile database and object frameworkDonn Felker40m
Realm is a mobile object database that stores and returns Java objects (example Dog and Person models) with no SQL, using transactions like executeTransaction…
Talk on
Customizing Your Real Time Video on Android (Code Lab)Iñaqui Delgado28m
Shows how Twilio’s WebRTC Android library wires custom VideoCapture implementations into Chromium’s stack, using camera capture, MediaProjectionManager (API…
Talk on
Intro to Deep Linking on AndroidEvan Groth27m
Branch explains how Branch links unify Facebook App Links, Chrome intents, URI schemes and Android App Links to open specific content even when the app is not…
Talk on
Meetup in the MakingChris Austin24m
Meetup undergoes a full rebrand and Android redesign backed by concrete choices: nine leadership interviews and 20 user interviews inform a new design…
Talk on
DRAGGIN' AND DROPPIN'Mark Murphy39m
Android drag-and-drop exists since API 11 but Android 7.0 enables cross-window and cross-app drops; example app uses MediaStore + RecyclerView showing video…
Talk on
Lean AppKang Zhang43m
Android app grows from a two‑person project to ~30 engineers while keeping a single APK under the 65k method limit and staying around 16–17 MB (was 13 MB in…
Talk on
Delighting Details - Animated Vector DrawablesMarcos Damasceno35m
Shows how to animate icons by using vector drawables with trimPathStart/End/Offset to reveal strokes, converting SVGs to strokes not shapes, and sequencing…
Talk on
Virtual Reality in Android (Code Lab)Mario Bodemann35m
Live code lab shows two concrete builds: one exported with Unity and pure Java OpenGL for Android and iOS, and a photosphere plus a product viewer that runs on…
Talk on
How to Build a Material Icon: The BasicsMichael Cook39m
Hands-on demonstration of building a Material product icon using Figma, following Google’s 8‑dp grid at xxxhdpi and a 152px rounded square (12px corner…
Talk on
The Jack and Jill build systemEric Lafortune37m
Google’s Jack and Jill replace javac+dx by having Jack compiles Java source straight to DEX while Jill converts library class files into a J format that Jack…
Talk on
Practical GraphQL for AndroidKevin Schultz47m
Explains how to use GraphQL with Android by actually wiring queries to OkHttp POSTs, parsing JSON responses, and modeling client-side data around…
Talk on
Koltin in ProdChristina Lee33m
Kotlin targets the JVM and interoperates with existing Java code so migration is file‑by‑file using IntelliJ’s convert to Kotlin tool and a small 1.0.3…
Talk on
AnimatableNick Butcher46m
Deep dive into building motion for Android with concrete results: a fully open‑source Plaid app with a custom bottom sheet implemented using offsetTopAndBottom…
Talk on
2FA Beyond SMSGreg Baugues37m
Speakers: Greg Baugues Sources: droidcon New York City 2016 SMS is by far the most common method of delivering a 2FA token to the user. Unfortunately, it's…
Talk on
Embracing SQL Without AbstractionAlec Strong35m
Square builds two tools: SQL Brite is a reactive wrapper that emits query results as Observables but currently uses table-name-based notifications so it can…
Talk on
Close the Loop: Designing and Developing TogetherZach Simon34m
Big Nerd Ranch documents a concrete process that ships a working Android login feature: start with discovery, produce an app map and wireframes, create a style…
Talk on
Espresso: A Screenshot is Worth 1,000 WordsSam Edwards40m
Uses Espresso to take programmatic screenshots and attach them to Spoon HTML reports so CI and non-developers see exactly what tests exercise; uses the Robot…
Talk on
Designing for the Next BillionRavish Bhalla35m
Independent field research in India tests Framer prototypes with real users (including Uber drivers) on tasks like unlocking a phone and calling a contact and…
Talk on
Integrating SDKs - secrets, strategies, and automated performance testingSam Dozor42m
Practical checklist for adding Android SDKs: require source or ask for exact bytecode size (rule of thumb 200 kilobytes), count methods and transitive deps…
Talk on
Mobile SDKs: Use with CautionOrly Shoavi18m
Average Android apps contain 17 SDKs on average (one app had 60), and SafeDK’s analysis finds 70% of SDKs read the list of installed apps, 9% access email…
Talk on
VR for Everyone: Daydream and Google Play AppsLisa Martinez29m
Google positions Daydream as a premium mobile VR platform that extends Cardboard (now at 5 million+ Cardboards distributed) into a headset plus controller…
Talk on
Droidcon NYC 2016 - Mastering Material MotionMike Wolfson41m
Explains concrete recipes: implement ripple and elevation on API 21+ with a ripple drawable plus a stateListAnimator (use res/animator not res/anim), set…
Talk on
Keeping It CleanRich King41m
Badoo rewrites its messenger component using Clean Architecture with MVP and RxJava for threading, in an app with over 100 million installs and ~100k lines of…
Talk 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.