Fighting Back Against The App Store's Negative Rating Bias

By

On July 14, 2009

Apple makes it easy to rate an apps during an uninstall by popping up an alert-box and asking for a star rating. This is, in fact, the easiest way to provide feedback. Absent an uninstall, a user must first launching the app store and then navigating to the app before providing a rating. Consequently, the […]

New In iPhone 3.0 Tutorial Series, Part 3: Copy & Paste With UIPasteboard

By

On July 2, 2009

Welcome to part-3 of our New In iPhone 3.0 Tutorial/Programming Series. The previous two articles in this series covered in-app email and shake to undo/redo. This time, we’ll cover the basics of reading-from and writing-to the pasteboard. Pasteboard Overview Multiple Pasteboards There isn’t just one pasteboard on the iPhone: There are two system pasteboards: a […]

Lite To Paid iPhone Application Data Migrations With Custom URL Handlers

By

On June 29, 2009

Stephen Lombardo and Zetetic are the creators of the encrypted iPhone data vault Strip. Apple enforces a number of restrictions on applications in the App Store. Among the most painful is the lack of feature-limited trials. Applications are either completely free, or the customer must pay up front, sight unseen. The proliferation of “Lite” applications […]

New In iPhone 3.0 Tutorial Series, Part 2: In App Email, MessageUI

By

On June 23, 2009

Welcome back! In the first part of this series, I showed how to implement Shake To Undo/Redo and NSUndoManager in an iPhone app. This time, we’ll add in-app email to a simple iPhone application using the new-in-3.0 MessageUI framework. Technically neither mail from an app nor MessageUI are new. MessageUI was a private framework prior […]

New In iPhone 3.0 Tutorial Series, Part 1: Shake To Undo/Redo, NSUndoManager

By

On June 17, 2009

Happy iPhone 3.0 release day! To celebrate the release of iPhone 3.0 and, with it, the freedom of being able to talk about things in the 3.0 SDK without violating the NDA, I’m pleased to bring you the first in a series of New In iPhone 3.0 programming tutorials. This first tutorial demonstrates how to […]

Tutorial: iPhone SQLite Encryption With SQLCipher

By

On June 16, 2009

Stephen Lombardo and his firm Zetetic are the creators of the encrypted iPhone data vault Strip. In this article, Stephen shows how to use SQLCipher — their OSS transparent encryption add-on to SQLite that’s at the heart of Strip — in your own iPhone projects. Mobile devices are notoriously difficult to secure. With a small […]

Marketing In Code, Part 2: Setting A User's Status In Facebook From An iPhone App — A Tutorial

By

On June 10, 2009

In part one of this series we ran the numbers and found that posting a status update to 13 average Facebook users generated as much exposure as spending the entire post-commission revenue for an average priced app in the top-100. In this tutorial, you’ll learn how post status updates from an iPhone: Outline There are, […]

Marketing In Code, Part 1: Using Facebook Connect For iPhone To Increase App Visibility/Discoverability

By

On June 3, 2009

iPhone app pricing precludes traditional advertising. Some math illustrates why: The average price for a paid app in the top-100 the US app store is, as of this moment, $2.82. After Apple’s commission the per-unit payout is $1.94. Advertising is normally sold in cost-per-thousand exposures (CPM; M is the Roman numeral for 1000) and cost-per-click […]

iPhone App Video Out

By

On May 27, 2009

Guest author Rob Terrell founded TouchCentric, a software development company focused on iPhone development, and also runs Stinkbot, a Mac microISV, and is the author of three books about the Mac OS. Editor’s note: Rob Terrell wrote to tell us about a painless, elegant way to pull the video off the iPhone to be displayed […]

Tutorial: Managing iPhone Third Party Library Dependencies Using Git+Braid

By

On May 21, 2009

Guest author Doug Barth is the Lead Architect at Interactive Mediums the mobile-marketing technology company behind the SMS marketing tool TextMe. Git is a distributed version control system (DVCS) that has been gaining adoption in both the Ruby and iPhone development communities. DVCS’s allow a developer to work with version control without connecting to a […]