DevFestMN 2018
2018-02-10
Saint Paul, United States
[DevFestMN 2016, DevFest MN 2017, DevFestMN 2018, DevFestMN 2019, DevFestMN 2025]
who it's for
Android developers, mobile developers, embedded developers, cloud developers, machine learning engineers, engineering managers, UX designers
topics
machine learning on Google Cloud; serverless machine learning; re-architecting without rewrite; remote teamwork practices; MVI architecture for Android; Android input method APIs; Firebase for Android Things; custom Android Things drivers; Android Nougat debugging; progressive web apps intro; testing Kotlin code; Android platform tooling
| title | author | length |
|---|---|---|
| Welcome To | Lloyd Lentz | 08m |
A brisk orientation that says what’s actually happening not platitudes: the conference runs across two buildings and six session rooms with sponsor booths from… | ||
| Keynote: From Zero to ML on Google Cloud Platform | Sara Robinson | 49m |
Shows concrete workflows on Google Cloud Platform: use Cloud Vision and Natural Language APIs for one-call predictions, customize with Auto ml vision (alpha… | ||
| Re-Architecting Applications (Without a Rewrite!) | Dan Lew | 51m |
Argues a concrete process — Explore, Experiment, Expand, Embrace — for evolving a legacy app without a rewrite, shows Trello’s Kotlin migration reaching 35%… | ||
| Serverless Machine Learning: An Introduction | Bret McGowen | 46m |
A live pipeline demonstrates ingesting 600–700 handwritten sevens eights and nines into Cloud Storage, transforming each image into 784 grayscale pixel columns… | ||
| Effective Remote Teamwork | Mike Wolfson | 54m |
Practical claims and concrete tools decide: remote work succeeds when measurable policies and trials exist, not slogans. Cites: SHRM shows ~60% of… | ||
| Simple MVI Architecture for Android | Etienne Caron | 36m |
Concrete MVI implementation using Kotlin and RxJava: immutable data classes, reducers, scan + replay to hold state, and mapping view events to intents via… | ||
| Getting the Most Out of the Android Keyboard | Theo Kanning | 25m |
Concrete fixes and examples: use text input layout for animated hints password toggle and proper error display; set precise inputType values to surface digits… | ||
| Connect your Android Things with Firebase | Doug Stevenson | 45m |
Prototype builds a video doorbell on Android Things and actually works end to end: camera captures images, uploads to Cloud Storage, Firestore, Cloud… | ||
| Panel Discussion: Human Centered Design for the Digital Age | Hilary Dixon, Matt Edwards, Mike Haeg, Christopher Stephan | 55m |
Panelists argue human-centered design hinges on concrete tradeoffs: Spotify Discovery Weekly and iPhone UI changes actually shift behavior; a school project… | ||
| What's in the Android Toolbox? | Bryan Herbst | 35m |
Build steps list exact tools and outcomes: Java/Kotlin → javac → DX or D8+R8 replaces DX and ProGuard and produces dex; AAPT/AAPT2 compiles resources and… | ||
| Everybody Hates Nougat | Brian Yencho | 38m |
Nougat starts throwing hard TransactionTooLargeException errors where older releases only logged failures because the OS enforces a ~1 MB binder buffer for… | ||
| Intro to Progressive Web Apps | Kyle Paul | 46m |
Shows a concrete checklist for turning a website into a PWA: add a web app manifest (start_url, icons, emojis supported), register a service worker that uses… | ||
| How to Write Your Own Custom Driver for Android Things | James Coggan | 44m |
Shows how to implement a real custom driver library in Android Things using Kotlin, GPIO edge triggers and pulse-timing decoding for a 433 MHz remote (receiver… | ||
| Testing Out Kotlin | Sean McQuillan | 38m |
Kotlin adoption is shown through concrete testing techniques: use Robolectric for unit tests, mock network calls with Mockito, and reserve Espresso for… | ||
| nothing matches | ||