-
Recent Posts
Top Posts & Pages
- Continuous Deployment of iOS Apps with Jenkins and TestFlight
- Building a shared calendar with Backbone.js and FullCalendar: A step-by-step tutorial
- Asynchronous Code Design with Node.js
- When to use Delegation, Notification, or Observation in iOS
- Cascading Select Boxes with Backbone.js: A Step-by-Step Tutorial
Meta
Category Archives: iPhone
Swipe Conference Highlights: Gamification
Of the many excellent sessions at this week’s Swipe Conference, the one titled “Build Better Cocoa Apps Using Game Mechanics” by Paris Buttfield-Addison was unique in its topic. In it, Paris outlined how gamification is currently viewed as something that can be … Continue reading
Posted in iPhone, Mobile, Opinion
Leave a comment
iOS Developers and Designers: Stickin’ together is what good waffles do!
We’ve all heard developers say it: “I’m a terrible drawer” or “I’ve got no design skills”. Perhaps we’re even guilty of saying it ourselves – I know I am. But after attending this year’s Swipe Conference I now subscribe to … Continue reading
Posted in iPhone, Mac, Mobile, Opinion
Leave a comment
Swipe Conference Highlights: Using gestures as shortcuts within iOS apps
Yesterday was the last day of Swipe Conference so I thought I would take this time to reiterate one of the points I took from the first presentation by Josh Clark. Josh covered quite a few topics and if you … Continue reading
New iOS Developers Shouldn’t Use Interface Builder
When I first started learning Objective-C and the iOS SDK 2.x a few years ago, one thing that I constantly struggled to get my head around was Interface Builder. More specifically, why should I use it and how it could … Continue reading
Posted in iPhone, Mac, Mobile
18 Comments
Lessons Learnt with iOS In-App Purchasing
Recently we released an iPhone app to the iTunes appstore which contains consumable products that can be purchased by a user. I want to share with you some of the pain we encountered when the app went live, and what … Continue reading
Continuous Deployment of iOS Apps with Jenkins and TestFlight
I thought it was about time I should put together a simple guide on using Jenkins to build your iOS application – and for those of us that use the awesome testflightapp.com website for managing our iOS app distribution for … Continue reading
Posted in Agile, Continuous Integration, iPhone, Mac, Mobile
Tagged CI, hudson, jenkins, testflightapp, tutorial, XCode
60 Comments
Location, Location, Location: Simulating iOS Location Data
Perhaps the most indispensable tool when developing iOS applications is the iOS simulator. However, if you want to test an app whose functionality revolves around utilizing the device’s GPS, then you’re out of luck – Apple’s iOS simulator will only … Continue reading
When to use Delegation, Notification, or Observation in iOS
A common problem that we often experience when developing iOS applications, is how to allow communication between our controllers, without the need to have excessive coupling. Three common patterns that appear time and time again throughout iOS applications include: Delegation … Continue reading
Posted in iPhone, Mobile
Tagged delegate, iPhone, key value observer, notification, patterns, XCode
15 Comments
Why would you use Interface Builder for iPhone Development?
I don’t understand why you’d use Interface Builder to create a UI for an iPhone application. When I started building my first iPhone application at Shine, my colleagues advised me to avoid using Interface Builder. They’d tried using it when … Continue reading
Posted in iPhone, Mobile
44 Comments
Run-loops vs. Threads in Cocoa
As a relative newby to the world of Cocoa programming (on the iPhone in particular), I have spent some time trying to understand if and when you’d use a run-loop instead of launching a separate thread. I was unable to … Continue reading
Posted in iPhone, Mac
6 Comments