Section 3.3.1 of Apple’s new developer agreement might ban 30% of the best selling games

Apple recently made changes to the iPhone development license agreement which every developer has to agree before downloading the SDK. It has one clause which is a matter of concern for many iPhone app developers. Section 3.3.1 states:

Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).

Many iPhone developers were shocked by this point in the agreement because a lot of popular apps could directly be affected and may be banned. Robterrell has done some study by checking the top 10 games for iPhone and found some interesting results. He found that three games from the top 10 are in danger of being banned because of the new terms and conditions.

Those three games are:

  1. DinerDash: contains plain-text Lua scripts
  2. Angry Birds , contains plain-text Lua scripts
  3. Skee-Ball: contains the UnityEngine.dll

Apart from this, one of the most popular games for iPhone and iPod Touch, Tap Tap Revenge, which was also played by Steve Jobs himself in the presentation of iPhone OS 4, uses the code of Lua Language. Steve Jobs also stated this weekend that these technologies will be banned because they produce “sub-standard apps” and Tap Tap Revenge is also one of them. It means Steve Jobs also uses these “sub-standard apps”.

The main point is that we all want quality apps and this is for sure that discouraging developers like this will not help. Games like Zombieville USA, Star Wars Trench Run, RavenSword, and Skee-Ball are not sub-standard apps. And tools like UnityEngine.dll, Lua scripts and Monotouch help developers to create these apps with ease.

Thanks Brady!

About the Author

I am a student of computer science. My interests are software development and blogging. Been blogging since a year now. I mostly cover Apple news.

9 comments

  1. From my opinion, this change is kinda, idiotic. Not only it makes the game harder to produce, and still getting the same gaming quality… So this change is not only neccasary, and it’s destructive changes.

    Please, stop making the iPhone experience go bad, geohot will pwn you…

    We still have Cydia though

    Click on my website to get LX 2.1 to eliminate lags of Tap Tap 3!

  2. From my opinion, this change is kinda, idiotic. Not only it makes the game harder to produce, and still getting the same gaming quality… So this change is not only neccasary, and it’s destructive changes.

    Please, stop making the iPhone experience go bad, geohot will pwn you…

    We still have Cydia though

    Click on my website to get LX 2.1 to eliminate lags of Tap Tap 3!

  3. Steve Jobs, stop being a giant douche.
    Tapulous, move TTR back to Cydia. Apparently Giant Douche here doesn’t want the money from your ‘sub-standard app.’

    Of course whene Steve says ‘sub-standard’ he actually means ‘could allow third party applications or code to run without me getting a dime from it, which in my eyes makes it a security issue.’ But still, the insult has been flung.

  4. Damn it Steve Jobs. This change does not help make these so called “sub-standard” any better than they already are. It is a pointless money grab because they already earn money from these apps. If the developers don’t agree to the changes, there’s always Cydia they can go to.

  5. Damn it Steve Jobs. This change does not help make these so called “sub-standard” any better than they already are. It is a pointless money grab because they already earn money from these apps. If the developers don’t agree to the changes, there’s always Cydia they can go to.

  6. Pingback: iPhone OS 4.0 新條文可能會影響 30% 現存銷售不錯的遊戲 « Nothing but the Truth
  7. Pingback: Apple! Now with TWO scoops of dumbass | Barbarian Coders

Leave a comment