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: 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.

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

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.

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

Tutorial: Improving WatchKit App Performance Using View Models

I’ve mentioned a number of WatchKit resources most recently a tool for generating Apple Style activity indicators for use with WatchKit.

You may have noticed with WatchKit that performance drops quickly on the Apple Watch when your WatchKit app has a lot of data performance drops quickly.

Here’s a tutorial from Robin Senior of the score explaining how you can structure your code in a way that it increases the performance of your app, and reduces the complexity of your app’s architecture through the use of view models.