True up to a point, the problem is that apple does not allow 3rd parties to become trusted member that cansign applications just like the rest of the world that only establishes a monopoly in all the meaning of the term.
I'm sorry because I don't understand your statement above. Apple doesn't allow 3rd parties to become trusted member? While in fact there are so many third parties and indie devs put their apps into the App Store without problems. Which part of the system that makes it a monopoly?
And that is BS! As long as the app store is small a couple of thousand developers then things are blooming for everybody the moment hte app store gets fladded with a couple of million developers developing the same applications single developers have the same chance of earning a leaving in there as in any internet place.
If Apple is so bad as you suggest, then why are there millions of developers flooded the platform? It's like saying people hesitate to go to Apple (retail) store because everybody is there already, and then you conclude that Apple is doing monopoly.
but apple is a monopoly and uses her place on the market to make sure it stays a monopoly. I wouldn't jump the fence to get in there let alone pay..
Do whatever you want… nobody misses you anyway. As there are many others who jump the fence and join Apple ecosystem gladly.
I was referring to apps downloaded from the App Store. As far as I know, they cannot run on a flashdrive.
Just tried it out. I downloaded an app from App Store, copy the app into a flashdrive, delete the app from the Mac, and run the app directly from the flashdrive, and viola… it runs just fine.
Sand-boxing prevents your app from being portable. That's the whole point.
As I said, if your app get signed, it can be run from anywhere. Even devs who sell their apps out of the App Store still sign their apps.
Why is it bad practice? What difference does it make? To me, the app budle is as good a place as any. Besides, it allows me to make my app easily transportable, since all you have to do is copy a single folder containing the app and the data.
It's a UNIX-based OS we're talking about, not Windows. In unix, there are system space and user space. App bundle is like an executable that its content should not be changed dynamically. You should understand this basic knowledge of system your app run upon.
With GateKeeper Apple is playing dirty because the message box you get when you double-click on an unsigned app does not show the "Run" button and tells the user absolutely nothing about what to do if he or she wants to run it anyway. It would be much fairer to inform the user about the potential risks and then allow him or her to click on a "Run" button.
Again, what's the point of a GateKeeper if it's so easy to passed by? Apple prevents non-technical users to accidentically run bad softwares. If they do want to by pass the security, they must know what to do. It's a very simple security logic.
The App Store has now become so big that the user may just get lost. Selling your apps on your private Web site could be a much better option.
That's what
you say. While the fact is Apple paying more money to developers every year.