Apple Eases Restrictions On iPhone Developers
WrongSizeGlass writes "MacRumors has a story on a report by Apple Outsider's Matt Drance that Apple is easing their restrictions on interpreted code used in iPhone development, a change which allows game developers in particular to continue to use interpreted languages such as Lua in their App Store applications. The change comes alongside Apple's further modifications of its iOS developer terms that again allow for limited analytics data collection to aid advertisers and developers, but appear to shut out non-independent companies such as Google's AdMob from receiving the data. It's not enough of an 'about face' to let Adobe or Google back in the picture but they've backpedaled enough to let the little guys squeeze through."
Good to see a little common sense prevailing. I use Lua in my game engine, and it is a very good language for embedding in an application. It is much more efficient to call into than Javascript, for example. This is more about the logical segregation between engine developers and game designers. Scripting (especially event-driven) better suites game designers, who often are not hardcore developers that have a firm understanding of Objective C, C++ or C.
It's not even about portability - pure C and C++ (not dependent on any external APIs besides that of the game engine) is even more portable. It's about using the proper language for the job.
Better known as 318230.
So.. interpreted is not ok atm, but might be ok next week.
Cross compiled flash is not ok now, but might be ok if server side translated to be displayed.
Showing too much on a desktop picture frame still gets your app removed.
Flash (that'd allow more apps to run, just no totalitarian control of the app market) will never be allowed.
Gotcha.
Stuff even attempting to develop on this platform.
Waiting for an amusing sig.
Apple is acting worse than Microsoft has ever done. The have developers jumping through hoops.
"No we won't allow non-objective C so your investments in your app are worthless."
"Oh we're getting bad press now? well we'll allow it then for a while."
"Storm settled? let's forbid it again."
"Antitrust investigation? Hmm let's allow some for a while again"
My business has decided against investing in the iPad/iPhone development platforms. The uncertainty and unreliability of Apple management are too great a risk.
Is this, by any chance, a result of the FTC probe on Apple's business practices?
This isn't an example of "common sense" behavior in any way. In fact, Apple's behavior has been so fucking crazy lately that even this crazy-but-not-super-crazy behavior ends up looking like "common sense".
True "Common sense" behavior in this case would be for them to drop all restrictions on what programming languages developers can use to develop apps for their platforms. This should be a choice that's 100% up to application developers, 100% of the time. Anything short of that is craziness, not "common sense".
against Adobe's Flash-to-iPhone compiler as part of Apple's broader effort to keep third-party meta-platforms from eroding the user experience and stifling innovation as developers become reliant upon them to roll out support for new features introduced by Apple
Translation: "... Apple's broader effort against a fair and competitive market place, and their attempts to translate their early lead into a monopoly".
What they are afraid of is people using non-Apple music and video stores and people creating applications that also work on Android. And in doing so, Apple stifles innovation and manages to extract more money out of people's pockets.
No, it sounds like to me he came to the same conclusions as I did -- If I buy some more hardware, developer SDKs, and invest a few man-months in bringing a team up to speed on iPhone development and build an app -- there is very real possibility that I will not be permitted to sell the resultant software. Worse yet, there is no fixed set of rules which I can follow which will guarantee that I will be allowed to do so.
What this means, then, is that there is a non-zero chance I will piss all that money down the drain and have little to show for it except some toys. That is completely unacceptable from a business perspective; unfortunately, I am prohibited from gambling with company money, which is exactly what this is -- a poor draw of the cards can result in a total loss before the sales chain even enters the equation.
Do daemons dream of electric sleep()?
Apple is acting worse than Microsoft has ever done. The have developers jumping through hoops.
/p>
Try developing for a windows mobile and you will find its not all that much different. Remember this is not the desktop world we are talking about which is totally open.. This is the cellphone market, traditionally somewhat closed, for good reasons.
---- Booth was a patriot ----
Guess what?
Anyone writing an app that takes more than 1 person two weeks to create, like those real, groundbreaking apps that aren't rehashes of another app that's already been done, aren't going to waste their time with a company as inconsistent as Apple when they have other platforms to develop for.
Especially when there's reason to believe that Android is beginning to exceed the iPhone.
Before we had a straight-forward, written, rule. Now we are back to the usual app-store situation where we have a rough idea of what will get blocked, but Apple reserves the right to block things for whatever reason it wants.
How is this any different than any other new product? Ever new product has risks, and that risk is that your consumer will not be interested in your product. In the case of consumer products this often means that distributors have to take interest in your product as distributors are the real consumer of the manufacturer. In this case Apple has to take interest in your product since they are the only consumer for developers of iPhone applications. If you wrote an application and neither walmart or best by would distribute it, you would be in a very similar position. If you wrote a Console game and the console licensor would not accept it (as is the case with all adult rated games in the US) then you would be in the exact same position.
Creating new products is a risk. If you don't want to take that risk, then stay out of the business of creating new products and leave that to people that are a little less risk adverse.
Because the rules to sell your product in all other industries are far more consistent, and even if Walmart and Best Buy refuse to stock your product you can always sell it yourself. Apple controls the *ONLY* way to reach your customer base (no, buying a dev account for every hundred customers isn't a possibility) and their rules change pretty much every day.
You make the comparison to adult-rated games and its an apt one, but how large is that market compared to the whole of videogames? that's the future of the App Store unless Apple grows up and provides a set of clear and consistent rules that developers (and, most importantly, managers) can work with and rely on. And stop trying to use their customers as ammunition against Google, for God's sake.
No problem is insoluble in all conceivable circumstances.