iOS indie developers writing every day about their stuff.

‘Learn SpriteBuilder’ – the next book for Cocos2D v3 developers

Steffen Itterheim
learn-cocos2d.com

I’m excited to announce that I am writing a new book, titled Learn SpriteBuilder. It will be published by Apress and is both sponsored and supported by Apportable with top-notch graphics. Over the course of the book you will create a level-based, parallax-scrolling game that’s not unlike Badland with some elements from Leo’s Fortune. The […]

Advanced Swift – Part 1

Tod Cunningham
fivelakesstudio.com

This is a summary of the topics and notes that I found interesting from watching the Advanced Swift WWDC session 404 by John McCall and Dave Abrahams.  I highly recommend you watch the session.  It also has some commentary from me which you may or may not agree with.  Please feel free to join the conversation. :)I have also attached a swift playground file with the sample code.The Simple Thing ClassThe first class the session introduced was the “Thing” class.  It’s fairly basic, so I went ahead and completed its implementation. This was also the first time I realized that […]

The First Essential Swift 3rd Party Library To Include In Your Project

Dave Wood
cerebralgardens.com

As we all scramble to learn this fantastic new language Apple gifted to us at WWDC 2014, we’re coming across new ways of doing things, either because the new way is better, or because the old way is no longer possible. One of the main features that Swift has taken away, is the C preprocessor. That’s what enabled #define’s to work. A common #define used is for debug logging, to include useful info with every line. #define DLog(…) NSLog(@”%s(%p) %@”, __PRETTY_FUNCTION__, self, [NSString stringWithFormat:__VA_ARGS__]) This lets us go from this: NSLog(@”Simple Message”); 2014-06-08 05:38:54.649 TestApp[35062:60b] Simple Message to this: DLog(@”Simple […]

The First Essential Swift 3rd Party Library To Include In Your Project

Dave Wood
cerebralgardens.com

As we all scramble to learn this fantastic new language Apple gifted to us at WWDC 2014, we’re coming across new ways of doing things, either because the new way is better, or because the old way is no longer possible. One of the main features that Swift has taken away, is the C preprocessor. That’s what enabled #define’s to work. A common #define used is for debug logging, to include useful info with every line. #define DLog(…) NSLog(@”%s(%p) %@”, __PRETTY_FUNCTION__, self, [NSString stringWithFormat:__VA_ARGS__]) This lets us go from this: NSLog(@”Simple Message”); 2014-06-08 05:38:54.649 TestApp[35062:60b] Simple Message to this: DLog(@”Simple […]