Building a Better Web
June 19–20, 2017: Training
June 20–22, 2017: Tutorials & Conference
San Jose, CA

Schedule: Cross-Platform and Mobile sessions

9:00am - 5:00pm Monday, June 19 & Tuesday, June 20
Location: 212 A/B
Max Firtman (ITMaster Professional Training)
Average rating: ****.
(4.53, 19 ratings)
Join expert Maximiliano Firtman for a hands-on, in-depth exploration of progressive web apps (PWAs). You’ll gain insight into creating PWAs with the modern APIs for mobile and desktop platforms, including app installation and distribution, offline access, push notifications, web performance, and hardware access. Read more.
1:30pm–5:00pm Tuesday, June 20, 2017
Location: 210 AE
Secondary topics:  JavaScript frameworks and libraries (Angular, React, Ember, Vue, etc.), Mobile, Native and hybrid mobile apps
Ryan Salva (Microsoft), Ian Geoghegan (Microsoft), Nader Dabit (Amazon Web Services)
Average rating: **...
(2.00, 5 ratings)
React Native is a great way to build native, cross-platform mobile applications using JavaScript. Ryan Salva, Ian Geoghegan, and Nader Dabit offer a deep dive into React Native, demonstrating how to use it to build apps and exploring the tools and tricks that the community uses to achieve native-like performance. Read more.
1:30pm–5:00pm Tuesday, June 20, 2017
Location: 210 BF
Secondary topics:  JavaScript frameworks and libraries (Angular, React, Ember, Vue, etc.), Mobile, Progressive web apps
Chris Griffith (Nortek Security & Control)
Average rating: ***..
(3.50, 2 ratings)
Chris Griffith offers an introduction to the Ionic framework. Built atop Angular and Apache Cordova, this framework gives developers an incredibly powerful set of mobile components to create app store-ready or progressive web apps. Read more.
11:00am–11:40am Wednesday, June 21, 2017
Location: 210 DH
Secondary topics:  Mobile, Native and hybrid mobile apps
TJ VanToll (Progress)
Average rating: *****
(5.00, 2 ratings)
The web is cool, but sometimes you need to push the boundaries of what you can do on a mobile device. NativeScript and Angular let you build the highly performant native apps you want—with the web technologies you already know and love. TJ VanToll explores what NativeScript makes possible. Read more.
3:35pm–4:15pm Wednesday, June 21, 2017
Location: 212 A/B
Secondary topics:  Dependency management, UI frameworks and libraries
Average rating: ****.
(4.12, 8 ratings)
Connie Chang and Michael Rawlings offer an overview of eBay's innovative approach to adaptively rendering and delivering UI components, based on an intuitive file naming convention, for an optimal experience on all devices from a single codebase. This simple-to-use approach has been employed by many teams, is open source, and works with a variety of UI libraries and module bundlers. Read more.
3:35pm–4:15pm Thursday, June 22, 2017
Location: 210 DH
Secondary topics:  Mobile, Native and hybrid mobile apps, Progressive web apps
Simon MacDonald (Adobe)
Average rating: ****.
(4.86, 7 ratings)
Progressive web apps (PWAs) are the new hotness, and Google is pressing hard to make them the de facto choice for building mobile applications. But what about iOS, where many of the key APIs are not supported? Cordova/PhoneGap offers a solution, polyfilling the missing functionality. Simon MacDonald demonstrates how to create a PWA that runs on the web, Android, and iOS from a single code base. Read more.
4:25pm–5:05pm Thursday, June 22, 2017
Location: 210 DH
Secondary topics:  JavaScript frameworks and libraries (Angular, React, Ember, Vue, etc.), Native and hybrid mobile apps, Progressive web apps
Tracy Lee (This Dot)
Average rating: ***..
(3.50, 4 ratings)
Native or hybrid? React Native apps are easier than you think. You can get started building apps in just a few minutes—even as a beginner. The React Native CLI makes the building experience as easy as typing a few commands. Tracy Lee explains how to get started and build an native app easily in less than 30 minutes. Read more.