I’ve pointed out a few resources to aid in creating augmented reality apps such as the free Vuforia library that provides a nice set of features such as easy marker detection and text recognition.
Here’s an in-depth tutorial from Paul Scholtz that goes through step-by-step the creation of a simple augmented reality game that uses OpenCV for marker tracking.
Some of the topics in the tutorial include:
With Xcode 4 there was a lot left to be desired when working when working with the interface builder tool to apply auto-layout to our interfaces, fortunately with Xcode 5 this has been much improved.
Here’s a tutorial from Yari D’areglia that provides a nice series of examples on using auto layout within the Xcode 5 Interface Builder/Storyboards tool and updating programatically.
It’s been awhile since I mentioned any OpenGL ES resources, the most recent being this set of OpenGL ES tutorials showing how to create some nice effects like water reflections, and bump mapping.
Here’s an in-depth tutorial from Terence Grant using C++ on iOS to construct a Geometry Wars style game using OpenGL ES 2.0.
The created game is complete with the neon graphics, excessive particle effects, background warping and fast gameplay that makes Geometry Wars such a fun game.
Prior to auto layout setting up UIScrollView required you to pass in the dimensions of your content within the UIScrollView was an issue especially if you different UI elements, the orientation changed, or you needed to adjust for different device sizes.
Here’s a tutorial by Mike Woelmer of Atomic Object that demonstrates how to set up a UIScrollView using auto layout that adjusts to orientation changes, and moves your content out of the way of the keyboard.
A few months ago I mentioned a tutorial explaining basic use of the iBeacons API showing how to detect nearby iBeacons transmitters.
Here’s a tutorial by Craig Gilchrist explaining how to create a simple iBeacons app that adjusts based on proximity.
The tutorial explains step-by-step how to create a treasure hunting application that changes the receiver app as it gets closer to the transmitter by changing the user’s screen, and playing different sounds. The example project sets it up so that an iPad acts as a transmitter, and iPhones as a receiver from the same code base.