Windcity DevFest 2019
as the organisers put it
A community-run conference offering sessions, hack-a-thons, and codelabs across many different technologies
who it's for
android developers, mobile developers (Flutter and React Native), web developers (progressive web apps), machine learning practitioners, backend and serverless engineers, devops and platform engineers, engineering managers
topics
TensorFlow Lite on-device object detection; ARCore Sceneform anchoring and hit-testing; Firebase integration with Android Jetpack; Angular Material CDK drag-and-drop; Kotlin Multiplatform and metaprogramming; Progressive Web App performance optimizations; Android Navigation Architecture Component (Safe Args); Google Cloud Functions and serverless backends; Flutter AOT 60fps rendering techniques; Ethereum mobile dapp clients with Tasit SDK
| title | author | length |
|---|---|---|
| Fusing AI with AR: Custom Markers | Stephen Wylie | 41m |
Demonstrates on-device object detection using TensorFlow Lite + MobileNet to get bounding boxes and then uses ARCore with Sceneform to hit-test centers, create… | ||
| Firebase and Android Jetpack: fit like a glove | Doug Stevenson | 50m |
A working demo stock-tracker ties Firebase (Firestore and Realtime DB) to Android Jetpack using LiveData subclass wrapping a Firestore snapshot listener, a… | ||
| Drag-and-Drop Isn't a Drag with Angular Material CDK | Andrew Weins | 43m |
Demo shows Angular Material CDK drag-and-drop added around v7 with declarative directives that avoid low-level HTML5 event handling, supporting free drag, list… | ||
| Empowering Early-Career Developers | Mercedes Bernard | 32m |
A team runs a rotation where each developer owns a feature, handles client communication, writes user stories and documentation, leads related meetings, and… | ||
| Library Developer Confidential | Elliott Chenger | 43m |
Describes concrete library practices: enabling Gradle build cache (Gradle 3.5 / AGP 3.0) to avoid rebuilding unchanged modules, using Gradle composite builds… | ||
| Get Your Poker Face On: How to Use Planning Poker to Slay Project Estimations | Laura B. Janusek | |
How long will that take? It’s a question we’ve all either asked or been asked. How long will it take to get that feature out the door? How much time would you… | ||
| Introduction to Multiplatform Kotlin | Ryan Perkins | |
Often mobile teams find themselves siloed and solving the same solution two or three times across platforms. Many multiplatform tools and solutions have been… | ||
| Machine Learning Crash Course | Samuel Taylor | 52m |
A whirlwind, hands-on tour that actually names models, data and outcomes: uses SVMs and scikit-learn for sign-language classification from leap motion joint… | ||
| Why U2F Security Keys Are Awesome | Jen Tong | |
"Phishing can work on almost anyone if you catch them in a moment of weakness, and hackers know that. Strong user authentication is a critical part of securing… | ||
| What are Progressive Web Apps and How do they Work? | Kyle Paul | |
The web is advancing at an alarming rate and browsers are providing new features giving web developers the ability to features to engage with mobile users… | ||
| Finding Your Way Through the Navigation Framework | Jerrell Mardis | 33m |
Claims a practical migration to the Android Navigation Architecture Component from Google I/O 2018 and shows it working end to end: building a nav graph XML… | ||
| Papers Please! A Non-Dystopian Look at Modern Authentication | Ado Kukic | |
From web applications to APIs, desktop to mobile apps, and everything in between there has never been a better or more complex time to write code. When it… | ||
| Outrun the 🐻! Performance Optimizations for Progressive Web Apps | Chris Lorenzo | 51m |
Xfinity xFi is an enterprise PWA built with Google Polymer using the PRPL/app‑shell pattern; Chrome performance tools and the User Timing API find and log… | ||
| Firebase for Pros: What's New in 2019? | Abe Haskins | 53m |
Firebase declares itself production-ready for hard-core developers in 2019 with concrete tool changes: CLI and local-testing improvements, CI/CD via Cloud… | ||
| Machine Learning + Human | Mike Wolfson | 44m |
Google Design's Human-Centered Machine Learning (HCML) lays out seven concrete steps and checklists: ask whether ML is necessary, catalog assumptions, map user… | ||
| Focus on Your Code, Not Infrastructure, with Google Cloud Functions | Martin Omander | 54m |
Live demo shows a Node.js backend deployed as Google Cloud Functions that starts as a three‑joke array and gets to an MVP in an hour, then evolves: Twilio →… | ||
| Kotlin: The Next Frontier in Metaprogramming | Amanda Hinchman-Dominguez | 50m |
Generates runnable UI tests for TornadoFX by parsing source with cast tree and the Kotlin PSI, building directed graphs of views and functions, and emitting… | ||
| FED Achievement Unlocked: Modals, Boss Level | Santina Croniser | |
"Modals, popups, alerts - all that's 101 level front end development...until accessibility enters the picture. If you're ready slay massive accessibility… | ||
| Digital Discrimination: Cognitive Bias in Machine Learning | Maureen McElaney | 37m |
From the power of open source, to tools built to detect and remove bias in machine learning models, there is a vibrant ecosystem of contributors who are… | ||
| A DevOps State of Mind: Managing Microservices + Databases with Kubernetes | Chris Van Tuin | 59m |
Claims Kubernetes runs an automated software factory for containerized microservices and databases and demonstrates concrete tooling: image scanning via… | ||
| Where to Run Your Code in the Cloud: Serverless, Containers, or VMs | Bret McGowen | |
What do the terms serverless, containers, and virtual machines mean? Which should I use to build my app? The answer (as always) is "it depends." In this… | ||
| Flutter: 60 Frames of AOT Badassery | Scott Stoll | 46m |
Claims that Flutter compiles 100% AOT to machine code and draws straight to an OpenGL surfaceview instead of using OEM widgets, demonstrates hot reload <1s and… | ||
| Using Ethereum, React Native, and the Tasit SDK to Build 3rd-party Mobile Clients For dapps (decentralized apps) | Paul Cowgill | 57m |
Builds a working JavaScript SDK and a React Native mobile client that talk to Ethereum using the Tasit SDK, demonstrates ephemeral Ethereum accounts, simple… | ||
| Taming Styles of Python Programming | Jigyasa Grover | 22m |
"The soaring popularity of Python and its assorted applications can be attributed to its simplicity and flexibility. In this talk, I will review the modern… | ||
| Learnt Lessons from Mockito 2.x Migration | Hazem Saleh | 33m |
Migration from Mockito 1.x to 2.x hits real pain: a large app with thousands of tests sees 50% of tests fail after upgrading, thanks to changed matchers… | ||
| Become a NegotiatHer: Learn the Secrets to Make More $ in Your Tech Career | Lauren Hasson | 49m |
Claims a concrete outcome: tripled her base salary in under two years by using specific tactics — salary data aggregation, scripted anchors, diagnostic… | ||
| How To Translate Your UX Skills To An Interfaceless World | Keval Baxi | 39m |
Claim: conventional UX principles map to voice with tweaks; agency work shows it. Design artifacts: system maps, flowcharts and focus‑group prototypes for an… | ||
| Reactive for the Impatient | Mary Grygleski | 48m |
Claims that reactive techniques tame asynchronicity by combining nonblocking streams, message-driven design and fault supervisors, and demonstrates actual Java… | ||
| Docker: From Development to Production | Kelly J. Andrews | 43m |
Demo walks a real Node app from local development to Kubernetes production: using dockerfile and docker compose with volumes, multi‑stage builds and an Alpine… | ||
| nothing matches | ||