iPhone App Buyers Survey — Revealed: Category Preferences, Price Sensitivity And Discovery Behavior


On April 14, 2009

A sizable number of you reading this will have first heard of Mobile Orchard in the context some research we did connecting price and popularity in the App Store. From the earliest days of the App Store until now, would-be moguls have had scant data to answer fundamental first principles questions like: What type of […]

Bug Finding With Clang: 5 Resources To Get You Started


On April 9, 2009

One of the most interesting bits to be spawned from Low Level Virtual Machine (LLVM) Compiler Infrastructure project is the LLVM/Clang Static Analyzer. The Clang Static Analyzer, usually shortened to Clang (to the exasperation of its creators), uses compiler techniques to analyze the structure of C and Objective-C programs to identify bugs. While described by […]

Mike Ash's Advanced Objective-C "Friday Q&A" Series


On April 8, 2009

Mike Ash, a programmer for Rogue Amoeba, the much respected Mac development house, publishes a weekly advanced Objective-C “Friday Q&A” feature on his blog. This series, which features over a dozen entries so far, is a great resource for iPhone developers looking to jump from good upto great. A few highlights from the series: Intro […]

Xcode Objective-C Macros Cheatsheet For iPhone Programmers


On April 7, 2009

Xcode provides short keyboard abbreviations, or macros, to save you keystrokes. This is similar to the “snippet” functionality in the popular TextMate editor. The built in set include common directives, declarations, flow control, loops and other common text patterns you’re likely to key-in while programming iPhone applications. To use a macro, enter the abbreviation, hit […]

Widespread 3.0 Upgrade By T+30 Days?


On April 6, 2009

When do you start building apps that rely on capabilities in 3.0? I’ve been thinking about the answer to this question while putting together the class for the Mobile Orchard Workshops, our forthcoming iPhone development training seminars that’ll premier in May. At first blush, it looks like an easy question to answer: build for 2.X […]

Increasing "Discoverability" With AdMob's Download Exchange


On April 2, 2009

One of the most frequent — and justifiable — gripes from developers about the App Store is that the sheer volume of apps makes discoverability difficult. AdMob’s new Download Exchange aims to mitigate this problem by an ad swap: show ads for other apps in your app, get ads in other apps for your app. […]

Tutorial: Code Sharing Via Static Libraries And Cross-Project References


On April 1, 2009

Guest author Clint Harris (Profile) is an independent software consultant with experience ranging from enterprise web app work to custom iPhone app development. He currently lives in Brooklyn, New York. Finding an elegant way to reuse and share code (i.e., libraries) across separate iPhone applications can be a bit tricky, especially considering Apple’s restrictions on […]

SQLCipher: Transparent SQLite Encryption For iPhone Apps


On March 26, 2009

Need to store sensitive information in your app? SQLCipher extends SQLite enabling transparent encryption and decryption of data using AES. Its source is available on Github. SQLite is pluggable. Developers can create extensions and chain them into SQLite’s engine. Using this mechanism, SQLCipher embeds itself low enough in the stack to be transparent. As a […]

Getting Ready For Core Data In 3.0


On March 25, 2009

As noted by Jeff LaMarche, iPhone 3.0 includes the previously-absent Core Data API. While Core Data is a core component to OS-X programming, many iPhone developers will be unfamiliar with it, having skipped directly to Cocoa Touch without ever touching Cocoa. We’ve put together a compact set of three resources that introduce — from decidedly […]

Joe Hewitt's Three20 Project


On March 24, 2009

Less than a week after he released Facebook Connect for iPhone, Joe Hewitt has posted the code for Three20, an expansive, open-source collection of UI components and HTTP/web inspired architectural elements. The project has an interesting lineage: most of the functionality was part of Facebook for iPhone 2.2, but the library doesn’t directly re-use the […]