Tuesday
Bringing ML to Mobile Apps - Let's build an app to perform Face Recognition using Flutter
Presented by: Don Ward
Time: Tuesday 8:00 AM - 12:00 PMThe Background Flutter is Google’s cross-platform development framework for quickly crafting high-quality native apps on Web, iOS, Android, and ChromeOS in record time. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source....
Room: NileTrack: MobileFormat: PreCompilerLevel: Introductory and overviewXamarin Forms Workshop
Presented by: Jason Awbrey
Time: Tuesday 1:00 PM - 5:00 PMInterested in learning more about Xamarin, but not sure where to start? This workshop will give you a guerrilla introduction to the Xamarin platform, including live coding exercises in building a cross platform app with Xamarin Forms. We'll discuss the overall Xamarin ecosystem and the sometimes...
Room: NileTrack: MobileFormat: PreCompilerLevel: Introductory and overviewWednesday
Building Declarative UI with SwiftUI
Presented by: Jeff Kelley
Time: Wednesday 8:00 AM - 12:00 PMAt WWDC 2019, Apple shocked its developer community with the announcement of SwiftUI—a brand-new, declarative UI framework for all of their platforms. In this workshop, we’ll build a brand new app from scratch with SwiftUI that can run on all of Apple’s platforms: iOS, macOS, watchOS, and...
Room: NileTrack: MobileFormat: PreCompilerLevel: Introductory and overviewServer Side Swift Saves CodeMash: Breaking free of the phone
Presented by: Anne Cahalan
Time: Wednesday 1:00 PM - 5:00 PMCodeMash is a whirlwind of great workshops, talks, and experiences. If only you could capture these insights and save them forever... Swift can help -- but we're NOT going to build an iOS app! Server Side Swift has gone from a fun idea to a robust, mature platform for moving data from the backend...
Room: NileTrack: MobileFormat: PreCompilerLevel: IntermediateThursday
Building Mobile Applications with the Ionic Framework
Presented by: Robert Lair
Time: Thursday 8:00 AM - 9:00 AMHave you wanted to start developing mobile applications, but have found that selecting the right technology, framework, and language is overwhelming? Ionic provides a framework that allows developers to build applications using familiar web technologies in order to produce a native application...
Room: CypressTrack: MobileFormat: General SessionLevel: Introductory and overviewOpen Source XAML Takes You Places!
Presented by: Sam Basu
Time: Thursday 8:00 AM - 9:00 AMXAML started life as a simple thin UI markup layer, but has had a surprisingly eventful history over years – from phenomenal rise to teetering on life support. Today, XAML powers a lot of app platforms and seems poised for success going forward. And almost all of XAML application stacks are now...
Room: NileTrack: MobileFormat: General SessionLevel: IntermediateKotlin for C# Developers
Presented by: Alex Dunn
Time: Thursday 9:15 AM - 10:15 AMDive into the latest craze in languages and platforms - Kotlin. This time we will be looking at it from the perspective of a .NET C# developer, draw comparisons between the languages, and bridge the gap between these 2 amazing languages. We'll look at: - Kotlin as a language - Platforms Kotlin is...
Room: Indigo BayTrack: MobileFormat: General SessionLevel: Introductory and overviewMake More 💰 Money with Less 🛠Effort: 🧪 Experimentation Before Implementation
Presented by: Scott Showalter
Time: Thursday 10:30 AM - 11:30 AMDeveloping apps is time consuming, with little guarantee of success. The Web, App Store, Google Play and beyond are littered with apps making low or no revenue because they don't solve problems people actually care about. Before you build your “killer” ap, how can you truly know beyond the...
Room: Portia/WisteriaTrack: MobileFormat: General SessionLevel: IntermediateA Mobile App Success Starter Pack
Presented by: Jeff Kelley
Time: Thursday 11:45 AM - 12:45 PMWhen you’re pitching a mobile app to a prospective client, it’s easy to focus on the app’s raison d’être. A pizza-ordering app should order pizza, a messaging app should send messages, and a game should be fun. For an app to succeed, there are countless other hidden tasks to consider: does...
Room: Indigo BayTrack: MobileFormat: General SessionLevel: Introductory and overviewHow to Get Started with Swift in 2020
Presented by: Leo Dion
Time: Thursday 1:00 PM - 2:00 PMSwift is now a half decade old since its introduction at WWDC 2014. With Swift 5 and ABI stability, Swift has matured into a language ready for new adopters. In this talk, Leo gives an introduction to Swift development as well as Swift’s journey from the iPhone to the Watch to servers. Leo also...
Room: Sagewood / ZebrawoodTrack: MobileFormat: General SessionLevel: Introductory and overviewWhat's New in Xamarin Forms 4.0
Presented by: Jason Awbrey
Time: Thursday 3:30 PM - 4:30 PMXamarin Forms has evolved significantly since it's debug almost 5 years ago. The recently released v4 includes many awesome new features. In this session we'll look at the latest and greatest, including Shell, Visual Design, CollectionView and CarosuelView. We'll demonstrate hands-on examples of...
Room: CypressTrack: MobileFormat: General SessionLevel: IntermediateBuilding Scalable, Cloud-Ready Aplications with RESTier
Presented by: Chris Woodruff
Time: Thursday 4:45 PM - 5:45 PMIn this advanced session, RESTier project leader Chris Woodruff will show you how to use RESTier to build high-quality cloud-ready applications. We'll use different code generation techniques to build out the infrastructure to maximize code reuse across tiers. We'll spin up Angular and Xamarin...
Room: Indigo BayTrack: MobileFormat: General SessionLevel: AdvancedFriday
Android: A peek under the hood
Presented by: Brad Hollander
Time: Friday 11:00 AM - 12:00 PMOver the years, Android has become one of the most widely used operating systems in the world. Boasting 2.5 billion active devices, it can be found running on practically any hardware, from high-end flagship phones to smartwatches and IOT devices. Despite this massive popularity, the inner workings...
Room: Sagewood / ZebrawoodTrack: MobileFormat: General SessionLevel: IntermediateAzure Spatial Anchors: Building a Shared Mixed Reality across Devices (Hololens, iOS & Android)
Presented by: Lance Larsen
Time: Friday 11:00 AM - 12:00 PMAugmented, Virtual and Mixed Reality Markets are projected to exceed $35 Billion By 2025. One of the missing puzzle pieces in this emerging market was how to simultaneously engage multiple users across varied devices in a shared mixed reality. Azure Spatial Anchors IS that missing piece! Azure...
Room: MangroveTrack: MobileFormat: General SessionLevel: Introductory and overviewOne Codebase, Many Screens - Flutter in a Nutshell
Presented by: Don Ward
Time: Friday 2:45 PM - 3:45 PMThe Story - Flutter is Google’s cross-platform development framework for quickly crafting high-quality native apps on Web, iOS, Android, and ChromeOS in record time. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source. Notable...
Room: Sagewood / ZebrawoodTrack: MobileFormat: General SessionLevel: Introductory and overviewStraying From the Happy Path: Taking Control of Errors in Swift
Presented by: Jeff Kelley
Time: Friday 4:00 PM - 5:00 PMHave you ever seen a code comment saying “this should never happen”? Have you ever wondered what would happen if it did? Swift has a diverse set of error-handling capabilities, from using throw to send errors up the stack to using a Result to handle errors in asynchronous methods. In this talk,...
Room: CypressTrack: MobileFormat: General SessionLevel: Introductory and overview