Why developers, customers should be wary of the Mac App Store

Customers love the Mac App Store. At least, it seems like many of them do. But as Apple’s one-stop shop for Mac apps grows older, it becomes increasingly more restrictive to the developers who sell apps there.

In a post on his blog titled “The Mac App Store’s future of irrelevance,” Instapaper developer Marco Arment asked: “How many good apps will be pulled from the App Store before Apple cares?” He continued: “My confidence in the App Store, as a customer, has evaporated,” since he can no longer feel certain that an app he buys today will remain available in the store later. Arment argues that “the App Store is no longer a reliable place to buy software,” at least for him and other Mac App Store customers who buy apps that developers later feel forced to pull from the store. His conclusion: “The Mac App Store is in significant danger of becoming an irrelevant, low-traffic flea market where buyers rarely venture for serious purchases.”

Arment references the most common Mac App Store concern—its sandboxing requirement that can limit what functionality developers may include in their apps. By requiring that developers sandbox their apps, Apple can ensure that apps won’t poke around where they don’t belong on users’ Macs—but that limitation can potentially require apps to incur significant changes.

Arment’s post touched off another round of Mac App Store debates. He believes that because the Mac App Store is bad for app developers, that the overall quality of apps in the store will steadily decrease, which will be bad for developers, customers, and Apple alike.

The case against the Mac App Store

Of course, the Mac App Store’s restrictions come with at least some precedent. All its limitations—sandboxing, lack of upgrade pricing, and so on—were part of its older, more popular brother since day one: The iOS App Store. But, Arment tells Macworld, precisely because it’s always been that way, “there aren’t huge classes of [iOS] apps that people have grown accustomed to using that are suddenly not available anymore.”

The iOS App Store’s restrictions work (“for the most part”), Arment says, “because the platform has grown around them. They mostly don’t get in the way. But on the Mac, the App Store policies are being retrofitted into a well-established environment that they’re fairly incompatible with.”

There’s no arguing that there’s a difference between restrictions in place from the get-go (the iOS App Store), and restrictions retro-fitted over time (the Mac App Store). That’s not to say that the Mac App Store launched without any restrictions; from day one, it lacked support for upgrade pricing, limited root access, and banned apps that accessed private APIs (application programming interface—code provided by Apple that developers can use to make their apps) or attempted to tweak elements of the Mac’s interface.

And Arment isn’t the only developer who thinks the Mac App Store is troubled. Paul Kafasis of Rogue Amoeba told Macworld that he agrees with Arment’s contention that the Mac App Store faces a risk of becoming irrelevant, or at least, far less than dominant, because of Apple’s failures. Many apps, Kafasis says, “including our own, have never entered the store due to the onerous restrictions in place from day one. Airfoil and Audio Hijack Pro are both enormously popular applications which would need to have major features removed in order to fit within the App Store. Castrating our apps is simply not appealing.”

Kafasis recognizes the benefits of the Mac App Store: “[It] made it easy for developers to sell software, without a lot of overhead.” But, he adds, “the obstacles to selling software have been shrinking for years… Selling directly is easier than it’s ever been. The Mac App Store is a nice enough idea now, but it would have been truly revolutionary 20 years ago.”

“Customers will go where the software is,” Kafasis continued, and “if the software is only available outside the store, most customers will still find it.” And indeed, they did just that for decades before the Mac App Store ever existed.

In fact, Kafasis argues, “it’s possible the store is educating folks as to the existence of third-party software, period,” and once new potential customers are aware of that fact, it becomes easier to sell to them anywhere. That may become increasingly important for Rogue Amoeba: Kafasis says the company is working to sandbox Piezo, but that doing so may be impossible. “If we’re unable to do that, we’ll have little choice but to shift Piezo from the Mac App Store to direct sales exclusively.”

And as it does for Arment, that sort of uncertainty turns Kafasis off as a customer: “For me, when I see an app is only available in the Mac App Store, I’m actually less likely to be interested. Will it still be there in 6 months or a year? Will Apple force it to remove functionality? That uncertainty makes me desire a direct version, every time.”

In defense of the Mac App Store

One common response to Arment’s arguments is that they really apply only to geeks and power users—hardcore Mac users who run powerful software most likely to get bitten by App Store restrictions. In a followup post, Arment countered with his belief that the Mac App Store problems he describes aren’t limited to such users. Because geeks are evangelists and thought leaders, Arment suggests, their influence reaches many typical Mac users too, and those users will feel similarly put-off by Mac App Store apps that get forced out of the store.

But not all developers see the Mac App Store situation as negatively as Arment and Kafasis.

James Thomson from TLA Systems sells apps in both the Mac and iOS App Stores. And in important ways, the Mac App Store continues to work out great for him: “We’ve had PCalc in the Mac App Store since it opened, and we’ve seen noticeably higher sales from the App Store than through other channels. So, from a visibility and ease of purchase point of view, it would seem that [the Mac App Store is] a success.”

That said, Thomson does have concerns. He told Macworld that TLA is “in the process of submitting our first update with sandboxing switched on, and we’ve had to remove an (admittedly, very minor) feature” to do so. “It’s not ideal, but we don’t really have much of a choice if we want to sell in the store,” he says.

But Thomson doesn’t necessarily agree with Arment’s suggestion that more customers will increasingly shop for apps elsewhere: “Even though you can see a lot of folk talking about it within our small sphere, I don’t think we’re the average consumer by any means. Most people will just buy through the store because they are used to the experience from iOS, and it’s right there in front of them.”

Rather than expecting more customers to abandon the Mac App Store, Thomson predicts the opposite: “A small, and shrinking, number will buy specialist software directly.”

What it all means for Mac users

If Arment and Kafasis are right, and the Mac App Store is destined for inconsequentiality, that’s a clear problem for Apple. While Arment was quick to clarify that he never intended to suggest that users would “completely abandon the Mac App Store,” he added that such abandonment isn’t the only way that the store could suffer: “The problem is that it’ll be relegated mostly to simple, cheap, often subpar apps, and for the few good apps that remain, users will mistrust the Mac App Store as a stable place to buy them and expect future upgrades.” The result? In Arment’s view, without significant changes, the Mac App Store “will just never become good enough that Apple could require that Macs only run App Store software.”

Is that hypothetical Mac App Store-only OS Apple’s panacea for the Mac? iOS, of course, famously supports only running third-party apps purchased from its App Store. Does Apple hope to one day make Macs run the same way?

Mountain Lion’s new Gatekeeper feature lets users limit which apps can run on their Macs; the default option limits Macs to running Mac App Store apps and apps from “identified developers”—developers who’ve registered (for $99) with Apple, but whose apps aren’t subject to Mac App Store restrictions. Could a more restrictive, Mac App Store setting become the new default—or perhaps, the only option?

Arment’s guess: “I don’t think it will happen for a while, but I do think that [restricting Macs to Mac App Store apps is] Apple’s eventual goal. And if it does happen, no matter how far in the future that is, I bet we’ll all scream that it’s too soon.”

Thomson’s take: “Yes, I can completely see Apple locking things down more in future. But, I would expect them to first completely remove the ability to run non-signed code, and I don’t think too many people would complain about that. We’re a good couple of years away from only allowing App Store apps I’d say—probably not in 10.9, but after that it wouldn’t surprise me.”

And Kafasis’s perspective: “I think that would be disaster for everyone. It would be bad for developers who don’t fit into the Mac App Store, certainly, and that’s a growing number. It would be bad for users, who would no longer have access to a wide range of very useful products which simply don’t fit within the Mac App Store. Ultimately, I believe it would be very bad for Apple as well, as their now-thriving Mac platform would be damaged.”

What Mac users should do

Perhaps, at this point, you’re wondering what you should do. The first step is concluding how you feel about the Mac App Store and Apple’s increasingly strict rules regarding the apps that can be sold there. If you don’t mind them, keep contentedly shopping in the store.

But take pause. When we talk about the importance of backing up, we often say that it’s a question of when, not if, your hard drive will fail. With the Mac App Store, it’s nearing certainty that if you haven’t yet been stymied by the impact of one of Apple’s Mac App Store rules, you will be soon.

That stymieing might take one of several forms: A developer of an app you love might release a brand new version with a brand new price tag, since there’s no option to offer upgrade pricing. An app you love may be forced to strip out features you depend upon to comply with Apple’s rules. Or developers behind an app you love may find that they simply can’t keep the app in the Mac App Store anymore, and pull it (see Postbox, Alfred, TextExpander, and Moom, each of which has been forced to move out of the App Store and return to a direct sales only model). Whether you’ll be able to “cross-grade” from your Mac App Store version of that app to a standalone, external version will be at the whim (and maybe even technical expertise) of the developer in question.

While the Mac App Store remains a fine place to buy certain software titles today, the issues are real, and Apple thus far has displayed its characteristic determination to stick to its current plan. If you’re concerned, you have two tools you can use: The first is to stop shopping at the Mac App Store when possible, and buy apps direct from developers instead. And the second is to share your feedback with Apple directly.

It’s definitely too soon to panic about the future of the Mac App Store and OS X. But it’s not too soon to be concerned.

[Lex Friedman is a Macworld staff writer.]

Updated at 8:10 a.m. PT to correct an error. The article originally stated that developers could become “identified developers” with Apple for free. In fact, only developers who are part of Apple’s Mac Developer Program—membership in which costs $99 per year—can obtain the certificate from Apple to sign their apps as identified developers.

Subscribe to the Best of Macworld Newsletter

Comments