Get Updates By E-mail 

iOS Development Tutorials

Tutorials for iOS development are posted here. The tutorials can cover any topics relevant to iOS developers and tutorials on topics game development, augmented reality, and learning Objective-C have been posted in the past.

If you would like to add a tutorial please submit it here.

Tutorial: Using iOS 9’s SFSafariViewController For In-App Safari Web Views

In the past I’ve mentioned some browser components for displaying web based content within an app, and with iOS 9 Apple has added the SFSafariViewController API for presenting web content with Safari without the user needing to exit your app.

Here’s a nice straightforward guide from Jordan Morgan that demonstrates usage of the new SFSafariViewController class added with iOS 9.

The tutorial covers the different ways one can show web content with the iOS 9 SDK with examples of how to open the URL within the Safari App, an embedded Safari WebKit view, and with the new in-app Safari view.

You can find the tutorial over on the TutsPlus site.

A nice straightforward guide showing how to use the new Safari in-app web views.

Tutorial: Programming Apple Watch Animations With watchOS 2

Last month I mentioned a nice set of examples demonstrating many features within watch OS 2.0.

Here’s a step-by-step guide from Lukas Petr for those looking to get started with Apple Watch animations with watch OS 2.

The tutorial covers:

Setting up your project
Laying out your interface
Creating your animations
Controlling the animations with the UI
More advanced animations

You can find the tutorial over on the Tutsplus blog.

A nice straightforward guide to creating watch animations within a native Apple Watch app.

Tutorial: Setting Up Auto-Renewable In-App Purchases

I’ve mentioned a few resources related to in-app purchases such as the RMStore library, but most of these resources were created before auto-renewable subscriptions were added.

Here’s a Swift based guide submitted by SavvyApps that runs through the process step-by-step of how to set up an auto-renewable in app purchase.

Some of the topics covered in the tutorial include:

  • Setting up the auto-renewable in app purchases
  • Monitoring and managing subscriptions
  • Testing your auto-renewable purchases.

You can find the tutorial over on the Savvy Apps blog.

A nice guide for those setting up in-app purchases with a downloadable project included.

Tutorial: A Step-By-Step Guide To Implementing Geofencing In An iOS App

I’ve mentioned a few resources based on iOS’s geofencing such as an example clock-punching app using geofencing, and a tutorial on creating a proximity based treasure hunting app.

Here’s a tutorial submitted by Atomic Object that shows how to easily implement geofencing within an app.

The tutorial explains step by-step how to gather location permission from the user, set up the geofences, and monitor entries and exits from the geofenced location.

You can find the GeoFencing tutorial over on the Atomic Object blog.

A nice straightforward guide on how to implement geofencing.

Tutorial: A Beginner ClockKit Guide For Creating Custom Apple Watch Complications

Earlier this month I mentioned an extensive set of WatchOS 2.0 code examples explaining how to use many different features.

Here’s a nice step-by-step tutorial from Davis Allie that demonstrates the basics of using ClockKit so you can create a custom complications enhancing the watch face.

Specifically the tutorial explains:

  • Setting up your ClockKit project
  • Creating complication
  • Providing data to ClockKit
  • Testing your complication

You can find the tutorial over on the TutsPlus site.

A nice guide to getting started with ClockKit.