The Subtle Developer Exodus From the Mac App Store
An anonymous reader writes: Milen Dzhumerov, a software developer for OS X and iOS, has posted a concise breakdown of the problems with the Mac App Store. He says the lack of support for trial software and upgrades drives developers away by preventing them from making a living. Forced sandboxing kills many applications before they get started, and the review system isn't helpful to anyone. Dzhumerov says all of these factors, and Apple's unwillingness to address them, are leading to the slow but steady erosion of quality software in the Mac App Store.
"The relationship between consumers and developers is symbiotic, one cannot exist without the other. If the Mac App Store is a hostile environment for developers, we are going to end up in a situation where, either software will not be supported anymore or even worse, won't be made at all. And the result is the same the other way around – if there are no consumers, businesses would go bankrupt and no software will be made. The Mac App Store can be work in ways that's beneficial to both developers and consumers alike, it doesn't have to be one or the other. If the MAS is harmful to either developers or consumers, in the long term, it will be inevitably harmful to both."
"The relationship between consumers and developers is symbiotic, one cannot exist without the other. If the Mac App Store is a hostile environment for developers, we are going to end up in a situation where, either software will not be supported anymore or even worse, won't be made at all. And the result is the same the other way around – if there are no consumers, businesses would go bankrupt and no software will be made. The Mac App Store can be work in ways that's beneficial to both developers and consumers alike, it doesn't have to be one or the other. If the MAS is harmful to either developers or consumers, in the long term, it will be inevitably harmful to both."
You're coding it wrong.
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
Boo Frikity Hoo Mr. Powers
The author forgot the biggest one: money. I did a lot of iOS development in the early days and earned enough to buy a nice car (not super nice, just a mere mortal nice car). I'm now experiencing the long tail of the cycle. I get about $200-300 a month of sales. I wrote straight sale apps, not in app purchase type apps.
The biggest reason I don't do iOS development anymore (other than here and there) is because it's too damn crowded. I now have to invest in marketing and advertisement. I'd spend 3 months developing a really nice piece of solid software just to get a few downloads. It's not worth it for me. I've moved on.
The author has some gripes, and I have some more, but they are just gripes.When people were making good money on it, those gripes were farts in the wind. Now that most people are making no money, those gripes are still farts in the wind.
for all of my OS X programs, who cares?
Or not, one of them anyhow.
Unhelpful rejections? Yep, that one's been said time and time again and that seems to need fixing.
"Hostile for developers"?
Well, if your submissions, marketing, and management departments were competent, this wouldn't be a problem . . . oh, you're expecting them to do that FOR you?
Don't even bitch about sandboxing, that's the fucking point. "You think I'm hostile now, wait 'til you see me tonight. ... " Heh.
Subtle...exodus?
Yo dawg, I heard you like the Ackermann function, so OH GOD OH GOD OH GOD
Why would anyone bother coding for the Mac App Store in the first place when they can (allegedly) make a boatload of money coding for the iTunes app store??? When there are about 100x as many IOS devices vs OSX devices out there, it's a no-brainer. Flappy birds 28 isn't going to write itself!
We don't need any products that are not from Apple anyway.
Sincerely,
Apple Fanboi
As long as it stays optional, I'm fine with it. I still love MacOS and have a Mac in my house, but 90% of what I do, I do on my Arch laptop. If Acrobat Pro, or something just as good was available for Windows, I'd leave the Mac for the kids to play with.
Still better than the Windows Store.
nothing of value is lost
Just driving away software whose developer can't or isn't willing to adapt to their rules.
He says the lack of support for trial software and upgrades drives developers away by preventing them from making a living.
Many developers offer a "lite" inexpensive or free version, or app that relies on the purchase of additional consumables once a "free included amount" runs out, then you can pay to upgrade, by buying the Pro version of the app or in-app consumable purchases.
The lack of a trial function is only an issue due to lack of imagination by some developers / app marketers.
For Mac software, some developers also offer trial editions outside the app store, so the lack of a trial option isn't in itself a reason to not offer a product for sale in the app store.
This is beneficial for users and encourages them to try out more software, knowing that they will get to keep something, regardless if they think it's worth it to pay.
Forced sandboxing kills many applications before they get started
This helps keep users' equipment safe and sound from malicious software. Compare to Windows and Android which have a bigger malware problem. It is in users' benefit.
the review system isn't helpful to anyone.
The review system is not new. It has been there from the beginning. Mac/iPhone apps are a closed garden. If you want to play in this garden, then you have to abide by Apple's standards for application quality and visual consistency with the platform, and your software will be reviewed for quality according to these standards.
These standards are benefitting the users of applications, and they are helping keep apps in the app store high quality, filtering out apps which have failed to meet certain minimums.
It's true that certain apps can't fit into this model, but the app would have to have extremely high value for users to be willing to wander out of the app store and take that risk.
So why not use a different app store then?
Having a trial is nice. WP supports this. However the key with most apps now is to make them free and then add in-app purchases as "Free" gets more downloads than the "trial".
I can believe it.There are many issue with the App store.
For example, you are forced to update your app to meet the new OS/phone. Even though you may have a million peple stiull on old phones, yuo must upgrades even if it breaks/slows down the performance.
If you want to have a company where a lot of people us iPads? nightmare.
I personally think they do that so people get upset with their iPhone and ae more likely to upgrade; which fits there advertising strategy.
The Kruger Dunning explains most post on
This story isn't about the iOS version of the App Store, it's about the Mac OS X version.
Either way, it doesn't surprise me much. When I want a Mac version of an App, I just Google the product name and download the .dmg file from the vendor's download site.
The developers probably like it better that way anyway, since they don't have to wait for Apple to review product updates before they are posted AND they aren't giving Apple a 30% cut of any sales if I decide to buy it after the trial is up.
How many apps are in the Mac app store? Over a million? Who needs a million apps? They can't all be doing something different.
And who needs yet another free app to mine your personal data and sell it to someone? We already have Google for that.
Seems to me that the market is a bit saturated...
The NSA: The only part of the US government that actually listens.
I'm seeing a lot of comments about iOS, smartphones, Android, etc. This article is about the Mac app store (for OSX, NOT iOS).
But for small developers it can be a huge blessing (or just buried in the pile) :-)
I'd assume this is about Mac OS X, not iOS. Mac OS X market share is actually growing (though not even close to iOS in market share, or especially sheer numbers). The truth is it's very easy to leave the MAS, many key software products never went there to begin with for whatever reason.
There is evidence that *some* developers who tested the waters of the MAS are turning away from it. Rich Siegel (of BBEdit fame) has recently said BareBones may pull some/all apps from the app store (at least BBEdit, which makes since, nobody wants a sandboxed professional text editor).
--- Nothing To See Here ---
I think he has some good points here, but as an IT (support) guy, I see other problems with the App Store that are completely unrelated. One of the biggest is the issue of "volume licensing". I don't know if Apple has sorted it all out recently, but last I looked into it, it was a confusing mess of a program with little administrative control. IIRC, at one point Apple was advising businesses to gift employees with applications that would then be bound to the employee AppleID, which is completely stupid, without the ability to withdraw the license and reuse it.
It's also pretty frustrating that you need to put in an Apple ID to install or update any application, even if it's free. For example, if the iWork/iLife apps are pre-installed on the system and there's a new update available, even though Apple detects that the apps are already installed, and Apple knows that the upgrades are free, it still won't install the updates until you sign in with an Apple ID. That might not seem like such a big deal, but when you're administering a few hundred Macs, it means that you either need to make every user create their own AppleID, or you need to provide them access to a company Apple ID which you then lose control over. Failing to come up with a solution means that your users are going to be bugged to update applications that they can't update.
And speaking of updates, AFAIK there's no command-line utility for the App Store application. This means that I can't control the thing with a script at all. Making it more confusing, there *is* a command-line utility to download and install system updates, which are normally installed through the App Store GUI. This means that if you look at a list of updates available for your system presented in the App Store application, you can write a script to install some of them automatically, but other updates need to be updated through the GUI. What I wouldn't give to be able to update everything with apt-get.
Getting back to the article, I'm not sure I completely agree with him. I understand his frustration with sandboxing, but on the other hand, left to their own devices, developers seem to do some really dumb and annoying things. For example, instead of using an installer or developing their app to be drag-and-drop, they develop a custom application that installs their software, making it difficult and frustrating to push out in an automated fashion. Or they code their application to require an installer, dumping their files all over the system, when it really shouldn't be necessary. I wouldn't be opposed to Apple supporting applications that require installers, so long as they (a) allowed customers to get access to the unaltered installer; and (b) kept tabs on what the installer did and rejected developers who used them unnecessarily. Otherwise, I think you'd see too much dumb crap on the App Store.
Like someone else commented, the "gold rush" is over. Who cares? iOS devices are VERY well established at this point, with many millions in active use at any given time. If you truly have something worthwhile to code to run on the iPhone or iPad, I would think you'd still go on and do it? Anything significant gets noticed not because of it coming up in searches from App Store browsing, but because people get referred specifically to it by name.
(For example, I recently bought a couple of EcoBee smart thermostats for my house. Turns out they have an iOS app to control them. The instructions for the thermostat told me what to key into an App Store search to find the app and install it, so I did. The number of other apps cluttering up the store had no bearing on finding it successfully.)
The devs who are complaining are probably the people just wanting to write some random game or utility, without much regard for how many others are out there serving a similar purpose, and getting upset that it doesn't pay like full-time employment anymore. Yep ... it won't!
Well, Android does hold 80% of the market by volume, but iOS users tend to be wealthier thus skewing which platform is financially more rewarding for developers. If you want to hit the masses go with Android but be prepared to sell your apps for dirt cheap while with iOS you can expect an overwhelming amount of competition.
This is based upon my personal observations as a consumer and not a developer - so take it with a grain of salt.
ur kieboard appeers to b malfunsuncting !
In none of the articles could I find evidence of the 'exodus from the app store.'
Maybe the title would be better, "Things that Could Be Improved in the App Store"
"First they came for the slanderers and i said nothing."
No. derp. MAC app store, not iOS app store.
FTFY.
In my view, the Apple store was so hostile that I never even bothered.
In addition to all the issues pointed out in TFS, there's:
o The rejection of adult content;
o The constant breaking of both OSX and IoS WRT earlier (but very recent) hardware
o The failure to bugfix both OSX and IoS except for a few bugs in the first few years
o The arbitrary dropping of useful capabilities (PPC emulation is the poster child for this)
Plus, they seem to be able to pick the perfect path to annoy the shite out of me:
o My macbook pro... suffering from serious bugs at its current OS... can't be upgraded to the next (not even latest) because they stopped supporting the CPU *and* the OS version
o The new Mac Pro is exactly what I would *not* buy. Can't be expanded without desk warts, and so hugely vulnerable to physical mishap
o Never released a mid-tower, which is really what I need (but nothing below (or above) an older Mac Pro is properly expandable)
Best I can do is keep buying used earlier Mac Pros and then installing Mavericks on them, while completely ignoring the existence of the app store otherwise.
The sad thing is I really like the OS, and I'd be happy to develop for it if they made development accessible and quit leaving trails of unfixed bugs behind them.
I've fallen off your lawn, and I can't get up.
The Metro Store is the same as the Apple store to some degree, shitty. But come on, Metro and Apple apps are very basic and can't never compete against Desktop applications. I have seen Apple apps and they don't even look like their worth $5 it's more like 1 cent and it's the same with metro, some steam games now cost $9 - $20 which is pretty damn cheap but these are developed by large companies. Those 2d indie games like super meat boy looks and plays so fucking retarded. I have played better games than this on the old nes.
My biggest issue is with the sales reporting.
Every 3 months I have file taxes, so I need to know exactly how much was payed to me each month.
However you can't print this information because the website is not print friendly; it is not business friendly at all.
Share-it! another reseller of my application, sends me every month a nicely printable .pdf file of their self-reporting-invoice.
Apple's sale website is a joke.
As Apple slowly looses market share in smartphones, how do you know the slow exodus isn't just due to the popularity of Android and Windows?
If you develop software, you don't look at market share, you look at the share of customers willing to pay money. If there is one guy spending $600 on a phone, and four guys spending $150, who is spending more on software?
There are times where the Mac App Store is actually useful to me. It just isn't enough that I spend any reasonable amount of money on it. Not having trial versions for $100+ software is a bit of a deal-killer for me.
Why would you use BBEdit when Xcode is way better and free?
When I want a Mac version of an App, I just Google the product name and download the .dmg file from the vendor's download site.
Only a minority of apps are available as a direct download as well as a Mac App Store download.
... like that was the "good old days" of software development?
The exclusivity of the walled garden, the novelty of the device and platform, the deep pockets and enthusiasm of the userbase, this all created a gold rush environment for a number of years. (Remember that "I am rich" app that sold for $1000 a pop and did nothing but display a picture?)
Back In My Day, you only joined a small studio or became an independent developer if you had a REALLY INSANELY GOOD idea, were willing to work like hell for it (perhaps because you were tired of working for The Man), and were willing to evangelize it like hell, and even then, you were not guaranteed success, you were almost guaranteed to fail, but you did it anyway because you were deeply compelled. If you had to go slouching back to The Man in a few years, so be it.
The gold rush is over - and it's not a tragedy.
Programmers are as in-demand as they've ever been, and are paid fantastic money for labor that doesn't even involve, say, standing around in the hot sun, carrying a firearm, or constant exposure to hazardous waste. (Unless you count the exhaust from all those commute buses.)
This directly contradicts Apple's mission of maximizing shareholder benefit by wringing every last possible cent out of every transaction FOR THEMSELVES and telling everyone else to go pound sand.
Chas - The one, the only.
THANK GOD!!!
After a few attempts that made it through the gauntlet, it quickly became a fool's errand. Why should anyone risk months of work only to watch some nameless, faceless drone at Apple issue a thumbs down rejection? At least in Roman times, the Emperor was brave enough to show his face when issuing the thumbsdown. What a wretched market. It's impossible to do anything except sell stupid games. (And I say that as someone who likes stupid games.) Then they have the gall to take 30% for doing next to nothing. Seriously. It's just a db insert and some FTP.
We are talking about the MAC App Store, Android Playstore is not a competitor to that. You could possibly compare the Mac App Store to Windows Store or (maybe) even the repos for different Linux distros.
I think you saw App Store and assumed iOS App Store.
I don't disagree with what you said about the Playstore and iOS App Store but that is not the topic of discussion here, just sayin.
It is amazing, given they are a big enterprise, but they really don't get what enterprises need, and just don't care. They want enterprises to use their iToys but don't want to spend any time on it. They just want to treat them like consumer devices and what you to spend your money and fuck off. It is really annoying.
They aren't much better to their people internally, either. Last time the campus Apple engineer came by, several years ago (our college doesn't use many Macs) it was shortly after Apple had suddenly discontinued their Xserve like. I asked him what they were going to do for their own web hosting, since they'd been using those. He said "I don't know, they didn't warn us about this or give us any guidance. We'll probably go back to using IBM systems like before."
The sad thing is Mac fanboys decide they want to use them for enterprise work, even though they are manifestly unsuited to it.
It seems that you use your fingers and toes to count the $100+ software titles on Mac App Store. I tried finding some, and all I could come up with were Apple prosumer creative things, a non-Apple website editor, and another development tool or two. Heck, it's not even possible to sort by price in the damn store - that really pisses me off.
A successful API design takes a mixture of software design and pedagogy.
What's the incentive for Apple not to control every aspect of their user's experience, including the software they install?
They have a captive user base that insist that Apple can do no wrong, so why not get a cut for every paid piece of software installed on OS X? It works for iOS. I half expect to see a developer unlock for OS X, so that by default, you can't install anything on OSX that isn't from the App Store.
Adobe, Microsoft and the other big players will get on board. Because, being able to install your own software on your own machine is a security risk, and we can't have that. Instead, trust Apple to verify everything for you. That's the world we live in.
"there's no command-line utility for the App Store application"
man softwareupdate
I've got a MacBook Air. It serves as my secondary PC (as a Windows user on the desktop and a Linux user on the server). Of all the apps that are installed on my Mac that aren't from Apple, I think only a single one of them (MPlayerX) is from the app store. From Dropbox to VLC to Chrome to Creative Suite to DiskInventoryX to SmoothMouse to Steam, almost nothing is available in the app store.
In fact, some things that I run on my mac (like Civ 5) through other "app stores" (like Steam) are available in the Mac app store... but are essentially crippled because they don't support multiplayer with the regular version of the game. And even though I bought the game, I would have to pay for it again to get the App Store version. Which, I wouldn't do, because I like actually being able to play multiplayer games with my friends who bought it like everybody else (through Steam).
The app store lock-in is the primary reason why I won't ever own an iDevice.
When you cannot run anything on anything unless it's been vetted by a corporation first. That's the real issue here. There will not be a market of alternate devices that are able to run unvetted applications. Whether Apple is particularly dickish in their take on this inevitable future, is a minor point.
I'd hardly call the dropping of PPC emulation arbitrary. It took up a large amount of engineering resources, presumably, and encouraged developers to procrastinate before dusting off the source code and releasing a new Intel binary.
they are manifestly unsuited to it.
I wouldn't necessarily go that far. I support both professionally, and there are certainly things about Windows that are easier. For example, Windows domains provide a lot of great tools. Microsoft Office is much better on Windows than on Macs.
But then there are some ways in which I've generally found easier on Macs than on PCs. They're all unixy, really. They come from the factory supporting php, perl, ruby, and bash. Imaging Macs isn't much harder than copying the contents of a bootable disk, and then running a command to make the disk bootable. There's no activation to for Apple's OS or apps. Many of the application install/uninstall consists of drag-and-drop (or just using a script to copy a directory in place). A lot of the configuration is stored in text files. The support is generally pretty damned good. And there *are* actually administrative tools that work pretty well, once you dig into it.
Forced sandboxing means the developer has to know what they are doing. Not wanting to play in the sandbox is because they want to access user data or bypass security. Having the developer whine about apple is funny though. Maybe he should switch to Wphones?
Any system that has a high quantity of items is difficult at the best of times. Getting your product recognized or featured when the team is miniscule is a problem. Be that for an app or a self produced music. Doing that when you want to violate the rules, well - that is harder isn't it? As it should be.
You just need to start with a need and a purpose, rather than blindly scanning the horizon for some reason to justify the cost of your phone.
I need an for X reason... I google "best app for X of 2014", pick a reasonable site, and usually I do just fine.
Seriously? You just browse categories at random?
I sell an app through the Mac app store. It's been fairly successful - certainly in terms of volume we would have struggled to match it if we'd only stuck with our own website as the sole means for a new customer to acquire the app. When Apple have helped us with promotion, we've seen sales skyrocket, at least for as long as they deign to put us on the front page or whatever.
But now we have an almost completely new version 2.0 ready to go, and the App Store has no provision for paid-for updates (all of our version 1 updates were free). Therefore we have to submit it as a brand-new product, which is really dumb, because it means all of our installed base of 1.0 users won't automatically get a notification that there is an update, and we can't build on any of our existing materials in the app store other than adding text to say "there's a new version over there". We have to start over from scratch, and it's a real cause for concern.
We can't offer quantity or educational discounts through the App Store either, which we've been frequently asked about.
I've also been on the receiving end of the sorts of developer-hostile treatment others have reported here, though on the whole it has been a mostly positive experience. The enforced sandboxing was exceedingly painful, and I definitely wouldn't want to go through that again, but having done it, it's an issue easily forgotten about. Apple eventually (in 10.9) included frameworks for getting media from other (i)apps which was the main thing we lost in the sandboxing, needing a hideous workaround.
What's annoying is that many of the issues pointed out in TFA are real, and have been a problem for a long time. Apple appear to have no interest in improving the store or canvassing developers about how it should evolve. The store staff appear to be a lawless disconnected bunch that don't seem to talk to other parts of the company, and seem arrogant and capricious. That may not be the case, but that's how it appears and so it's a problem they ought to be addressing.
Yes, developers can't release "free" programs that require you to pay out the ass once you find it useful. They also can't rape you over with "upgrades" that just fix problems in the original.... I think I'll sleep at night
I think from a standpoint of software. Most developers doing Mac Applications try to develop a better product then a IOS App. In the end what are most end users willing to buy and what do they expect for free or almost free? I'm sure the people who complain about free apps being riddled with annoying ads are the same people who don't want to pay. I totally get it, being familiar with both Android and Apple mobile app stores. Both allow some real bad apps to get in the store that many times have both a paid and free version. Some are brilliant and well developed apps. Some you question how much time the developer spent on the app and did they ever actually use it themselves? You also have to say to the Mac developer, well duh. How many Mac users do you think buy a lot of apps? I mean your talking about far less Mac users then iPhone users and iPad users. If your just focusing on Mac and OSX your limiting yourself. I doubt many Apple App store developers are doing that. Maybe, the real reason is they see a far greater user base in Android app store then Apple? The hoops that Apple makes you jump through may simply not be worth it.
That's why Apple has brought in IBM. IBM is supporting Apple in the enterprise.
It won't stay optional.
We could watch Ramsey's Kitchen Nightmares and come to the conclusion that it's impossible to make money running restaurants.
Seriously? The conclusion I always come to is that running restaurants must be easy, as it apparently takes a special kind of moron a lot of time and effort to run a business into the ground. The show makes me want to run a restaurant of my own, at least until I stop and realize that, like most reality shows, it's probably a work of fiction and simply playing on my desire to feel better than everyone else by portraying restaurant owners as incompetent fools.
In addition, I've wasted too much time on crippled versions of apps, like graphics editing programs that don't let you save to disk in the "lite" version. Should be called the "does nothing useful" version.
AutoCAD LT is $800.
I think Omni Group had something on there for $140 a while back.
Generally speaking I don't have a need for many $5 apps on my Mac; if that is all it is worth I can use a spreadsheet or something for the functionality. The impulse buys just aren't there.
Managed distribution has made this much better than the original VPP model. Yes, it was initially a mess. Second iteration was a little better. Things work well now but there is dome deep diving to be done. You'll likely want a 3rd party for MDM (Casper, etc.)
"Win treats sysadmins better than users. Mac treats users better than sysadmins. Linux treats everyone like sysadmins."
On Mac, Apple's Mac Store is just one of the choices. As such, requiring sandboxing is a defensible position. They are basically saying that they guarantee maximum amount of damage that can be done by certain category of apps. If yours requires full root access and installs device drivers, this doesn't make it a bad app. It just can not be effectively reviewed and determined safe in a realistic amount of time.
What most developers are missing is general shift to mobile, freemium model and need for creative advertising to stand out. In most cases, it makes sense to have an iOS/Android/Web app before a Mac app (and I trust you know Windows still has a higher market share). Users should also be able to find your app useful at free level before being expected to spend money.
Then, if you can explain to users why extra functionality can not be achieved on mobile or web, you will have no problem having them find you on Mac App Store or any alternative store like Amazon. Microsoft Office, Adobe products and many other big names are not on Mac App Store. They do fine.
Four smart guys who are not $450 short each?
I stopped buying with the app store because it’s just horrible. Instead of creating a UI that makes it easy to find good software Apple just dumbed everything down into broad categories and top seller lists. And because Apple has almost no standards for quality every category is 99% derivative junk. In some categories finding something good can take an hour or more. It’s much easier to just search the web for what I want and buy it directly from the publisher.
The app store is also a bloated and buggy mess. Sometimes mine stops working and I can’t install OS updates without booting into safe mode. Even by Apple’s low standards that’s just terrible.
> You really need to get a hackintosh
No I don't. I either need Apple to get its head out of its ass, or to vote with my dollars and buy something I'd actually use. Going out of my way to support Apple's OS, which they barely support on their own hardware, and to circumvent their random SMC half-assed secure boot nonsense is doing extra work that I don't need to be doing.
But even still, Apple's never going to learn that lesson because Apple doesn't sell PCs anymore. They sell shitty appliances that break and go out of date every year, because they know you'll just keep coming back to them for more.
"Victory means exit strategy, and it's important for the President to explain to us what the exit strategy is." G.W.Bush
Although users don't have a choice on iOS (they have to buy/download from iTunes) I don't think I've ever bought a single OS X program through the App Store. I'm quite happy to buy my software direct from developers, especially when I know (as a developer myself) that when I do buy direct they're not losing a 30% cut to Apple.
....is Homebrew Cask:
http://caskroom.io/
This is a common discussion when using other tangents - like government control vs. individual freedoms...and this is the crux of the discussion at hand.
On one hand, we have claims of "Forced sandboxing kills many applications" -- to which the comparison of the Android market vs. the App Store has metrics which show the benefits vs. risks (how many app store apps have propagated major malware?), on the other we have claims of preferring security and legitimacy over copies and extremely poorly written malware ridden apps? Personally, from a customer perspective, I'd like to think what I download onto my PC (or phone) has been vetted and behaves in a relatively secure way over simply rolling the dice, and I think the complaint in the topic above has a lot to do with being unable to write a program with true consumer value that meets coding standards. To that, I say, OP, cry more, cupcake..or come up with something original and learn to code.
Casual developers are what serious deelopers come from.
In that respect, you appear to disagree with certain fanboys on Slashdot who tell me that serious developers come from apprenticeships with established development companies.
You say 49 percent or fewer of apps are available through both channels. Of the remaining 51 percent or more, are more exclusive to the Mac App Store or to direct download?
Seriously? In app purchases are the trivial way of dealing with this. Even for established apps. You simply code up your app with down-function and up-function purchases (which can be free if you want or not) and replace your current version. A trail version is just with the core in-app without some features. The upgrade is an in-app component. Later once you have enough conversion, you can't either back these other or just continue to use the framework. For any app complicated enough to need trails or upgrades, you should have designed the app to support this anyway. For anything less complicated, you are wasting your time worrying about it in the first place.