Control of the Week: JMAnimatedImageView

JMAnimatedImageView

...
JMAnimatedImageView
Read More…

Weekly Roundup: The Keynote

We're about a week away from the unveiling of the iPhone 6, and—it seems—the iWatch. I've always been incredibly impressed with the incredibly polished, and generally glitch-free nature of Apple's keynotes, especially when you compare them to the general disaster fests that typify Microsoft and Google keynotes. The Google I/O keynote at the end of June this summer was an especially notable...

Read More…

Control of the Week: MGSwipeTableCell

MGSwipeTableCell

MGSwipeTableCell
Read More…

Weekly Roundup: Baseless Rumors and Wild Conjecture about the iPhone 6

A brief update for all of you on a few topics of note over the past weeks: App Store revenue, iPhone 6 rumors, iOS testing, and Swift.

First, Allen Ding, the creator of Kiwi, a BDD framework for Cocoa, writes about his experiences with making money in the App Store. In his first attempt to make money on his app, Saved, he used a freemium model, saw the app downloaded 107,000 times after spending about $1,500 on Facebook a...

Read More…

Control of the Week: VBFJellyView

VBFJellyView

OLEContainerScrollView
Read More…

Weekly Roundup: Pragmatic Testing

A new issue of Objc.io is out, and this month focuses entirely on testing. I wouldn't say that I'm dogmatic when it comes to my testing practices. Test Driven Development, and its idea of always writing a test before writing new code has never worked right for me 100% of the time. I think it's a great tool to rely upon under the right circumstances, but you need to understand what those circumstances are. One example of where I ...

Read More…

Control of the Week: OLEContainerScrollView

OLEContainerScrollView

OLEContainerScrollView
Read More…

Weekly Roundup: Surviving the App Store

Since last week, a couple more interesting posts have surfaced on how to survive in the App Store. In particular, Stuart Hall published an in-depth look at the value of driving revenue with in-app purchases. I find it distressing that an app with almost 2 million downloads can make as little as $60,000, but that's still a lot better than $0. Although I have no inside knowledge, my guess is that Stuart either already makes as much, or will soon, with his AppBot s...

Read More…

Control of the Week: TOMSMorphingLabel

TOMSMorphingLabel

TOMSMorphingLabel
Read More…

Weekly Roundup: Sustainable Software

In case you missed it, Jared Sinclair kicked off this past week by offering an in-depth look at the sales figures on his RSS reader, Unread. If you've been an iOS developer for a while, you probably already know how this story ends. Making it as an indie developer, at least in the mobile space, is incredibly challenging.

That game you've poured your heart and soul into for the past 12 months? It's probably not going to earn...

Read More…

Control of the Week: 1Password App Extension

1Password App Extension

1Password App Extension ...
Read More…

Weekly Roundup: iPhone 6 Release Date

If the releases of the iPhone 5 and 5s are any indication, it seems almost certain that Apple will release the iPhone 6 on September 19, 2014. The device (devices?) will be announced at a media event on September 9. We'll likely see another two betas between now and the GM build of iOS 8.

How are your iOS 8 plans coming along? With only about 8 weeks to go, there isn't a ton of time left to get cracking on iOS 8-specific features for the launch window!

Best,
Aaron

Read More…

Control of the Week: MotionBlur

MotionBlur

MotionBlur
Read More…

Weekly Roundup: iBeacon and Passbook

In a quick update from last week, Microsoft announced the most sweeping layoffs they've ever done, with a total impact of over 18,000 jobs, plus an unknown number of contractors. Of course, in classic Microsoft fashion, they announced 2/3s of the layoffs last week, with the other 6,000 looming over the heads of remaining employees like a Damoclean sword. If Microsoft's senior management thinks this will ...

Read More…

Control of the Week: ISHPermissionKit

ISHPermissionKit

ISHPermissionKit
Read More…

Weekly Roundup: Blue Badges

edit: It's worth noting that I write these on the Saturday before they're published, and they are sent out to our mailing list every Monday or Tuesday. Sign up in the yellow box above to get the roundup early in your email every week.

I know that Cocoa Controls is supposed to be all about iOS and OS X software development, and I was actually all set to talk about how Apple's iBeacon technology is going to be their big sleeper hit technology of 2014 and 2015, but that...

Read More…

Control of the Week: TLYShyNavBar

TLYShyNavBar

TLYShyNavBar <...>
Read More…

Weekly Roundup: 10,000 Lakes

Apologies for the lack of content this past week. I spent most of it back in Minnesota and Wisconsin visiting family. For those of you outside the United States, Minnesota and Wisconsin are located in the north central part of the country. Minnesota is probably best known as being the Land of 10,000 Lakes (really there are 11,842 larger than 40,000 square meters) the home of Prince, the musician, and the place where Spam is made. Wisconsin is the birthplace of Dungeons & Dragons, the large...

Read More…

Control of the Week: CXCardView

CXCardView

CXCardView
Read More…

Weekly Roundup: A Dubious Vitamin

Change can be incredibly difficult to sell to your users. They have their set ways of using your product, with months or years of experience guiding them towards accomplishing tasks. When you pull the rug out from under them by making your software look and behave differently, you upset their expectations, reset their muscle memory, and face an uphill battle to convince them of the greater utility of what you have created.

Take the Office 2007 Ribbon fiasco, for instance. Personally,...

Read More…

Control of the Week: SCLAlertView-Swift

SCLAlertView-Swift

SCLAlertView-Swift
Read More…

Weekly Roundup: App Architecture

If you've been around the iOS world for a while, you've undoubtedly heard folks grumbling (or you've done some grumbling of your own) about the typical state of Apple's sample code. Don't get me wrong, there are occasionally absolute gems, like UIImage+ImageEffects (which has probably been added to half of the apps on the App Store today...), but it seems like these are few and far in between. One of the biggest omissions, in my opinion, has been the lack of sample code from Apple demonstratin...

Read More…

Control of the Week: DZNEmptyDataSet

DZNEmptyDataSet

...
DZNEmptyDataSet
Read More…

Weekly Roundup: Just Do What's Right

The Apple of 2014 is clearly not the same company that it once was. Tim Cook said back in 2011 that Steve Jobs' last words of advice for him were, "never ask what [Steve] would do, just do what's right." The modern Apple is a company that is ruthless about reinventing itself. It releases lower margin products that cannibalize sales of higher margin cash cows. It creates expansive redesigns ...

Read More…

Weekly Roundup: Thoughts on WWDC

I spent all of last week in San Francisco for Apple's 25th Worldwide Developers Conference, and, like many others, I was absolutely floored by what I saw. In two ways, I think this was the most important WWDC I've ever experienced.

First, and perhaps most importantly, are signs of Apple opening up. This manifested itself in myriad ways, ranging from the speed at which Apple posted WWDC session videos, to the relaxation of the NDA around topics discussed in the keynote, to some of the...

Read More…