Get Updates By Email
Get a summary each day we post new resources.


We value your privacy.
Article Written By:
Johann Dowa

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: How To Make A Scrolling Photo Gallery With UICollectionView

I’ve mentioned a number of excellent UICollectionView resources most recently an example how to create a rotating image wheel with UICollectionView.

Here’s another excellent UIcollectionview resource in the form of a tutorial on creating customized UICollectionViews from Tim Duckett.

This tutorial will guide you through the process of creating a scrolling paged photo gallery (each image will appear on a different page) using UICollectionView.

Open Source Tool Allowing You To Save/Restore App States In The iOS Simulator

Early this year I mentioned a great open source project providing a straightforward universal API for working with various app analytics programs called ARAnalytics.

Here’s another interesting project from Orta in the form of a Ruby Gem that allows you to save the an app’s current state in the iOS simulator including all data thus saving you from the need to constantly sync and resync app data.

As stated on the Artsy engineering blog:

Tutorial: Building An Interactive 3D Scene With Core Animation Step-By-Step

I’ve mentioned a couple of great tools to help with 3D using core animation called Transformifier and CATransform3DTest each of which allows you to visually adjust values for use within your Core Animation code.

While those tools are excellent time savers for creating accurate values for your 3D transforms it doesn’t help much if you don’t understand the basics of 3D with core animation.

Tutorial: Massive Collection Of Tips For Improving iOS App Performance

I’ve mentioned a number of great resources for improving iOS app performance most recently this library that allows you to time a section of objective-c code that even works classes by just specifying a start and end point for the code timing.

Here’s a large tutorial containing 25 tips that you can use to improve performance from Marcelo Fabri.

Most of these tips apply to apps developed using Objective-C, some are specific to game development, and there’s a few tips when using interface builder.

Tutorial: Using Node.js To Deliver Push Notifications To iOS Devices

Previously I mentioned the Node-APN module enable push notifications to iOS devices using Node.js.  Node.js is terrific for sending push notifications as you can set up the service very quickly.

Here’s a tutorial by Jake Luer using an alternative Node.js module – APNAgent.

Specifically the tutorial covers :

- How to set up push notifications on the apple site
- Creating your Node.js project
- Sending the notifications
- Handling errors
- Working with Apple’s Feedback Service