Why You Should Bet on React Native

Location: Salon A
April 18th, 2017
11:30 AM - 12:30 PM

This talk will explore the foundations of React and React Native and explain why they are here to stay. Attachments area.

Ken Wheeler

Director of Open Source, Formidable

The Swift Melting Pot

Location: Salon A
April 19th, 2017
11:30 AM - 12:30 PM

When the Swift programming language was released people argued about what sort of language it was. "It's functional," some argued and then criticized it for not being functional enough. "It's OO," others scoffed and then bemoaned the features they longed for from Objective-C. "It's a Protocol Oriented language," said Apple at the famous Crusty talk at their annual developers conference. In this fast-paced technical talk, we look at code examples that demonstrate how you can write better, more readable, more idiomatic Swift by embracing and incorporating aspects of all three of these paradigms and more in your Swift code."

Daniel Steinberg

Author, A Swift Kickstart

The Physical Web

Location: Salon D
April 19th, 2017
1:30 PM - 2:30 PM

The Physical Web promises quick and seamless digital interaction with nearby physical objects and locations. Objects and places use beacons to broadcast information and content. Your phone discovers web pages associated with the space around you. You choose the most useful pages. This talk will cover the concepts behind The Physical Web, details about the implementation, and demonstrate how you can enable The Physical Web for your projects and devices.

Don Coleman

Co-Author Make: Bluetooth and Beginning NFC

Loving Lean Android Layouts

Location: Salon A
April 18th, 2017
10:15 AM - 11:15 AM

Layouts are the foundation of Android UI, and while they are seemingly straightforward, understanding how to develop efficient layouts is sometimes less so. However, efficient, “lean” layouts can be vital to both user experience and app performance. This session examines the importance of lean layouts, tools for analyzing layouts and their performance, tips and techniques for making layouts leaner, common mistakes and misconceptions, and general good practices.

Huyen Tue Dao

Android team,Trello

Managing the Reactive World with RxJava

Location: Salon C
April 18th, 2017
2:45 PM - 3:45 PM

The world around our programs are inherently asynchronous. RxJava builds on the primitives offered by the Java platform in order to model these asynchronous sources in an easy-to-consume way. This talk will be an exploration about how to think about these asynchronous sources, the tools that RxJava provides to handle them, and a look to the future of Java and how it will affect the library.

Jake Wharton

Android Engineer, Square Inc.

Getting Swifty: A Tale from the Front Lines of Breaking Changes and Legacy Code

Location: Salon A
April 19th, 2017
4:00 PM - 5:00 PM

Learning a new language is what we do as engineers. It’s fun, it’s reinvigorating, and it’s challenging. But it’s not often that you learn a brand new language and then implement it side by side in a code base with another language. Especially when the other language is sad because it knows you’e replacing it and it doesn’t want to play nice with the new guy. At URBN, we made a decision to write Swift for all new code even though Swift wasn’t (still isn’t) stable & several of our apps were 100% Objective-C. There were challenges, like learning a

Jason Grandelli

Mobile Engineering Manager, Urban Outfitters inc