~/conference

droidCon NYC 2018

date:2018-08-27..2018-08-28
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, kotlin]
titleauthorlength
Adventures in NavigationLyla Fujiwara, Dan Galpin36m
Android Jetpack Navigation Components centralize navigation into an XML nav graph visualized in Studio, with a NavHostFragment and NavController handling…
Talk on
Keynote: The future of our community is YOUDan Kim35m
Community health depends on contributions and new voices, and the concrete route offered is four ways to contribute: writing (edit, cut fat, reorganize; strong…
Talk on
Don't Sweat the Small Stuff... Or How to Find Job in Development Through Small ThingsZARAH DOMINGUEZ37m
Practical Android Studio tweaks and third‑party helpers that actually save time: set Project view and prefer XML by default, use a copyright template to update…
Talk on
Building a Multiplatform Kotlin LibraryRussell Wolf30m
Shows how to build a real Kotlin Multiplatform library called multiplatform‑settings that wraps SharedPreferences & NSUserDefaults, uses expect/actual for…
Talk on
Android Studio Tips and tricksMichael Bailey43m
Speakers: Michael Bailey Sources: droidcon New York City 2018 Come learn about the new features and some tips and tricks to make you more productive. We will…
Talk on
To Protect And ConfirmBen Oberkfell37m
Android P replaces FingerprintManager with a unified BiometricPrompt and an AndroidX.biometric compat, lets apps call authenticate with a crypto object and a…
Talk on
Scaling Instagram's Launcher ActivityRahul Dandamudi28m
Instagram replaces an ActivityGroup launcher with a FragmentActivity that wires per‑tab fragment controllers behind a central host manager, ships via a…
Talk on
Digging into D8 and R8Jake Wharton41m
D8 replaces DX and folds Java 8 desugaring into dexing so command-line experiments reproduce how lambdas become generated classes, and D8 emits different…
Talk on
Android Architecture Components: fit like a gloveDoug Stevenson39m
Concrete recipe for real‑time Android apps: uses LiveData + ViewModel to keep UI lifecycle‑safe, a repository layer that returns LiveData backed by Firestore…
Talk on
Images 101Effie Barak32m
Covers how images are stored as bitmaps (24bpp RGB, 32bpp RGBA, indexed colors), why density buckets matter and when to use mipmap folders, how vectors work…
Talk on
let swift == val kotlin - Why iOS is so important for Android, and vice versaJorge Coca40m
A simple La La Land app is built: two screens (cast grid and songs list), a detail view with lyrics and a toggleable favorite, wired via storyboards, segues…
Talk on
Android Programming for Bluetooth BeaconsBarry Burd37m
Practical Android how-to for Bluetooth beacons using the Estimote SDK, covering permissions (coarse location), setup (dependency and system checks), and the…
Talk on
Mocks, Stubs, and Spies, Oh MyBrian Gardner30m
Defines five test doubles with concrete rules: use mocks to record calls and verify indirect outputs, prefer lenient over strict mocks to avoid brittle order…
Talk on
Domic — Reactive Virtual DOM. Why we built it, how it works.Artem Zinnatullin45m
Domic is a reactive virtual DOM for Android that exposes only RxJava-based observe/change interfaces, returns Disposables, and lets view models bind…
Talk on
Human Centered API DesignPierre-Yves Ricau38m
Speakers: Pierre-Yves Ricau Sources: droidcon New York City 2018 Have you ever wondered why some APIs are a pain to use (fragments cough cough), while others…
Talk on
Dissecting the stdlibHuyen Tue Dao42m
Examines stdlib source to show concrete idioms: collections extensions use higher‑order functions and lambdas, lambdas compile to classes so capturing outer…
Talk on
Rinsing the Brush: Picasso 3.0John Rodriguez, Jake Wharton41m
Speakers: John Rodriguez & Jake Wharton Sources: droidcon New York City 2018 Picasso is a powerful image downloading and caching library for Android but since…
Talk on
Ok Multiplatform!Egor Andreevici, Jesse Wilson35m
Okio moves from Java to a Kotlin multiplatform implementation and releases Okio 2, starting by targeting the JVM, converting Java files gradually, and using…
Talk on
Effective Kotlin_PiPYousuf Haque, Andrew Orobator35m
Shows how Kotlin stops bugs with concrete techniques: replaces primitive ID mixups by wrapping longs in sealed classes for ID validity and extension properties…
Talk on
Architecting an app with MVP and ViewModelsStephen D'Amico30m
SeatGeek refactors MVP into an explicit unidirectional flow called MVMVP that moves state out of presenters into Android ViewModel + Kotlin data classes, uses…
Talk on
Why Jetpack?Kurt Nelson31m
Jetpack is a set of independently versioned AndroidX libraries distributed via Gradle/Maven that let apps move functionality out of the OS and into APKs…
Talk on
Coroutines by ExampleChristina Lee38m
Converts an Android app from RxJava streams to Kotlin coroutines by replacing Retrofit adapters with a Retrofit Deferred adapter, changing Singles/Completables…
Talk on
Kotlin Coroutines: Beyond async/awaitBolot Kerimbaev42m
Kotlin implements concurrency by pushing behaviour into libraries so code uses one keyword: suspend while async and await are ordinary functions that return…
Talk on
Bringing your app to life - Motion Animations everywhereMarcos Paulo Damasceno29m
Motion design matters because it makes UI behavior informative and natural and MotionLayout puts that into XML so interactive, seekable transitions become…
Talk on
Testing In App Billing the Easy WayRyan Harter34m
Google Play testing is slow and limited: test subscriptions renew six times and durations compress to about 3–30 minutes so a yearly cycle can take 3.5 hours…
Talk on
Functional AndroidVictoria Gonda34m
Argues that adopting Kotlin, RxJava, Arrow and MVI yields concrete gains: pure functions with inputs-only behavior let unit tests run without heavy setup…
Talk on
Improving Android Build performanceTony Robalik30m
Typical installs see huge wins by measuring first: use Gradle Profiler to script repeatable scenarios and build scans to find the exact task that regresses…
Talk on
Android Text, The Good The Bad and The uglySiyamed Sınır37m
Covers concrete Android Text fixes: turn off hyphenation (default causes ~2.5× slower layout on many devices), use precomputed text + RecyclerView prefetch to…
Talk on
Advanced KotlinBrent Watson39m
Covers concrete Kotlin features with code and decompiled Java examples: shows Delegates (observable, vetoable, notNull), how to write custom delegates and a…
Talk on
Breaking the Android ClassLoaderZac Sweers33m
Demonstrates hijacking an app's class loading at runtime by reflectively replacing class loader fields and constructing loaders from APK paths or packaged dex…
Talk on
Image Alchemy: Efficient Processing of ImagesDaniel Hugenroth34m
Covers concrete fixes: use decoder sampling + one final scaled copy to avoid allocating two full bitmaps (12MP → ~48MB heap), handle EXIF orientation and copy…
Talk on
componentization architecture with RxJava + KotlinJuliano Moraes35m
Rewrites Netflix’s player UI into independent components so one screen can run 20 AB-test variants concurrently without duplicating XML; the live player uses…
Talk on
Party like it's 1970: Conversational interfaces are back (into your Android app)Adrián Catalan32m
Survey of conversational UX history from Bell Labs digits to HMMs to Dragon in 1997 and modern assistants, with practical design rules for Android apps that…
Talk on
The State of the Kotlin ecosystemZan Markan31m
Surveyed developer population totals 2744 responses and shows Kotlin used for 70–80% Android work, with Google-reporting ~35% Android Studio users on Kotlin…
Talk on
Wanna get rid of UI Jank?Sunitha Burri21m
Sample app rendering shows 270 frames with 177 dropped, traced with dumpsys gfxinfo and visualized with Profile GPU Rendering so the problem is bitmap work…
Talk on
Dude, Where's My Build? Android CI/CDGautam Korlam31m
Hundreds of developers push hundreds of changes a day to a large monorepo, causing frequent CI breakage until Uber moves to Buck, Linux build farms, artifact…
Talk on
From AlarmManager to WorkManagerRalf Wondratschek34m
Survey compares AlarmManager, JobScheduler, GCMNetworkManager, Firebase JobDispatcher, android-job and WorkManager, and recommends using android-job now and…
Talk on
Building your own ride share appRichard Sueselbeck42m
Step-by-step recipe for a rideshare app: get user and driver locations with a positioning API, show them on a map with a Maps SDK, convert lat/lng to addresses…
Talk on
Slice It Up: Driving the user engagement outside your appTatyana Casino36m
Slices are app content exposed outside the app via a SliceProvider content provider (onBindSlice returns a Slice quickly, use loading slices while fetching)…
Talk on
Tools of the TradeTy Smith33m
Company moves from many repos to a single monorepo per platform to enable cross-module updates and uses Facebook’s Buck build system (via the OkBuck Gradle…
Talk on
Junit5: the next gen of testing, don't stay behindDanny Preussler35m
Explains why JUnit 5 actually rewrites execution: it splits platform, Jupiter API and a vintage engine so JUnit4 tests keep running; shows concrete features…
Talk on
Lessons Learned from React NativeGabriel Peal41m
Airbnb adopts React Native in 2016, ships 220 unique screens backed by 80,000 lines of JavaScript plus 40,000 lines of JS infrastructure, but React Native…
Talk on
Multiplatform PersistenceAlec Strong35m
Shows concrete multiplatform SQLite work: SQLDelight 1.0 generates Kotlin from .sq files, uses expect/actual to let Android supply a SupportSQLite driver and…
Talk on
Writing Code That Lasts ForeverJesse Wilson38m
Argues for concrete practices to keep code maintainable: use branch by abstraction (example: Android Pie biometric enum with toggleable fingerprint vs iris…
Talk on
Static Code Analysis For KotlinMohit Sarveiya37m
Detekt is a static analysis tool for Kotlin that plugs into Gradle and uses a YAML config to enable rule sets, thresholds and reports; it runs locally via a…
Talk on
Constraint-ly motion ~*~ making your app dance with With ConstraintLayoutBritt Barak42m
MotionLayout (alpha2) extends ConstraintLayout and turns two XML constraint sets into a frame-by-frame, user-driven animation system that handles clicks…
Talk on
Detangling Your Dependency GraphElizabeth Irizarry25m
Instagram modularizes its Android app by carving features into feature directories with an interface/impl split, uses a dependency analyzer script to find easy…
Talk on
Improving App Upgrade Rates & Reducing APK SizeByron Hood21m
At scale, upgrade gaps leave whole regions stuck on old clients so test upgrade paths beyond x+2 (some teams hit 120 versions or x+30), measure regional…
Talk on
Flutter for Android developers!Faisal Abid39m
Author of the official Flutter docs shows a live demo: a single codebase that compiles to Android and iOS, uses the Skia rendering engine, targets 60 fps and…
Talk on
Android - a 4 year retrospectiveBenjamin Sautner28m
Speakers: Benjamin Sautner Sources: droidcon New York City 2018 The Xfinity Home Android App has been in the Google Play store for 4 years and has grown into…
Talk on
Intro to Android ThingsJonathan Petit-Frere31m
A practical intro showing how to build a simple IoT device: flash an Android Things image with the Android Things Toolkit, run one app on a Raspberry Pi 3…
Talk on
Performant Multiplatform Kotlin SerializationEric Cochran36m
Kotlinx.serialization targets multiplatform code sharing across JVM and JavaScript (native not ready), uses a compiler plugin that generates bytecode rather…
Talk on
Redux on Android, the nitty grittyNish Tahir37m
Argues Redux is practical on Android for state-driven features and can be used as a subcomponent, not an all-or-nothing rewrite, with reducers as pure…
Talk on
Android on Chrome OS: What you need to knowKenneth Ford25m
Play Store is production on Chrome OS and Pixelbook ships with Android P support soon, so expect Android apps to run on laptops and tablets with minimal…
Talk on
Growing Your Team While Remaining EfficientRich Luick, Gennadiy Shafranovich29m
Peloton scales Android from 3 to 20 engineers in 18 months by running weekly "town square" meetings with an agenda doc, tracked action items, and enforced…
Talk on
Reactive Workflows a Year LaterRay Ryan, Timothy Donnelly34m
Square uses a year‑old Reactive Workflow pattern in production and reports it scales: immutable value objects, unidirectional redux flow, and reactive inputs…
Talk on
The Importance of MeasureJoshua Jamison26m
Explains how Android runs a top‑down measure then layout then draw, why onMeasure must call setMeasuredDimension, and how MeasureSpec modes (UNSPECIFIED…
Talk on
React Native at Uber Eats - handling scale and complexityArun Nagarajan27m
React Native powers a tablet restaurant app that runs on iOS, Android and web with 93% code sharing and serves 120,000 weekly active restaurants across 35+…
Talk on
Achieving seamless experience with Flutter and Material ComponentsNelmer De La Cruz36m
Shows how updated Material Components plus Flutter actually produce a themed, cross‑platform UI: use the Sketch Material Theme Editor to generate a…
Talk on
Working Effectively Across Space-TimeNate Ebel36m
Udacity mobile team is 75% remote across two continents, three countries and four time zones, and claims remote-first work needs trust, tooling and rules…
Talk on
Android U+2764 (❤) EmojiMichael Evans23m
Covers where emoji originate (the original 176 pictographs from 1999), why Java chars overflow at 65,536 so use codePointAt and codePointCount, and how Twitter…
Talk on
Get Animated with Flutter!Nitya Narasimhan42m
Covers how Flutter hits 60fps rendering by painting widgets to Skia and compiling to native ARM code, then shows working code: an AnimationController driven by…
Talk on
Lighting Fast Update to your Android App with React NativeZakeel Muhammad, Keerthana Kumar21m
Integrates React Native into an existing Android app and pushes only the JS bundle so UI text, styles and small features reach users instantly without a Play…
Talk on
KEYNOTE: WHAT'S NEXT FOR ANDROID IN THE ENTERPRISESean Ginevan28m
Android positions Android P as an enterprise-first release: expect managed Google Play out of beta with ChromeOS/ARC support, private app and web-app…
Talk on
BEST PRACTICES FOR ANDROID ENTERPRISE APPLICATION DEVELOPMENTJon Markoff40m
Three practical sections: design and Jetpack guidance, code-heavy security, and deployment. Shows using Network Security Config to block cleartext by default…
Talk on
HERE BE DRAGONS* - THE ENTERPRISE MOBILE SECURITY JOURNEYGeorge DellaRatta22m
Argument: enterprises must move from golden images to rolling releases and use Android Enterprise with device owner/DPM APIs and EMMs to stage devices via…
Talk on
Community - What is it good for?Jeremy Meiss39m
Company had a broken support forum and replaces a StackOverflow-like clone with Discourse, shifting from a vending machine community to peer-to-peer help…
Talk on
React Native for Android EngineersMike Castleman26m
Meetup builds Meetup Now with three engineers and ships an alpha in two months using React Native, Apollo GraphQL (with subscriptions), Flow, and JS Joda. The…
Talk on
Using multiplatform frameworks to target Android in emerging markets.Noe Branagan13m
Compares native, hybrid and compiled-native approaches with concrete tradeoffs: Ionic is a webview wrapper with poor performance on low-end hardware; React…
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.