You are viewing content from a past/completed QCon

Presentation: Engineering Dumb: Modern Mobile Thin Clients

Track: Future of Human Computer Interaction

Location: Seacliff ABC

Duration: 1:40pm - 2:30pm

Day of week: Wednesday

Level: Intermediate

Persona: Front-end Developer, General Software

Share this on:

This presentation is now available to view on InfoQ.com

Watch video with transcript

Abstract

As mobile developers, we often hardcode everything from layouts to machine learning right onto the device. While this approach works for many situations, there are times when you’re going to want your app to be a bit more flexible. What I’m going to show you is a top-level walk-through of how I built a complex feature at OkCupid and along the way demonstrate a few design patterns that you can employ in your own app to create remotely configurable layouts and behavior on-the-fly.

Speaker: Brandon John-Freso

Senior Android Engineer @WeWork

Brandon John-Freso is an experienced full-stack engineer who specializes in native Android development. Most often tasked with bringing organizations product offerings up to the cutting edge of web and mobile technologies, he expertise lies in finding both creative and pragmatic solutions for companies at scale. Beginning his career in Washington, D.C. modernizing technology stacks for the government and government contractors, he later moved into product engineering in New York.  Over the past five years in his tenure at OkCupid, he’s worked to connect millions of people by migrating the company’s mobile offering from a legacy hybrid mobile application into an efficient, highly-performant fully native application and along the way has developed powerful design patterns, best practices, and innovative solutions he’s excited to share with the community. He’s most recently joined the Intelligent Spaces team at WeWork, where in his role as a Senior Android Engineer he helps integrate mobile technology with the physical world.

Find Brandon John-Freso at

Tracks

Monday, 11 November

Tuesday, 12 November

Wednesday, 13 November