iOS indie developers writing every day about their stuff.

It’s Time to Transition from The App Store to the App Mall

Dave Wood
cerebralgardens.com

With the recent announcement of some App Store changes, and WWDC just days away, I figured I’d better write about an idea I had before it’s too late. I’ll keep this much shorter than the version that’s been floating around in my head. I would suggest that Apple release their grip on the App Store, and start allowing other stores on iOS/tvOS which would, essentially create an App Mall. Open it up so that anyone can create a store. These will be distinct apps developed like any other third party app, clearly branded to avoid user confusion with Apple’s App […]

It’s Time to Transition from The App Store to the App Mall

Dave Wood
cerebralgardens.com

With the recent announcement of some App Store changes, and WWDC just days away, I figured I’d better write about an idea I had before it’s too late. I’ll keep this much shorter than the version that’s been floating around in my head. I would suggest that Apple release their grip on the App Store, and start allowing other stores on iOS/tvOS which would, essentially create an App Mall. Open it up so that anyone can create a store. These will be distinct apps developed like any other third party app, clearly branded to avoid user confusion with Apple’s App […]

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 […]

Every iOS and Mac Developer Needs a Watchdog

Dave Wood
cerebralgardens.com

Today, Cerebral Gardens introduces Watchdog for Xcode. Watchdog is a helpful utility for iOS and Mac OS X developers that monitors Xcode cache files (DerivedData) and cleans out stale files before they interfere with your builds. If you’ve been building apps in Xcode for a while, you will see the value in Watchdog instantly as you are familiar with the weird errors that can happen with Xcode. If you’re new to using Xcode, you may not have run into these issues yet, but eventually you will and that’s when Watchdog will save immense time and frustration. A Watchdog user will no […]

Every iOS and Mac Developer Needs a Watchdog

Dave Wood
cerebralgardens.com

Today, Cerebral Gardens introduces Watchdog for Xcode. Watchdog is a helpful utility for iOS and Mac OS X developers that monitors Xcode cache files (DerivedData) and cleans out stale files before they interfere with your builds. If you’ve been building apps in Xcode for a while, you will see the value in Watchdog instantly as you are familiar with the weird errors that can happen with Xcode. If you’re new to using Xcode, you may not have run into these issues yet, but eventually you will and that’s when Watchdog will save immense time and frustration. A Watchdog user will no […]

App.Net — Get In Early

Dave Wood
cerebralgardens.com

I’m sure by now most of you have heard of App.Net. A new microblogging type service that aims to be much more. At first glance it looks a lot like Twitter, but it is much better in a few fundamental ways. The first thing you’ll notice is that you have 256 characters per ‘post’ instead of Twitter’s 140. It is very liberating. Think in terms of 140 characters, and then actually spell out all of the words, use punctuation and clearly articulate your point. Ok, who’s kidding? That’s actually the second thing you’ll notice. First you’ll notice that you have […]

App.net – Get In Early

Dave Wood
cerebralgardens.com

I’m sure by now most of you have heard of App.Net. A new microblogging type service that aims to be much more. At first glance it looks a lot like Twitter, but it is much better in a few fundamental ways. The first thing you’ll notice is that you have 256 characters per ‘post’ instead of Twitter’s 140. It is very liberating. Think in terms of 140 characters, and then actually spell out all of the words, use punctuation and clearly articulate your point. Ok, who’s kidding? That’s actually the second thing you’ll notice. First you’ll notice that you have […]

WWDC 2013, Ideas For Expansion

Dave Wood
cerebralgardens.com

WWDC 2012 sold out in less than 2 hours, a record that had been easily predicted by many. Tickets went on sale at about 8:30 Eastern time and were sold out before most people on the west coast had even woken up. The demand for tickets was obviously extremely high, and the supply was limited to about 5000. How can Apple solve this for next year? Of course, the first question is, does Apple even want to solve this. I believe they do. They have information they want to put into the hands (and heads) of developers, as many developers […]

WWDC 2013, Ideas For Expansion

Dave Wood
cerebralgardens.com

WWDC 2012 sold out in less than 2 hours, a record that had been easily predicted by many. Tickets went on sale at about 8:30 Eastern time and were sold out before most people on the west coast had even woken up. The demand for tickets was obviously extremely high, and the supply was limited to about 5000. How can Apple solve this for next year? Of course, the first question is, does Apple even want to solve this. I believe they do. They have information they want to put into the hands (and heads) of developers, as many developers […]