Blog Archive 2013 Restoration Classes and UIWebViews May 23 2013 State Preservation and Restoration May 21 2013 Bug Table View State Not Restored When Embedded In Navigation Controller Apr 07 2013 Downloading Old iOS SDK Documentation Apr 05 2013 Core Data 2nd Edition by Marcus Zarra Mar 07 2013 Xcode 4.6 Recommended Build Settings Mar 03 2013 Apple Webpage Touch Icons Feb 23 2013 Open With Menu Duplicates Jan 01 2013 2012 Supporting the 4-inch Retina Display Dec 31 2012 Presenting View Controllers Oct 08 2012 VoiceOver Bug and iOS 5 TableViews Revisited Sep 11 2012 Prototype Table View Cells Not Working With VoiceOver Sep 07 2012 Adding A Search Bar To A Table View With Storyboards Sep 06 2012 Using Appearance Proxy To Style Apps Aug 24 2012 Stop Xcode Automatic Termination Aug 13 2012 Keeping Mountain Lion Awake Aug 09 2012 Automatic Property Synthesis with Xcode 4.4 Aug 01 2012 Formatters and Locale Changes Jul 09 2012 Customizing Appearance With Resizable Images Jul 05 2012 Storyboard Segues Jun 21 2012 WWDC 2012 Session Videos Jun 20 2012 Using Number Formatters Jun 14 2012 iOS 6 WWDC Keynote Updates Jun 11 2012 Compressing PNG Images Jun 08 2012 Prototype Table Cells and Storyboards Jun 07 2012 Making Xcode behave May 28 2012 Making Some Changes May 25 2012 Detecting VoiceOver Status Changes May 14 2012 Programming iOS 5 by Matt Neuburg May 10 2012 Static Table Views with Storyboards May 07 2012 Xcode Balancing Brackets For Method Calls Apr 27 2012 VoiceOver Accessibility Apr 23 2012 Splitview controller is expected to have a master view controller Apr 06 2012 Updating for iPad retina display Mar 16 2012 Git branch management with Xcode Feb 29 2012 Updating to Xcode 4.3 Feb 17 2012 Remote Packet Capture for iOS devices Feb 07 2012 Network Link Conditioner Jan 30 2012 Core Data Queries Using Expressions Jan 19 2012 Xcode 4.2 building for iOS 3.1.x and older devices Jan 10 2012 UIStepper control Jan 04 2012 2011 UIAlertView changes in iOS 5 Dec 14 2011 Creating Gesture Recognizers with Interface Builder Nov 24 2011 Mail app style Split View Controller with a sliding master view Nov 16 2011 Stanford iOS development course updated for iOS 5 Nov 16 2011 Settings Radio Group Element Nov 01 2011 Sync preference data with iCloud Oct 24 2011 iOS 5 Split View Controller Changes Oct 19 2011 Apple TV Update after running beta Oct 18 2011 App Store notifications Oct 11 2011 Stay Hungry. Stay Foolish Oct 06 2011 iOS 5 apple event Oct 04 2011 Disabling Clang Compiler Warnings Sep 20 2011 Xcode 4 DerivedData and cleaning the build directory Sep 14 2011 Book Recommendations Aug 30 2011 iTunes Connect App Status Update Aug 29 2011 Using UIActionSheet for external actions Aug 26 2011 Using pattern images to set background views Aug 22 2011 Printing Headers and Footers with a Print Page Renderer Aug 08 2011 Basic Printing with AirPrint Aug 04 2011 Xcode Project Modernization Jul 28 2011 Hello Lion, Goodbye Xcode 3 Jul 20 2011 Supporting older versions of iOS Jul 13 2011 Passing Arguments with Xcode 4 Jul 03 2011 Using Xcode 4 Refactor to rename a class Jun 27 2011 GitHub for mac Jun 23 2011 Thoughts on iOS 5 Jun 20 2011 Remember to backup your keychain Jun 19 2011 UYLPasswordManager clearing the cache Jun 18 2011 Searching Twitter with iOS Jun 16 2011 NSFileManager defaultManager is not thread safe Jun 12 2011 iOS and Keychain Migration and Data Protection - Part 3 Jun 02 2011 iOS and Keychain Migration and Data Protection - Part 2 Jun 01 2011 iOS Keychain Migration and Data Protection - Part 1 May 27 2011 Dealing with Failure in Objective-C initializers May 17 2011 PragProg Rails Book Sale May 16 2011 Localizing NIB files with Xcode 4 May 10 2011 Use of properties by Xcode 4 templates Apr 26 2011 Private ivars Apr 22 2011 Stanford iOS App Development course Apr 21 2011 Violating user privacy in mobile apps Apr 19 2011 Objective-C Fundamentals Apr 09 2011 Interface Builder Outlet Collections Mar 28 2011 Upgrading to Xcode 4 Mar 24 2011 Compiler Options in Xcode - GCC or LLVM? Mar 21 2011 Xcode 4 is here and in the App Store! Mar 09 2011 Using heapshots to find abandoned memory Mar 08 2011 Xcode conditional breakpoints Mar 01 2011 Speeding up table view cell loading with UINib Feb 28 2011 Xcode breakpoint actions Feb 21 2011 DRYing your instance variables Feb 13 2011 Understanding your (Objective-C) self Feb 08 2011 Xcode 4 GM seed Feb 04 2011 Using the Mac OS X automounter Jan 24 2011 iOS 4.3 beta Jan 12 2011 iOS 4.2.5 and Xcode 4 Preview 6 Jan 11 2011 App Store Whitespace Validation Failure with Xcode 3.2.5 Jan 03 2011 2010 Creating iPhone Ad Hoc Distribution builds Dec 23 2010 Localizing iPhone App Settings Strings Dec 17 2010 Localizing iPhone App Icon is not supported Dec 16 2010 Localize iPhone Application Name Dec 15 2010 Ad inventory unavailable with iOS 4.2 Nov 28 2010 iAd Framework updates for iOS 4.2 Nov 27 2010 Xcode Unknown iOS detected Nov 23 2010 Xcode 3.2.5 Base SDK Nov 22 2010 iOS 4.2 is here Nov 22 2010 Programming Ruby - The PickAxe Book Nov 11 2010 Checking RSS Feeds for New Posts Oct 25 2010 Searching arrays with NSPredicate and blocks Oct 19 2010 Parsing an RSS Feed using NSXMLParser Oct 16 2010 Reading an RSS Feed Oct 14 2010 Xcode Build and Analyze broken for simulator Oct 05 2010 Swiping to delete rows from a table Oct 04 2010 Dynamically loading new rows into a table Oct 02 2010 Design Patterns in Ruby Sep 28 2010 Adding Booleans to Objective-C Arrays and Dictionaries Sep 23 2010 Apple Magic Trackpad Sep 21 2010 Placing iAd banners at the top of a table view Sep 16 2010 iOS SDK 4.2 Beta Sep 15 2010 Objective C anonymous categories Sep 14 2010 Repeating an iOS local notification Sep 13 2010 Installing multiple Xcode versions Sep 07 2010 iTunes 10 Toolbar Buttons Sep 05 2010 Xcode and iOS Updates Sep 03 2010 iTunes Connect App Status Aug 31 2010 Popping Tabbed Navigation Controllers Aug 30 2010 Setting iPhone Application Build Versions Aug 18 2010 The version of iPhone OS is too old Aug 12 2010 Apple iOS SDK 4.0.2 and 3.2.2 Aug 11 2010 Reachability Updates Aug 09 2010 Checking network connectivity when displaying iPhone iAds Aug 08 2010 Application Icon Troubles Aug 04 2010 Adding Local Notifications with iOS 4 Jul 31 2010 Filtering arrays with NSPredicate Jul 27 2010 Xcode 4 developer preview now open to all developers Jul 23 2010 iPhone Analytics Updates and News Jul 22 2010 iPad table backgroundView Jul 21 2010 Signing up for iAds Jul 19 2010 Juggling iOS versions Jul 15 2010 iOS SDK 4.1 beta Jul 14 2010 Adding iAds to an application in an afternoon Jul 13 2010 More on Validate Built Product Jul 10 2010 Flurry SDK 2.5 Issues Jul 07 2010 Tracking background memory usage of iOS 4 apps Jul 05 2010 Adding iOS4 Multitasking Support Jul 04 2010 All new App Store submissions must be with iOS 4 Jun 29 2010 Updating for the iPhone 4 retinal display Jun 29 2010 This copy of iTunes will expire Jun 26 2010 Missing wallpapers when using iOS4 GM build Jun 24 2010 Xcode 3.2.3 Instant Setup Jun 22 2010 iAd Privacy Policy Jun 21 2010 Symbol not found errors in universal apps Jun 21 2010 Xcode 3.2.3 and iOS 4 SDK released Jun 21 2010 Requesting a new development certificate Jun 19 2010 WWDC2010 Videos now available in iTunes Jun 17 2010 Using an image for the UISplitViewController popover button Jun 14 2010 Flurry to release new SDK next week to comply with 3.3.9 Jun 11 2010 Xcode 4 on the way Jun 08 2010 Delegation or Notification Jun 06 2010 What To Do About Analytics Now? Jun 03 2010 Automatically Running Unit Tests May 31 2010 Renewing provisioning profiles May 30 2010 Git Cheat Sheet May 29 2010 Cocoa Design Patterns May 27 2010 Unit Testing with OCUnit May 26 2010 Managing User Preferences within an iPhone App May 19 2010 Adding a settings bundle to an iPhone App May 18 2010 Selecting images in Universal apps May 13 2010 Testing universal app for iPhone May 12 2010 Jakob Nielsen on iPad Usability May 11 2010 Fixing Xcode default development region May 10 2010 Conditional compilation for debug or distribution builds May 07 2010 Which iPhone OS Version should your app support May 06 2010 Formatting source code when posting with MarsEdit 3 May 05 2010 iPad Gestures May 04 2010 iPad Modal View Controllers May 03 2010 Keychain duplicate item when adding password Apr 28 2010 Converting to a Universal App (Part III) Apr 24 2010 Xcode Build Active Architecture Only Apr 21 2010 Converting to a Universal App (Part II) Apr 19 2010 The future of analytics on the iPhone Apr 19 2010 Finally a reason to buy a magic mouse? Apr 18 2010 Cocoa Factory Classes and Autorelease Apr 14 2010 Cocoa Naming Conventions for Memory Allocation Apr 13 2010 Xcode localization frustrations Apr 10 2010 Setting Xcode build version to Git commit name Apr 09 2010 As one NDA departs another arrives Apr 08 2010 Final goodbye to Subversion Apr 08 2010 Universal apps get higher billing in iTunes Apr 08 2010 Converting to a Universal App (Part I) Apr 07 2010 Universal apps or iPad HD Apr 06 2010 Application icon and image files Apr 05 2010 Archiving builds with Xcode Organizer Apr 04 2010 Xcode 3.2.2 Validate Built Product Apr 03 2010 the iPad NDA is finally lifted Apr 03 2010 Keychain group access Apr 03 2010 Simple iPhone Keychain Access Mar 29 2010 Using categories with private methods Mar 24 2010 Using categories with core data Mar 23 2010 AirMail Push Notifications Mar 22 2010 Multiple Xcode targets and info.plist Mar 17 2010 Downloading iPhone app data with the organizer Mar 16 2010 Code signing error CSSMERR_DL_MISSING_VALUE Mar 15 2010 NSFetchedResultsController and sort performance Mar 15 2010 Finding memory leaks in Xcode Mar 12 2010 Debugging core data on the iPhone Mar 11 2010