The iOS / Swift Survival Guide

Videos

These videos go a bit beyond the “cookbook” approach of most Swift tutorials, by explaining what you’re doing as well as showing code!

Hours

The iOS / Swift Survival Guide

These iOS Swift videos are designed to help you solve specific problems. Each video focuses on a single concept important to making iPhone, iPad and Mac applications.

 

iOS / Swift tutorials

How to read JSON using Swift 2.0

How to read JSON using Swift 2.0 - iOS Swift tutorials - DeegeUWe’re focusing on how to read JSON using NSJSONSerialization in this video. I’m putting the JSON into a file in the example code, but the real starting point for reading JSON is NSData. We’ll start with NSData if it’s coming from a URL as well.

How to make REST API calls & parse JSON with Swift 2.0

Pulling a random stat out of thin air, I’d say 90% of web APIs are REST APIs. Don’t quote me on the percent, like I said, I made it up. The point is, there’s alot of data behind REST APIs and we need to know how to connect our iOS apps to get that data. In this tutorial, we’re going to write Swift code to perform a GET and a POST request.

A Foolproof NSUserDefaults example in Swift 2.0 for iOS 9

A Foolproof NSUserDefaults example in Swift 2.0 for iOS 9 - iOS Swift tutorials - DeegeUWe’re focusing on how to read JSON using NSJSONSerialization in this video. I’m putting the JSON into a file in the example code, but the real starting point for reading JSON is NSData. We’ll start with NSData if it’s coming from a URL as well.

Understand Swift 2.0 guard statements in iOS 9

In this tutorial, we’re going to look at the guard statement, what it solves, and why it’s better than the if.

How to create events in iOS 9 and Swift 2.0

How to create events in iOS 9 and Swift 2.0 - iOS Swift tutorials - DeegeUIn this tutorial, we’re going to add an event to your calendar in iOS 9 using Swift 2.0. Apple’s changed quite a bit in iOS 9 and Swift 2, so the code in this video will not work for previous versions. The constants in EventKit are a bit different as well.

How to pass data between iOS 9 views in Swift 2.0

In this video we’re going to talk about how to send data between view controllers using Swift 2.0. We pass information to the second view using the prepareForSegue method, and we pass information back to the calling view using the delegate pattern.

How to access the iOS camera using Swift 2.0

How to access the iOS camera using Swift 2.0 - iOS Swift tutorials - DeegeUThis video uses Swift 2.0 and the UIImagePickerController to access the camera. We’re also just looking at taking pictures in this tutorial. We will look at selecting photos from the photo library in another video. Our app will have a button, and image view. When the user presses the button, we’ll launch a controller to take a picture. If the user takes a picture, we’ll display it in the image view.

Building an iOS 9 Share Extension with Swift 2.0

Building an iOS 9 Share Extension with Swift 2.0 - iOS Swift tutorials - DeegeUToday I want to share with you share extension with Swift 2.0. We’re going to write an app that lets us select an image in our photo album, and share it. A share extension is a mini app we can associate with our main app, that can run from the common share sheet.

How to capture video in iOS 9 and Swift 2.0

How to capture video in iOS 9 and Swift 2.0 - iOS Swift tutorials - DeegeUIn this tutorial, we’re going to create a video, save it to the photo gallery and our documents folder, and finally we’ll play the last video we recorded.

 

DJ Spiess

DJ Spiess

Your personal instructor

My name is DJ Spiess and I’m a developer with a Masters degree in Computer Science working in Colorado, USA. I primarily work with Java server applications. I started programming as a kid in the 1980s, and I’ve programmed professionally since 1996. My main focus are REST APIs, large-scale data, and mobile development. The last six years I’ve worked on large National Science Foundation projects. You can read more about my development experience on my LinkedIn account.

Pin It on Pinterest

Share This