Rewritten
For a while now I've been wanting to get back into writing. Getting myself to sit still and focus has been quite a struggle. I spent several days on vacation redesigning my website with the hopes that...
View ArticleLive Blur in iOS7
Lately I have been seeing a lot of designers on Dribbble using blurs in UI concept animations for iOS 7. These designs are usually flat and apply a gaussian blur to the contents beneath views. Apple...
View ArticleCustom View Controller Transitions with Orientation
When iOS 7 was announced at WWDC in 2013, there were an incredible amount of new APIs that caught my eye. Watching one of the developer sessions from my couch in Ohio a few hours after it took place, I...
View ArticleIterating to an Ugly UI
I've been working on an app for golf courses that gives golfers range finding and the latest weather. The concept and app are rather simple, so I decided to spend some time perfecting the design.After...
View ArticleHow I Validated a Niche Idea for $32.19 with Facebook Ads
I've been itching to build a niche market product for a while now. After making tons of iOS apps, I got bored that nothing really took off. I want to make something that helps people's lives, and I...
View ArticleThe new UISplitViewController and iOS 7
tl;dr download the sample projectiOS 8 updated the UISplitViewController API to work on iPhones. It let's you specify when and how the split layout happens.You end up with a universal storyboard which...
View ArticleWatchKit and Threading
While working on some of the chapters for the upcomming WatchKit by Tutorials book, I assumed since WatchKit extensions bascially run as a Remote Procedure Call (RPC), writing asynchronous code...
View ArticleA NSURLSessionTask Debug Story
While working on AsyncDisplayKit, we ran into a strange iOS compatibility bug. Our Kittens example project was working just fine for iOS 8, but when we ran the project on iOS 7 it instacrashed.There...
View ArticleVisual Tests with Xcode Playgrounds
Recently I discovered a neat way to use Xcode 6 Playgrounds as a kind of unit test for a framework and walks through the problem I solved with it. You can jump directly to the project here if you'd...
View ArticleDisk I/O Debugging
Fresh apps are usually able to startup in the time it takes for backboardd to animate from the icon to your first controller. But over the lifetime of an app, you can build up technical debt and slow...
View Article
More Pages to Explore .....