Another week gone by, and welcome to this listing of resources shared in the last week in order of popularity.
This week once again yet another beta was released of iOS 5 for us to install. The release date is slowly creeping up.
Some great resources were posted on the site including open source libraries for interface improvement, free game graphic sources, and some excellent tutorials.
If you would like us to submit a resource you can do so on the submit page.
Open Source: Drop In UILabel Replacement For Beautiful Text Easily – A library utilizing NSAttributedString, and core text allowing you to quickly create labels with styled text.
Design: Free Game Graphic Sets Made Specifically For iOS Games – Some great looking sets of game art styled specifically or the iPhone and iPad complete with backgrounds, characters and game objects.
Tutorial: Easy Game Controls In Cocos2D With SneakyInput – Describes how to use the SneakyInput library in your Cocos2D game so you can quickly add a virtual joystick.
Tutorial: Using And Building OpenCV (Open Computer Vision) On iOS Devices – Tutorial along with a build script for those looking to use the OpenCV library in their apps.
Open Source: Behavioral Driven Development Testing Framework – A framework made with Objective-C and specifically for Objective-C apps enabling BDD testing.
Tutorial: Objective-C Blocks (Closures) For Beginners – The basics of using Objective-C blocks including an overview of using them in concurrency programming.
Tutorial: Building Complete Games With SpriteHelper And LevelHelper – A couple of tutorials on the usage of these excellent tools to quickly build games with Cocos2D and Corona.
Open Source: Real-Time Congress App Phonegap And Native Source Code – The source code to both a Phonegap and native app that displays real time data.
Tutorial: Texturing 3D Objects In OpenGL ES 2.0 – An excellent step-by-step tutorials for beginners to OpenGL ES demonstrating how to Texture 3D objects.
Design: Creating An App with HTML/CSS And Sencha Touch – A tutorial on how to design iPhone style interfaces with HTML/CSS and Sencha Touch.
Thanks for reading, please bookmark and share this post!
OpenGL ES is a topic that I’ve posted about many times on this site, and I’ve been trying to keep a categorized list of OpenGL ES tutorials up to date with every OpenGL ES tutorial I’ve seen. There have not been too many OpenGL ES 2.0 tutorials to date that go beyond the absolute basics.
Previously I mentioned a good series on OpenGL ES 2.0 that gave a great overview on beginner through advanced topics with some sample code. I also mentioned a great hands on beginners OpenGL ES 2.0 tutorial from Ray Wenderlich, the creator of the Space Game Starter Kit and co-author of the Learning Cocos2D book,.
Ray has continued on with his tutorial series, and added another tutorial explaining how to texture objects in OpenGL ES 2.0 on iOS devices. Texturing may sound like something simple, but the process of loading in the textures, and extracting the data from memory makes things somewhat stick on the iPhone and iPad.
You can find the tutorial here:
OpenGL ES 2.0 for iPhone Tutorial Part 2: Textures
Definitely some very handy snippets of code if you ever need to do your own texturing in OpenGL ES 2.0.
Added To The: Categorized OpenGL ES Tutorial Collection
There are several iPhone game engines available, and of course Cocos2D is extremely popular in the development of 2D games on the iPhone and has a considerable community beside it.
That being said, if you’re just starting out, or you just don’t like how things are done with what’s out there I’ve found a great looking alternative.
While I’m not entirely sure of the direction this framework will take, I can tell you that it appears to be one very different from the Cocos2D philosophy to include everything that developers will ever want in a 2D game engine.
That alternative is the Sparrow Framework which is an open source game framework from Incognitek. From what I’ve seen from looking at the framework it is very lightweight, and easy to use with all the core features you’d need to be able to create a good 2D game.
If you’re not sure about the alternatives, check out the Open Source iPhone and iPad Game Engine Comparison.
[Via: Nick Vellios]
Good iPhone training can be tough to come by, and it seems like there are now hundreds of course available. Unfortunately many of the local courses are just taught by the book so there is little to no advanced instruction.
So here is some good news for those looking for some professional, advanced instruction.
A free advanced iPhone development course has been released on iTunes featuring Dr. Brad Larson of Sunset Lake Software, creator of the popular open source iPhone app Molecules. The course features 14 sessions (over 35 hours!), and comes complete with notes.
Topics covered include iPad specific programming, threading, Core Animation, Quartz 2d and OpenGL ES.
Update: It was suggested that I compare this to the CS193P course for iPhone development that was previously released on iTunes. This course is completely different, expects that you already know Objective-C, and is much more advanced. From what I’ve seen so far this course goes much deeper into the advanced topics which are barely mentioned in the Stanford CS193p course. It is not a course for new programmers who only have a basic Object Oriented programming class under their belt like the Stanford one.
Apple has recently released a couple of terrific videos on iPhone OpenGL ES from their Tech Talk. I haven’t finished watching the videos, but already had some takeaways that I’m going to implement immediately.
You can get the videos free here on iTunes: Advanced Videos From Apple
You’ll definitely want to check them out if you haven’t already.