Recent Posts
iOS Boilerplate – A base template for iOS apps For those of you have developed for the web, you may have heard of the HTML5 Boilerplate. Now Alberto Gimeno (@gimenete) brings you iOS Boilerplate. This resource now gives you a almost blank slate of compliant code perfect for starting out on your own iOS Project. Read Full Article
Controlling System Output Volume With The MPVolumeView Class (Part 1) When building an iPhone or iPad application that allows the user to playback video or audio files it is entirely possible that the need may arise to also allow the same user to control the system volume output from within the app. Granted, the hardware based volume buttons are always available on the side of the iOS device, but embedding a method of control within the app makes everything feel a little bit tidier and also comes with the benefit ... Read Full Article
Objective C & iOS Weak Singletons Temporary shared memory management is always a bit of a difficult problem to solve. There are various well known ways of dealing with this problem but recently i’ve come across a novel solution to this problem that actual takes advantage of Objective C’s Automatic Reference Counting (although it could also work without ARC) The singleton pattern is used in quite a lot of applications i’ve worked on, usually it retains some objects in memory and can exist for the lifetime ... Read Full Article
BSON – What, why, how ? BSON is often referred as Binary JSON. BSON is the serialization of JSON-like objects that are binary encoded. Just like JSON, BSON also supports nested objects, arrays, strings, integers etc. BSON supports some more data types, especially raw binary data. So we can consider BSON as a super-set of JSON. BSON is designed to be fast to transport and fast to decode. The main features of BSON are: Traversable Light weight and Efficient Lets stop lecturing about BSON and move on to discussion regarding ... Read Full Article
Beginning iOS 6 Development: Exploring the iOS SDK Get your copy The team that brought you the bestselling Beginning iPhone Development is back again for Beginning iOS 6 Development, bringing this definitive guide up-to-date with Apple’s latest and greatest iOS 6 SDK, as well as with the latest version of Xcode. There’s coverage of brand new technologies, with chapters on storyboards and iCloud, for example, as well as significant updates to existing chapters to bring them in line with all the changes that came with the iOS 6 ... Read Full Article
The Core iOS 6 Developer’s Cookbook Get your copy The Core iOS 6 Developer’s Cookbook brings together reliable, proven solutions for the heart of day-to-day iOS 6 development. World-renowned iOS programming expert Erica Sadun covers all the classes you’ll need to create successful iOS 6 mobile apps with standard APIs and interface elements and take full advantage of iOS 6 graphics, touches, and views. As in her previous bestselling iOS books, Sadun translates today’s development best practices into working code, distilling key concepts into concise recipes ... Read Full Article
How to Populate a UITableView From a plist (property list) Start a new “single view” project (I named it PopulateUITableView).  Delete ViewController.h and ViewController.m from the project navigator (command+1).  Open MainStoryboard.storyboard and delete the scene that came with the template.  In the object library find a Table View Controller and drag it as a new scene.  This is what the project should look like at this point. To manage the table view we need to create a new class TableViewController that is a s subclass of UITableViewController.  (command+N) create a ... Read Full Article
Writing SBSettings Toggles SBSettings Toggles In this tutorial, I will help you getting started with SBSettings Toggles, using Theos. Writing SBSettings Toggles is actually a really easy thing to do. SBSettings Toggles only have a handful of functions you must implement. The most trivial SBSettings Toggles don’t need any complex hooking, so teaching how to write them is not hard either. More complex SBSettings Toggles, like you may expect, need to either have some hooking or modify some system plists. If you have ... Read Full Article