Shape Shape point chapter-list Group Group Group Group Group Shape Copy 12 Shape Shape Copy 3 Shape Shape dropdown editor editor Combined Shape grid Shape Copy 4 Shape Copy 7 Shape language language Shape megaphone paperback Shape platform noun_419259-2 copy play-icon BS-Question-Rounded-Circle quotes noun_610406 stacked-books-1 stacked-books-2 Group Group Group Group Group Group Group Group Group Path
RWDevCon 2018 Vault

RWDevCon 2018 Vault Video Bundle

  • Platform iOS 11
  • Language Swift 4
  • Editor Xcode 9

Relive the 2018 edition our annual conference, RWDevCon, through this complete video collection of 18 hands-on sessions and 4 half-day workshops!

Learn at your own pace with the complete video coverage of all tutorial sessions. Work along with the instructor and learn as you go with the included workbook and complete project code.

Developer Guide

Beginner - Advanced

For Beginner, Intermediate and Advanced iOS Developers

Experience all 18 of our tutorial sessions from the conference, along with the four intensive, half-day advanced workshops we offer exclusively to pre-conference workshop attendees, in video format. Learn where and when you want, at your own pace.

Our 2018 RWDevCon Tutorial videos includes tutorials on Serialization in Swift, Auto Layout, Clean Architecture, Android, TDD, WKWebView, ARKit, Metal, Unidiretional Architecture, app development workflow, custom views, module architecture, building video apps and more. Includes a 500+ page conference workbook that covers all the sessions, as well as over 500MB of sample projects!

The 2018 RWDevCon Workshop Vault includes the four intensive, half-day advanced workshops we offer exclusively to pre-conference workshop attendees, in video format. Workshop 1 covers Swift Collection Protocols; Workshop 2 covers Machine Learning; Workshop 3 covers Practical Instruments; and Workshop 4 covers ARKit in depth. You’ll also get the complete workshop workbook, and the entire collection of workshop sample projects!

RWDevCon is our annual developer conference built around four principles: hands-on experience, team coordination, inspiration, and friendship. The conference has sold out three years in a row, but we wanted as many people as possible to benefit from the great tutorial sessions at the conference — which is why we’re offering the 2018 RWDevCon Vault Bundle.

What's included



Swift Collection Protocols

A stroll down an alleyway of the Swift standard library. In this workshop, you’ll learn about the Swift collection protocols that power much of the standard library. You’ll walk away with advanced knowledge and techniques will augment your daily Swift development and impress your interviewers.


Machine Learning

With Apple’s new CoreML and Vision frameworks, you can now add machine learning AI to your apps. In this hands-on workshop, you’ll learn what machine learning actually is, how to train a model, and integrate it into an app.


Practical Instruments

Have you been working with iOS for a few years now but always been a little bit too nervous to jump into Instruments and try to track down some problems in your app? Maybe I’m way off and you’re a little newer to the game and you’re just really interested in trying to improve your app’s performance. Either way, by the end of this workshop you’ll have a good feel for how to use Instruments to dive deep into what’s happening while your app is working and see exactly where the bottlenecks are.



If you watched that stunning augmented reality (AR) demonstration at WWDC 2017 and thought “I’d like to make apps like that someday,” “someday” starts at this workshop. You’ll learn about the features of Apple’s ARKit augmented reality framework, harness data from the camera and your users’ motions, present information and draw images over real-world scenes, and make the world your View Controller!



Living Style Guides

Learn how to make and manage a Living Style Guide for your application, which can show all of the building blocks for your application both in and out of context. With a Living Style Guide, you always have a quick way to view the building blocks of your application, the ability to build out new views quickly and consistently, and the power to make changes in one place which are reflected throughout your whole app.


Swift 4 Serialization

Swift 4 introduced the Codable API and compiler support for simplifying how serialization is done and for supporting all Swift types including value types such as enums and structs. This session will cover strategies for using Codable to build models for real world RESTful JSON APIs. But that’s not all. Once your models are Codable, you can leverage this machinery to go beyond JSON. Find out how in this session.


Architecting Modules

Modularity in code goes hand-in-hand with readability, testablity, reusability, scalability, and reliability, along with many other ilities. This session covers how to make modules, figure out what code goes in a module, and then how to use those modules for maximum success. You’ll learn best practices in code encapsulation and reuse, learn some programming buzz words, and level up your Xcode skills.


Cloning Netflix

Netflix remains the leader in the binge-watching, evening-wasting habits of modern TV viewers. How hard could it be to copy this model? Quite hard, as it turns out. In this session, you’ll learn how to solve challenges unique to the architecture and construction of video streaming apps. You’ll discover some interesting iOS features you.


Auto Layout Best Practices

Auto Layout takes effort to learn, and can be notoriously painful to do so. But once you have the basics, how can you become efficient at applying, editing and debugging constraints? In this session we will examine some best practices for Auto Layout, looking at examples via Interface Builder and in code. The session will focus primarily on AutoLayout for iOS.


Clean Architecture on iOS

Architecture is the design of functional, safe, sustainable and aesthetically pleasing software. There are many ways to architect your applications like the common MVC, MVP and MVVM patterns. This session will get you comfortable with clean architecture and show you how to transform a basic application.


Android for iOS Developers

Learn the fundamentals of Android development through this tutorial. You’ll build an app from scratch that walks you through Android layout, resources, list views, navigation, networking and material design. Along the way, you’ll compare and contrast the concepts with those found in building iOS apps.


The Art of the Chart

When you’re asked to include charts or graphs in an app, don’t panic and reach for a thirdparty library. In this session you’ll learn how to make your own fancy-looking data visualisations, with animations and color effects as a bonus!


Spring Cleaning Your App

Have you ever run into a legacy app with a Massive View Controller or other architectural problems? In this session, you’ll learn how to give legacy apps a spring cleaning. You’ll learn how to iteratively split apart code, add testing, and prevent problems from happening again.


Improving App Quality with TDD

Automated testing tools for iOS have come a long way since the initial release of the iPhone SDK. Learn how to improve your app’s quality by using TDD to build both the model and user interface layers of an application. You’ll learn what TDD is, how it can be used in unit tests to verify simple model objects, code that uses a remote API, and user interface code. Plus: some tricks for writing tests easier!


Advanced WKWebView

In this session, you will learn how to use WKWebView to embed HTML that looks seamless with iOS native controls. This can save a lot of time by not having to build storyboards (or UI) for substantial areas of your apps, and you can even repurpose the same content in Android. Learn how to structure CSS/fonts, intercept hyperlink taps, integrate Javascript with Swift, and more!


Clean Architecture on Android

In the past few years, a number of examples of Clean Architecture on Android have been presented within the Android community. This session will discuss some of the history and theory behind Clean Architecture, show an example app use case from the “outside-in”, and then demonstrate the development of a new app use case from the “inside-out”.


Getting Started with ARKit

If you watched that stunning augmented reality (AR) demonstration at WWDC 2017 and thought “I’d like to make apps like that someday,” “someday” starts at this workshop. You’ll learn about the features of Apple’s ARKit augmented reality framework, harness data from the camera and your users’ motions, present information and draw images over real-world scenes, and make the world your View Controller!


Custom Views

Learn three different ways of creating and manipulating custom views. First, learn how to supercharge your IB through code and create unique views using storyboards. Next, dive into creating flexible and reusable views. Finally, bring it all together with some CoreGraphics and CoreAnimation pizazz!


App Development Workflow

Building an iOS app is easy. Building a successful one however needs more effort. This session will focus on automating your builds, using continuous integration to test and deploy them, and finally integrating analytics and tracking once your app is released to prepare for the next iteration. You will walk away with a toolset for building an efficient app development workflow.


Integrating Metal Shaders with SceneKit

Metal is a low level framework that allows you to control your code down to the bit level. However, many common operations don’t require you to get down to that level because they are handled by Core Image and SceneKit. This session will show you what operations you get with SceneKit and how you can go deeper with Metal when you need to without losing the convenience of SceneKit.


Xcode Tips and Tricks

As an iOS developer, the most important tool you use is Xcode. Learn how to supercharge your efficiency with various tips and tricks.


Advanced Unidirectional Architecture

In this tutorial we will combine all the cutting edge architecture design techniques such as reactive programming, dependency injection, protocol oriented programming, unidirectional data flow, use cases, and more in order to master the art of designing codebases that can easily change over time. Learn what causes code to change, how to minimize the effort to deal with those changes, and how to apply this in your own apps (such as switching from RxSwift to ReactiveSwift, from Core Data to Realm, or from one view implementation to another!)

Meet the speakers

Christine Abernathy Christine Abernathy Android for iOS Developers
Namrata Bandekar Namrata Bandekar App Development Workflow
Jawwad Ahmad Jawwad Ahmad Xcode Tips & Tricks
Gemma Barlow Gemma Barlow Swift Team Member
Janie Clayton Janie Clayton Integrating Metal Shaders with SceneKit
Alex Curran Alex Curran Spring Cleaning Your App
Joey Devilla Joey Devilla ARKit Workshop and Tutorial
René Cacheaux René Cacheaux Advanced App Architecture Workshop
Dru Freeman Dru Freeman Embracing the Different
Tammy Coron Tammy Coron Apple Game Frameworks Team Lead
Sam Davies Sam Davies Video Tutorial Instructor, iOS 10 by Tutorials
James Dempsey James Dempsey James Dempsey and the Breakpoints
Joe Howard Joe Howard Clean Architecture on Android
Ray Fix Ray Fix Swift Team Lead
Cate Huston Cate Huston Inspiration Talk
Patrick Kwete Patrick Kwete Machine Learning Workshop
Kelvin Lau Kelvin Lau Swift Collection Protocols Workshop
Anthony Lockett Anthony Lockett Clean Architecture on iOS
Michael Katz Michael Katz iOS Team Member
Vincent Ngo Vincent Ngo Swift Collection Protocols Workshop
Andy Obusek Andy Obusek Improving App Quality with Test Driven Development
Luke Parham Luke Parham Practical Instruments Workshop
Eric Soto Eric Soto Advanced WKWebView
Phillip Shoemaker Phillip Shoemaker Lessons from the App Store
Daniel Steinberg Daniel Steinberg The Game of Life
Ellen Shapiro Ellen Shapiro iOS Team Member
Lea Marolt Sonnenschein Lea Marolt Sonnenschein Article Team Member
Audrey Tam Audrey Tam watchOS by Tutorials
Rich Turton Rich Turton iOS 10 by Tutorials
Ray Wenderlich Ray Wenderlich Co-organizer
Vicki Wenderlich Vicki Wenderlich Co-organizer

Customer reviews


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