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.

iOS Tutorial: Maintain Performance With A Stack Of Table Views, Collection Views, or Scroll Views

Maintaining efficiency with multiple table views, collection views, and UIScrollViews is extremely difficult – typically performance will suffer or you’ll end up using a lot of memory.

Here’s a tutorial showing how to handle a stack of views, table views, collection views or a UIScrollView subclass vertically without losing performance or wasting memory submitted by Daniele Margutti along with a component called DMStackScrollView providing an efficient stack of scrollviews with some added features.

Swift Functional Programming Tutorial: Functors And Nomads Explained

Late last year I mentioned a nice introductory tutorial on functional programming with Swift which solves a problem imperatively, and then solves the same problem using functional programming concepts.

Here’s a tutorial from Javier Soto on functional programming in which he goes in-depth describing some functional programming concepts using Swift examples.

In the tutorial Javier explains what a functor is, and using nice example describes what a specific type of functor – the monad – is..

Tutorial: How To Create An iOS 8 Action Extension

Late last year I mentioned a nice guide on using the keyboard extensions feature added in iOS 8.

Here’s a step-by-step tutorial by Lukas Petr showing how to create an action extension with the iOS 8 SDK.

Action extension’s are those that provide direct access and manipulation to content within the host app.

In the tutorial you’ll create an action extension that will allow the user to voice text using AVSpeechSynthesizer.

Tutorial: How To Build A Simple Game With WatchKit And Swift

I’ve mentioned a number of resources for those working with WatchKit looking to get an early start on developing for the upcoming Apple Watch, most recently this tool that allows you to generate great looking radial chart images for use with WatchKit, and a tool allowing you to project WatchKit apps running in the simulator into a WatchKit styled Mac app rather than a plain window.

Tutorial: How To Implement The Nifty UI Features Found In The iOS Twitter App Profile View

I’ve mentioned some nice iOS programming tutorials by Yari D’areglia most recently a guide on creating custom UI Controls in Swift.

Here’s a tutorial submitted by Yari inspired by the profile view of the Twitter app.

There are a number of nice UI features in the profile view with the header image expanding and shrinking when scrolling up and down, the way the avatar shrinks and the user name sticks in the top header when scrolling down.