All Times are Mountain Daylight Time (UTC-600)
09:00 AM-
12:30 PM
Engineering Design Systems
Colorado Ballroom A
Many companies are coming to realize the many benefits that design systems bring.
Hands On LabMark Pospesel
09:00 AM-
5:00 PM
Intermediate Git Workshop
Colorado Ballroom B
Do you want to really get Git? I'll teach you the the correct Mental Model necessary to really understand Git. …
Hands On LabAijaz Ansari
09:00 AM-
12:30 PM
Mind-numbing vs Mind-blowing: Energize Your Next Technical Presentation
Mt. Sopris
Presentations, both virtual and face-to-face, are enjoyable and effective when the speaker is sharing their passion and energy with the audience. …
Hands On LabGlenn Anderson
1:30 PM-
5:00 PM
Identifying and Fixing iOS Accessibility Issues
Colorado Ballroom A
In this workshop you'll learn how to discover common accessibility failures in iOS apps using tools built in to iOS and Xcode….
Hands On LabRob Whitaker
01:30 PM-
05:00 PM
09:00 AM-
09:45 AM
Opening Remarks/Keynote
Colorado Ballroom
"What do you do?" is the least interesting question you can ask someone. Why do we let it define us?
General SessionJustin Williams
10:00 AM-
10:45 AM
Using MetricKit to measure app performance and stability
Colorado Ballroom A
Historically, building an iOS application was always a simple task, a small lightweight application that simply displayed a list of items or made very few network calls. …
CodeAdam Rush
10:00 AM-
10:45 AM
How to Make More Money with Subscriptions
Colorado Ballroom B
Subscriptions are becoming *the* way to monetize apps and games, but many find them overwhelming. In this talk I'll walk you through everything you need to know to do subscriptions…
Not CodeAriel Michaeli
11:00 AM-
11:45 AM
App Review Horror Stories (and How to Overcome Them)
Colorado Ballroom A
It's time to gather around the campfire and listen to some App Review Horror Stories!
Not CodeFrancisco Cantu
11:00 AM-
11:45 AM
SwiftUI Performance for Demanding Apps
Colorado Ballroom B
SwiftUI is powerful and flexible, but sometimes confusing. Things like modifiers order, inline views, body complexity, and POD views, can all seriously affect our performance….
CodeAviel Gross
12:00 PM-
12:45 PM
Advanced Codable — When the API wasn’t built for Swift
Colorado Ballroom
Codable is an incredible part of Swift, and auto-generated conformances make many jobs trivial.
General SessionCodeRob Napier
12:00 PM-
12:45 PM
02:00 PM-
02:45 PM
2:00 PM-
2:45 PM
Software and Climate: build a better world
Colorado Ballroom B
We all know stuff about Climate Change. That it's impacting the acidity of our oceans, or that it's causing more natural disasters, severe weather, and fires, or maybe just th…
Not CodeBen Lachman
3:00 pm-
3:45 PM
Tips and Tricks for Independent Contracting
Colorado Ballroom A
With companies demanding a return to the office, some folks are considering independent remote contracting. But this has become more complicated. …
Not CodeJoe Cieplinski
3:00 PM-
3:45 PM
Building Server Driven UI in iOS
Colorado Ballroom B
What if there is a way to update the user interface of your app instantly, without having to submit a new version?…
CodeMohammad Azam
4:00 PM-
4:45 PM
4:00 PM-
4:45 PM
How Not to Develop an "umm" Detector Using Create ML
Colorado Ballroom B
Speaking is difficult, especially if performed when others are within earshot. Many of us tend to use filler sounds like "umm" or "uhhh", while our brains are proces…
CodeYono Mittlefehldt
5:00 PM –
5:20 PM
Lessons in Leadership – The Way of The Broom
Colorado Ballroom
Many of us will have the opportunity to be a leader at least once in our lives.
General SessionNot CodeAijaz Ansari
9:00 AM-
9:45 AM
Let’s get Fired up: Getting started with Firebase Firestore
Colorado Ballroom A
Wouldn't it be great to have a cloud database tool that’s easy to use and helps you create real-time responsive iOS apps? …
CodeNavati Jain
9:00 AM-
9:45 AM
The Dark Side of D&I
Colorado Ballroom B
Much as many of us would like to think that Diversity & Inclusion is widely accepted and appreciated in the corporate world, most companies put in little-to-no effort to bridge the …
Not CodeNic Laughter
10:00 AM-
10:45 AM
Generating Code and Other Mischief with Swift Package Manager Plugins
Colorado Ballroom A
Ellen Shapiro
10:00 AM-
10:45 AM
Real Physical Computing in Swift
Colorado Ballroom B
This talk introduces an open source swift package called Physical, for programming real life quantities and their manipulations….
CodeJeff Biggus
11:00 AM-
11:45 AM
Unity & SwiftUI – Bridging the Divide
Colorado Ballroom A
Unity provides a first-class 3D experience, but user controls lack a native look and feel.
CodeEd Arenberg
11:00 AM-
11:45 AM
A Discourse in Humane Development
Colorado Ballroom B
Code is not a dialogue between the developer and the machine. It is a conversation between clients, teams, developers, users, and everyone in between….
CodeJill Scott
12:00 PM-
12:45 PM
Building a Vapor Swift backend integration with authentication and authorization
Colorado Ballroom A
When integrating with many online services, there is often a bit of serverside glue you need to create yourself. Stream's chat service is no different….
CodeJeroen Leenarts
12:00 PM-
12:45 PM
2:15 PM-
3:00 PM
SQLite – The everywhere database
Colorado Ballroom A
SQLite is everywhere. It is, likely, the most deployed software library in the world.
CodeNathan Eror
2:15 PM-
3:00 PM
A Picture is Worth 1000 Lines of Code – Using Interaction Diagrams to improve communication between developers, designers, and managers
Colorado Ballroom B
As developers, we often start coding to requirements that mostly meet what we need to build our products.
CodeSteve Kohls
03:15 PM-
4:00 PM
04:00 PM-
4:45 PM
The Importance of Neuroplasticity
Colorado Ballroom
From seeing the tesseract to solving the puzzle cube, challenging your brain with an active and varied diet, rich in arts and sciences, not only makes you a smarter,……
Not CodeGeneral SessionMike Lee
6:00 PM-
8:00 PM
Stump X 10.0 "Flamin' Hot Cheeto"
Woods Boss Brewing
Stump 360 has hit version 10.0! This session is part quiz show, part panel discussion, but mostly fun and games. It's a panel discussion with two competing panels. Knowing stuff is…
ReceptionTom Harrington
9:00 AM-
9:20 AM
Closing Remarks – State of the Conference
Colorado Ballroom
John gives a short talk highlighting the state of the conference. It's mostly interesting and he tries to be funny. …
Not CodeGeneral SessionJohn Wilker
09:30 AM-
10:15 AM
You Should Mentor That Person
Colorado Ballroom A
One of the most rewarding things you can do as an engineer is to be a mentor. But it’s often intimidating.
Not CodeZach Brass
09:30 AM-
10:15 AM
We Don't Talk About Xcode
Colorado Ballroom B
Release after release Xcode gains more features and functionality. We dive in and learn about each one piece by piece, but overall, big picture, we don’t talk about Xcode….
James Dempsey
10:30 AM-
11:15 AM
10:30 AM-
11:15 AM
Advanced Memory Debugging with Xcode Tools
Colorado Ballroom A
I'll give an overview of possible memory issues a developer may encounter with Swift and ARC (what happens under the hood)….
CodeAlex de France
11:30 AM-
12:15 PM
Beyond Code: Skills For Impactful Development That Makes a Difference
Colorado Ballroom
You're a programmer. Some of us identify with that statement more than others. Some of us got into this because we liked tinkering with computers and phones. …
Not CodeGeneral SessionMaxim Cramer
1:45 PM-
2:30 PM
Open App Store Optimization Q&A
Colorado Ballroom A
In this talk I'll be giving everyone a chance to ask their ASO related questions. No script, just questions and answers….
Not CodeAriel Michaeli
1:45 PM-
2:30 PM
Time Traveling With Swift: Where We Started, Where We Are, and Where We’re Going
Colorado Ballroom B
This talk will explore the complex roots of Swift, its current applications, and its future.
CodeBen Proothi
2:45 PM-
3:30 PM
Getting Started with Augmented Reality Using RealityKit
Colorado Ballroom A
Apple introduced RealityKit at WWDC 2019. RealityKit is an augmented reality framework, created from the ground up for building AR apps on the iOS platform. …
CodeMohammad Azam
2:45 PM-
3:30 PM
We regret to inform you…
Colorado Ballroom B
This talk covers what is wrong with mobile technology interviews, hiring and compensation, and how to survive in the job market….
Not CodePresented RemotelyTim Mitra
3:45 PM-
4:30 PM
Choosing the Right Cloud Database For Your Indie iOS App
Colorado Ballroom A
In this talk, I’ll evaluate the various cloud databases for indie iOS developers. This talk will focus on Firebase, Supabase, and Vapor with PostgreSQL….
CodeMikaela Caron
3:45 PM-
4:30 PM
Manage a Group Activity Session with a Deterministic Finite State Machine
Colorado Ballroom B
Implement your session logic with a deterministic finite state machine for a rock solid user experience.
Code