It’s hard to believe, but it’s been a whole month since our fourth tutorial conference, RWDevCon 2018, which was our absolute best conference to date.
If you didn’t manage to grab a ticket this year, no worries — we’ve got you covered. You can enjoy all 18 tutorials and four intensive, half-day workshops through the RWDevCon 2018 Vault Video Bundle!
And best of all — it’s fully available today!
Keep reading to find out what’s inside the RWDevCon 2018 Video Vault Bundle, how to get the launch discount, and how to enter for a chance to win a free copy of the RWDevCon 2018 Vault Video Bundle.
What is the RWDevCon 2018 Vault Video Bundle?
The RWDevCon 2018 Vault Video Bundle contains:
- Four intensive, half-day workshop videos
- 18 hands-on tutorial session videos
- Over 500 MB of complete sample project code for all tutorial sessions and workshops
- Over 500 pages of conference instructional workbooks in PDF format
Let’s look at each in more detail.
1) Four Intensive, Half-Day Workshop Videos
Experience the hands-on, advanced half-day pre-conference workshops:
Workshop One: Swift Collection Protocols
Kelvin Lau and Vincent Ngo take you for a stroll down the 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 that will augment your daily Swift development and impress your interviewers.
Workshop Two: Machine Learning
Patrick Kwete and Audrey Tam take an advanced look at Apple’s new CoreML and Vision frameworks, and how you can 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.
Workshop Three: Practical Instruments
Luke Parham guides you through some real-world scenarios of leveraging Instruments in your development workflow. 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? Or maybe you’re 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.
Workshop Four: ARKit
Joey deVilla covers a broad range of AR applications and concepts in this fast-paced workhop. From a paint program that takes Bob Ross into the third dimension, to a new take on everyone’s favorite semi-disposable Swedish furniture company app, to a museum app with a touch of “Black Mirror”, to a combined augmented reality and machine learning app, you’ll touch on a lot of augmented reality programming principles, techniques, and tricks along the way.
2) 18 Hands-On Tutorial Session Videos
Of course, you’ll also get access to all 18 tutorial sessions from the conference in video form.
Here’s a quick rundown of what each session is about:
- 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 weren’t aware of before, and how to use these in your own apps.
- 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!
- 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!)
3) Over 500 MB of Project Code
You’ll also get the complete sample project code for all tutorial sessions and workshops from the conference!
Each tutorial has multiple parts, each with starter and final projects for your use. Working through the projects is great practice, and you can take the sample code and use it directly in your own apps.
4) Over 500 Pages of Instructional Workbook Material
Finally, you’ll get the full official RWDevCon 2018 conference workbook, which includes step-by-step instructions for all of the tutorial sessions and workshops.
Whether you want to follow along with the instructor in the video, or work at your own pace from the conference workbook, the choice is yours!
RWDevCon 2018 Vault Launch and Giveaway
To celebrate the launch of the RWDevCon 2018 Vault Video Bundle, we’re going to release some free tutorial session videos from the conference for you to enjoy!
Here’s the highlights of the event:
- Today marks the release of the RWDevCon 2018 Vault Video Bundle!
- On May 8, 10 and 15, we’ll release a select video from the tutorial sessions for free. This will give you a chance to check out the conference videos and see what the RWDevCon 2018 Vault is all about!
- On Friday, May 18, we’ll round out the two weeks with a special giveaway, where three lucky readers will win a copy of the RWDevCon 2018 Vault Video Bundle, or a book of your choice if you already own the RWDevCon 2018 Vault Video Bundle.
To enter into the giveaway, simply leave a comment on this post. We’ll choose three winners at random and announce the winners on May 18, 2018!
Where to Go From Here?
For the next two weeks only, the RWDevCon 2018 Vault Video Bundle is available at a massive 50% off!
- If you attended RWDevCon 2018, you’ll get free access to the entire collection of tutorial session and workshop videos. You should have already have access based on the email we have on file from the conference, but if you can’t access the videos please contact us at email@example.com and we’ll get it sorted.
- If you haven’t bought the RWDevCon 2018 Vault yet, what are you waiting for? It has a ton of amazingly useful content that you just can’t get anywhere else. Plus you don’t want to miss the 50% discount on this year’s Vault, which ends Friday, May 18 2018!
The RWDevCon team and I hope you enjoy the RWDevCon 2018 Vault Video Bundle, and we hope you enjoy all the hands-on tutorials and workshop content!