iPhone devsugar: The need for multiple ipa delivery
App Store clutter remains an ongoing issue. In addition to "business card" applications that offer little or no functionality beyond a simple web page[1], there are lite editions, demo editions, full editions, and even in the case of Tweetie 2, completely new applications providing upgraded functionality. Each of those applications must be registered with a unique app identifier, each one takes up a separate slot when installed on your iPhone's home screen, each application occupies a separate App Store listing, complete with its own screen shots, marketing material, reviews, and so forth. Each one must be managed by you in iTunes, where you must decide which to sync, which to keep, and so forth.
Add to the mix, the possibility that we're likely to see iPad- and iPhone-specific application releases in the near future in addition to the Universal Application solution that Apple has been heavily promoting. That's because iPad applications offer developers the opportunity to re-imagine their interfaces, adding features without the constraints of the iPhone's small screen and modal interaction limitations. An iPad app that adds significant new functionality may branch off and become yet another related app in a single application family.
Together, this means that an application family might include four or more applications: free versions, paid version, device-specific versions, and various upgrade options, all of which offer a single branding and some core overlap of features, despite differences in price and platform.
In my recent write-up, I proposed that Apple might be able to consolidate many versions of an application into a single product using multiple iPhone application files, aka a "multi-ipa" solution. Each component of this family would install to the same application slot and would use the same application identifier, that code that every developer must register with Apple. An application's identifier uniquely identifies each iPhone OS product to the device it lives on and to the App Store ecosystem.
The way I picture this working is this. Each member of a multi-ipa family would have a built in priority, specified in the bundle's Info.plist. That's the file that tells iPhone OS how the application bundle fits into the operating system. It works the same way that Info.plist files work on Mac OS X. In this case, the ipa with the highest priority gets installed. It's iTunes that makes the final call.
So imagine if a person downloads a free, iPhone-only demo version of a game and then later upgrades to a full-featured paid version. The paid version's higher priority wins out against the free versions, so iTunes knows to install the paid ipa into the same slot that the free version currently occupies. Right now, that doesn't happen. You end up using two slots and two application identifiers. Should a person then buy an iPad upgrade to this app (assuming here that it's not a universal application), then iTunes will sync the iPad-specific ipa to their iPad device rather than the iPhone version, eliminating any need to use pixel doubling to play the game.
As I previously wrote, Apple could offer a "Complete my App" feature to allow customers to buy the iPad-specific enhancements only when and if they eventually buy an iPad device. This approach depends on iTunes storing more than one version of the application, i.e. multiple ipa archive files, so that it can sync the best match to each device.
In each of these cases, it's iTunes that decides which ipa to install. The multiple ipa delivery system allows separate versions of the same application to coexist in the iTunes Mobile Applications folder. The latest, best-featured and most device-specific version always wins.
For Apple, for developers, and for consumers, there's pressure to both consolidate these families of apps and, at the same time, there's reasons to keep them separate. Both Apple and consumers win when just one listing and one device slot are dedicated to what is, essentially, a single application with multiple expressions of itself. App Store instantly declutters to a great degree; a single listing now takes care of both free and paid versions.
Developers may resist this. In the case of lite/demo and paid apps, split-personality multiple-listing can be a blessing for developers. Negative reviews for free applications can be mitigated by providing a completely separate product, whose reviews are culled only from paid customers.
That's been a big part of many developers' decisions not to migrate to in-app purchases, where the same app can exist in both demo and paid mode. With in-app purchase, users try out the application and, if they like what they use, can unlock the full version from within the demo app itself. Unless Apple offers some kind of free-version review block, developers will rationally keep picking the latter choice and design separate products for free and full versions. Apple, of course, can change its policy on this practice any time it chooses.
Paid upgrades are, on the other hand, a consolidation win for developers. One thing we do know for sure, Apple is likely to introduce paid upgrades in the near future. Existing customers can upgrade for a small fee; new customers must buy in at the full price. Admittedly, consumers who bought earlier app versions, believing they had bought in "for life" to all future innovations are going to be displeased to realize that a buy once, upgrade forever business model is unsustainable. It's a tempest that App Store is simply going to have to weather. Just don't expect customers to be happy about it.
So what's your take on this? Do you think Apple should go full-out in consolidating apps together? Or should they continue to allow separate trial and paid versions? Do you think the notion of a separate iPhone and iPad purchase has a future? Or will Apple push ahead with a priority on Universal application delivery? What do you think is the direction that App Store will be taking on these issues? Let us know in the comments.
[1] Apple is, even now, in the process of house-cleaning those applications to trim down App Store bloat
Share
Source: http://tuaw.com/tag/devsugar
Categories
App Store clutter remains an ongoing issue. In addition to "business card" applications that offer little or no functionality beyond a...
Add a Comment
I do think that Apple should stop accepting new 'lite' or 'free' versions of paid apps, and instead insist that developers have one version, free to download, that uses in-app-purchase to upgrade to a full version.
They would need to make some minor UI adjustments to the App Store, having the price for an upgrade to a full version much more visible, but that's about it.
When you said "ipa" I thought you were talking about beer. :)
March 09 2010 at 12:33 AM Report abuse Permalink rate up rate down ReplyI'd love to see Apple take a broom to the Navigation app store. There are literally hundreds of apps based on openmaps.org. Search for: New York City Offline Map and you'll see 10 "applications" with the same exact screencap (sorry, I mean "map") of New York City. And what a fugly map it is. Click on the companies' name, and you'll see that they released the same app for every major city in the world.
If these apps existed in the real world, they'd be sold at 99¢ stores for a dime apiece - and they'd STILL have no takers.
But I'm in total agreement with the comments on how cheap people are with decent apps. I'd like to believe that most of these complainers are kids on an allowance - people who don't know the toil that goes into making a good app. I'm still irked when people comment on how good a game is, but they're upset that it cost $8. Pac-Man still costs $15 on Palm's website, but you can get Pac-Man Championship Edition for the iPhone for $8 and people are crying about it.
I guess you are right about a huge portion of the iPod T owners beings kids/teens with little money at their hand. That is a huge potential for the app store, but it also is a problem, leading to this cheaper cheaper mentality.
I would think that Apple should try to place a premium app store where certain higher quality policies would be in place but apps start selling at 15$ or so. Because at least for me, I don't spent much money on apps, because they usually do not entertain me long enough (when like compared to a PSP game).
T.
I think the worst offenders are the 30,000 apps (18% of the app store) that are for just one book - when a book reader app from each reader vendor would do just in find. Go to http://www.appexplorer.com/stats/ and click on 'bar chart' to see what I mean.
March 08 2010 at 10:50 PM Report abuse Permalink rate up rate down ReplyWhoa, you're so right. They shouldn't be counted as apps. At the very least there should be an asterisk with a note that says that 29,000 apps are either books in the public domain, or books that you've never heard of.
The Dr. Seuss books might count as an app, though :)
I'd like to see a graph of apps that have made no sales whatsoever.
March 08 2010 at 11:39 PM Report abuse Permalink rate up rate down ReplyWhile I've certainly enjoyed the "buy now, upgrade so far" experience (who wouldn't?) it does make sense at some point to charge an upgrade fee (unless it's open source). It's not like I'm still getting free OSX upgrades after having bought 10.0, after all (or like Windows 7 was free because I still have 3.11 on disks somewhere). It's the nature of the beast.
I know you're right about the tempest, though. I was on the phone the other day listening to a friend fume about paying $5 or whatever it is to upgrade his iPod Touch. Seemed like a bargain to me.
> friend fume about paying $5
Does he fume when he pays $2.99 for coffee at Starbucks? Or $8 for a Big Mac and fries at McDonalds? This mentality of cheap astounds me - the same people who balk at spending 99 cents on an App will turn around and spend 20 to 25 times that much a day just to eat junk food.
I guess it is less about the 5$ than about felt unfairness, because it was a free upgrade for iPhone owner.
So to stick with your example that would relate to you paying 10$ at MacDonalds where the guy in front of you only paid 6$ (for the exact same menu), just because he came in a Ford.
T.
As a consumer I don't really see the problem. If I get a demo or lite version, then choose to buy the real thing, I delete the demo or lite version from my phone, thus it does not get re-installed when I sync my phone. It does however stay my applications section of iTunes... so if I choose later to change back or install it again I can. I am sure that there will be a iPad specific section for apps, so I won't see them in the app store from my phone. I think as apps come out people will want the app specific for their device and they will be able to easily find those from their devices....
Maybe I am missing something?
This should've all been established when they introduced in-app purchases. The app store is going to be so saturated if this isn't fixed soon. especially with the iPad coming soon.
March 08 2010 at 8:52 PM Report abuse Permalink rate up rate down ReplyI'm also surprised that app-consolidation didn't happen, especially with the introduction of in-app purchases. It seemed like all the architecture was there, but the incentive to get more exposure through multiple titles is too high to bring developers into a single app willingly, unless the others go first.
March 08 2010 at 8:45 PM Report abuse Permalink rate up rate down Reply"Do you think Apple should go full-out in consolidating apps together?"
Absolutely. I'm surprised they didn't do this in the first place. This will allow for cleaner searches, and an overall cleaner App store.
I really hope this and other elements of app listings change soon! :(
March 08 2010 at 8:06 PM Report abuse Permalink rate up rate down ReplyHot Apps on TUAW
Deals of the Day
more deals- Refurb Apple MacBook Air Laptops: 12" 64GB SSD for $699 + free shipping
- JVC Motion Sensing Clock Radio with Dual iPod Docks for $55 + free shipping
- Apple iPhone Headset with Mic for $4 + $2 s&h
- miFrame Picture Frame Dock for iPad for $64 + $8 s&h
- Refurb Apple iPod nano 8GB MP3 Player for $99 + free shipping, 16GB for $119
- Hannspree Apple-Shaped 28" 1080p LCD HDTV for $270 + free shipping
Software Updates
more updates- EFI Firmware Update brings Lion Internet Recovery to 2010-model Macs
- OS X Lion 10.7.3 released with Safari 5.1.3, Wi-Fi bug fix
- Aperture updated to 3.2.2, addresses Photo Stream issue
- Apple updates Keynote to address Lion issues
- Google Search app gets new look on iPad
- Apple releases Apple TV Software Update 4.4.3



15 Comments