ShapeShapeGrouppointGroupchapter-listShapeShape Copy 12ShapeShape Copy 3ShapeGroupShapedropdowneditoreditorCombined ShapegridShape Copy 4Shape Copy 7ShapelanguagelanguageShapemegaphonepaperbackShapeplatformnoun_419259-2 copyplay-iconBS-Question-Rounded-Circlequotesnoun_610406stacked-books-1stacked-books-2Shape Copy 5Combined ShapeGroup
RWDevCon 2016 Vault

RWDevCon 2016 Vault

  • Platform iOS 9
  • Language Swift 2
  • Editor Xcode 7

Level-up your iOS skills through over 24 hours of hands-on video tutorials from our sold-out tutorial conference.

Developer Guide

Beginner - Advanced

For Beginner, Intermediate and Advanced iOS Developers
RWDevCon 2016 Vault

Unlock the Vault!

RWDevCon is our annual conference focused on hands-on experience, team coordination, inspiration, and friendship.

The conference has been a hit – it’s been sold out for 2 years straight. And now, for the first time ever, if you weren’t able to attend – you can now experience RWDevCon virtually!

We can’t give you the live RWDevCon experience, which included lunchtime board games, and awesome party with James Dempsey and the Breakpoints, and the friendships that form – but we can give you the tutorials!

Includes topics like Programming in a Swift Style, Advanced LLDB Debugging, App Architecture, Core Data to Online Service Synchronization, and much more.

Includes a 500+ page conference book (PDF format) with demos and labs, and 700+ MB of sample projects!

We also recommend
RWDevCon 2017 iOS Developer Conference
RWDevCon 2017 From $999.99

What's included

Learning Tracks

The RWDevCon 2016 Vault contains 24 tutorial videos (via online streaming), 700+ MB of sample projects, and a 570 page conference book (PDF format). Let’s take a quick look at what’s inside.

Beginner Track


Beginning Swift

Swift is Apple’s new programming language. Released in 2014 and open sourced in 2015, it is the new hotness that everyone in the iOS and Mac programming world is talking about. In this session, you’ll take a tour of the language right from the basics. At the end you’ll be comfortable reading and writing Swift, and will be ready for the rest of the conference!


Beginning iOS

Time to start developing for iOS! In this session, you’ll build an app from scratch and learn to assemble your user interface with Storyboards and Auto Layout, display large datasets with Collection Views, and fetch images and JSON data from a server. These core skills will help no matter what path your iOS development takes!


Beginning UIStackView

In this session you’ll build your first stack view and learn the true power of easily constructing realistic layouts without Auto Layout constraints.


Beginning App Search

Want to increase your app’s exposure and enhance the user’s experience at the same time? Then check out iOS 9’s new App Search APIs. App Search gives you the tools needed to index app content and make it searchable in Spotlight. Also, the look and functionality of Spotlight search results can be customized to better fit the content of the app.


Beginning Xcode Instruments

Have your users ever complained that your app is too slow or crashes all the time? Have you spent hours trying to track down a bug? In this session, you will learn how to use Xcode Instruments to perform analysis and diagnostics to pinpoint exactly where in your code the problem occurs. By incorporating Instruments into your development cycle, you will become a better developer.


Beginning watchOS 2

The Apple Watch – ‘nuf said! Learn how to adapt an iOS app with Watch-appropriate layout and UI controls, to create a Watch app you’ll be proud to show of. Warning: both versions of the sample app have been proven by user testing to be highly addictive. ;]


Beginning tvOS Traditional Apps

Apple TV is finally here! Now all it needs are some apps. Don’t miss out on an opportunity to learn how to create a traditional (native) tvOS app. The sharks are hungry, and this session will help get your hook in the water.


Beginning tvOS TVML Apps

You’ve learned how to make tvOS apps using traditional techniques you’re familiar with, but the Apple has provided a second way to make tvOS apps as well: TVML apps. In this session, you’ll learn what this is and how it works as you make a basic TVML app – and although JavaScript isn’t what the typical iOS developer might sign up for, you’ll be pleasantly surprised at the benefits it can offer.

Intermediate Track


iOS Design Patterns in Swift

Tired of reinventing the wheel? In this session, you’ll learn about iOS design patterns: reusable solutions to commonly occurring problems. You’ll also learn new and impressive terms — “loose coupling,” “composition over creation,” “polymorphic design” and more sure to impress your friends and loved ones.


Programming in a Swift Style

Are you just getting started with Swift and need some style tips? Or are you learning Swift, but find yourself writing Swift code with an Objective-C accent? In this session, you’ll see contrasts between the old Objective-C ways and the new Swifty ways, and you’ll pick up some tips on how to make your types take full advantage of all that Swift has to offer.


Custom Controls 1

Ever wonder how the controls provided by UIKit are engineered? Well wonder no more, as this session will walk you through everything you need to know. You’ll learn how to create a unique custom control by compositing existing views and layers, before making it Interface Builder friendly so you can customize the control at design time and have it appear exactly as it would at run time.


Custom Controls 2

Having created a great looking control in part 1, you’ll be wondering how you can make it fully interactive, embracing the unique opportunity that touch-based devices offer. You’ll start out by creating a custom gesture recognizer, before stepping back to a more technical level and discovering how to use iOS frameworks to make a reusable, distributable package that you can share with all your friends!


How to Make Delightful UI

Add some personality to your apps by moving beyond the iOS standards and adding a pinch of surprise and delight to your apps. In this session, you’ll learn the principles behind custom refresh controls and transitions, and how to make your app stand out from the crowd.


3D Touch

Ever wanted to take your app to the next dimension? The latest iPhones now have support for capacitive touch, which can tell how hard you are pressing on the screen. New to iOS 9, the 3D Touch APIs let you add home screen shortcuts, peek and pop, and even your own custom gestures! This tutorial will teach you all about these new APIs and show you just how easy they are to add to your apps.


Xcode UI Testing

In Xcode 7, Apple introduced the ability to UI test your application without any third-party dependencies using XCUI tests. Learn how to take advantage of the UI test recording feature, how to use accessibility features to verify your application works for your users as expected, and how to pass information into your test target even though it’s running in a totally separate process.


Xcode Tips & Tricks

Have you ever spent time traversing Xcode’s interface searching for that one file or feature you want? This session will introduce you to several Xcode tips including hotkeys, behaviors, code snippets, and more! Watch as Xcode does exactly what you want it to at the touch of a button, or even better — without touching anything at all.

Advanced Track


Advanced Auto Layout

iPhone 4S, 5, 6, 6 Plus, iPad, and iPad Pro, oh my! With each cool new device Apple announces, it becomes more important to use Auto Layout in your apps. In this session, you’ll learn what’s going on behind the scenes with Auto Layout, and how to make layouts work with UIStackView and UIScrollView too.


Advanced LLDB and Console Debugging

With LLDB, you are a puppet master in a vast expanse of memory. Learn how to impress/scare your coworkers with your newfound debugging knowledge and gain insight into how Apple solves the same problems you’re up against.


Introduction to Protocol-Oriented Programming

Swift 2 protocols can do things impossible in Objective C, so much that Apple has even argued for “Protocol-Oriented Programming” as an alternative to object-oriented programming. What does this really mean and when is it wise? This talk will walk through a detailed example, illustrating the pros and cons of OOP and protocol-based modeling, to show where Swift protocols are strictly superior, and also where their new benefits introduce fundamental new tradeoffs.


Swift and C Interoperability

Swift’s type system encourages safety and forces us to write better code. However, this can be problematic when working with C. You may not see this as an immediate problem, since you’re coding in Swift, right? But what if your next project includes a legacy C codebase or open source C lib you need to wrap? This session will teach you how to safely work with C from Swift, what the obstacles and caveats are, and how wrap your C code so it’s far more Swift-y.


App Architecture

Is your codebase resilient to change? Can you and your team build features and fix bugs swiftly and easily without inadvertently introducing regressions? In this tutorial, you’ll learn practical core architectural concepts while getting hands on experience writing flexible code. From encapsulating user story logic into asynchronous NSOperations to injecting dependencies, you’ll walk out of here architecting apps like a pro!


MVVM in Practice

Sick of giant view controllers? Not sure where to put your app’s business logic? Wanting to write tests but can’t for the life of you get started? Lucky for you, the Model-View-ViewModel pattern is the answer you’ve been looking for! In this session you’ll get hands on experience organizing your code into easy-to-understand testable components using MVVM.


Architecting for Multiple Platforms

Developing for iOS used to be as straightforward as just targeting an iPhone, iPad, or (if you were feeling adventurous) both! In the past year, however, Apple has introduced a watch, a new Apple TV, and bigger iPads that can run your app in a multitude of size modes. You will learn how to create a single project that shares styling, frameworks, and code across a family of targets including iPhone, iPad, Apple TV, Apple Watch, and a Today Extension.


Core Data to Online Service Synchronization

You (hopefully) love using Core Data in your apps but what’s the best way to pull data off the Internet and synchronize it with your app? In this tutorial, you’ll learn how to structure your Core Data calls into services which makes synchronization easier for both unit testing and implementation.

Meet the speakers

Jerry Beers Jerry Beers Rw Team Member
Owen L Brown Owen L Brown Rw Team Member
René Cacheaux René Cacheaux Rw Team Member
Eric Cerney Eric Cerney Rw Team Member
Tammy Coron Tammy Coron Rw Team Member
Sam Davies Sam Davies Rw Team Member
Aaron Douglas Aaron Douglas Rw Team Member
Alexis Gallagher Alexis Gallagher Rw Team Member
Matt Galloway Matt Galloway Rw Team Member
Joshua Greene Joshua Greene Rw Team Member
Greg Heo Greg Heo Rw Team Member
Erik Kerber Erik Kerber Rw Team Member
Kelvin Lau Kelvin Lau Rw Team Member
Matt Luedke Matt Luedke Rw Team Member
Vincent Ngo Vincent Ngo Rw Team Member
Ryan Nystrom Ryan Nystrom Rw Team Member
Mic Pringle Mic Pringle Rw Team Member
Cesare Rocchi Cesare Rocchi Rw Team Member
Derek Selander Derek Selander Rw Team Member
Ellen Shapiro Ellen Shapiro Rw Team Member
Audrey Tam Audrey Tam Rw Team Member
Ryan Nystrom Ryan Nystrom Rw Team Member
Richard Turton Richard Turton Rw Team Member
Jack Wu Jack Wu Rw Team Member

Customer reviews

'RWDevCon 2016 Vault'

The awesome speakers at RWDevCon don’t just preach (like other conferences) but also make the attendees get their hands dirty with code.

Shruti Malugu

There is no other event that is going to provide you as much knowledge about the process of translating thoughts into practical, tangible creations.

Jessy Catterwaul

What can I say – I was amazed, overwhelmed, happy, ecstatic, inspired, and unbelievably motivated.

Ron Wheeler

Unlock the Vault!

Level-up your iOS skills through over 24 hours of hands-on video tutorials.

Sign in to Buy

Attend the Next Event

March 30th - Apr 1st, 2017
The Westin Alexandria Hotel, VA

Attend RWDevCon