Is “Unlock Everything” a mistake?

Business / Development / iOS

iOS developers are well aware of the shift in price models away from charging up front, to free with In-App Purchase.

I have been pretty resistant to this change, especially in the light of the forthcoming ability to host preview videos on the App Store. The rationale is that getting people to buy your app without evaluating it is a massive hurdle, and a video preview could help with that.

Now I find myself having a change of heart.
Read More

UITableView move handles not showing?

iOS

Today, I had to implement UITableView row re-ordering for the first time. The cells had showsReorderControl set to YES, and my delegate was implementing tableView:canMoveRowAtIndexPath: returning YES and still the handles would not show when tableView.editing was set to YES.

The solution? Your dataSource must also implement tableView:moveRowAtIndexPath:toIndexPath: for the handles to show, even if it does nothing – although it must do something to have any lasting effect on your model. The docs do state this but it is easily missed.

Proposal: How to bring upgrade pricing to your iOS and Mac apps

Apple / Development / iOS

I was listening to Iterate 67 recently and there was discussion about Readdle‘s apps and how they work together.

I was thinking about how they achieve this above and beyond some canOpenURL: smarts, and I presume they are using a shared bundle ID or similar to allow the apps integrate with each other at a deeper level.

Somewhat tangentially this got me thinking about a possibility of solving the “there’s no upgrade pricing in the App Stores” problem.

Read More