A Story of Why Devs Should Think Twice about Developing for the iPhone
icombatgame.com
icombatgame.com
The thing is, there is also a list of the Top 10 Reasons Why You Should Develop for the AppStore. That list forces you to swallow the crap you have to put up with well, because Apple has cured so many of the much bigger headaches.
The issue the article brings up with Apple is the overall process of such a small issue resulting in an overall 40+ day delay of release due to a poor reviewal process. The article was must less critial of the actual banning of the term "Wii".
Ultimately, this is probably going to be a win-win for both sides. Apple does the right thing. The app description and keywords don't mislead users (and as a result of the blog post complaining about Apple, the app also gets a lot of free publicity)
Using copyrighted terms is questionable for products if those terms (a) are in the same category as the copyrighted term (in the case of Wii, I am assuming a gaming device) and (b) are likely to cause consumer confusion.
In this case, the legal question that a jury would be asked is "Would a reasonable user confuse the 'wii tank' iphone app with the Wii gaming console"?
Not sure what the answer in reality would be actually - just giving anothe perspective. And I haven't even seen their app. And yes, Wii is a popular term and popular trademarks like Coca Cola are granted more weight under the law, so who knows.
But shouldn't legal matters be left to the courts of the land and not become the jurisdiction of the app store approval process?
It's not illegal to smoke indoors. But if you smoke inside my house, I will ask you to leave. Do you have a problem with that?
Apple doesn't own your iPhone - it is the user who does. Neither does Apple own the app made by the developer. Neither is Apple a part of the US court system. Then what's their job in meddling with all of the above?
It should not be legal for Apple to control a device that you fully paid for and own any more than Microsoft gets to decide what applications you should run on your PC.
Maybe you should just not put other companies' copyrighted game names in your keywords.
These are just some specific parameters to the same scenario that has played out countless times for other developers. The more general criticisms ARE common even when you don't "put other companies' copyrighted game names in your keywords". You are in no way addressing the actual criticisms.
It sounds like Apple is purposefully slowing you down because they consider you to be malicious.
First of all, no, not really, it sounds like par for the course for Apple. Many developers sail through with no problems, but way too many developers end up with an experience like this.
Second of all, I find it hard to think of a worse way to handle the situation than "purposefully slowing you down because they consider you to be malicious." Honestly, there's so much wrong with this I don't even know where to start.
Nevermind the $100 yearly fee for having the privilege to be rejected - very slowly, inconsistently, and SERIALLY, one reason at a time - by the App Store, right?
I'm baffled that you're making this be the developer's fault. It's sheer incompetence at its best (the alternative being malice on Apple's part, which I think is far worse, but also much more unlikely).
Seems reasonable to me- at least as far as App Store rejections go.
I'm surpirsed that the developers feel justified in making a public complaint out of this.
Which suggests an interesting hack: when you get a rejection, just re-submit instantly with no changes. You probably won't get the same reviewer next time and it may pass.
Obviously, this doesn't apply to substantive issues. But even there, you could re-submit immediately, then start working on the changes; who knows, you might get an approval back while you're still making the fixes.
There should be a separate review queue for application description, the current system is incredibly inefficient.
This smacks of the sort of bureaucratic mediocrity which Steve Jobs should hate and have hunted down, quickly and without mercy. It's exactly the sort of big company rot that slows a big company down.
Every time that I (or anyone else that I know) has ever had a problem with an Apple product, they've taken swift care of the issue. They've given me a brand new iPod on the spot when an old one broke before. Apple's customer service is one of the main reasons that people buy Apple products.
Not that the app queue doesn't suck, don't get me wrong.
The App Store's unfriendliness is not new -- it's just the awful iTMS experience with a larger audience. Institutional hardware customers have been getting fucked on a regular basis ever since the return of Jobs.
I will agree with you that Apple is not big on customer service. But, when the bar is set so low, they are the tallest dwarf in the room.
The point was not that he used Wii as a keyword..
The point is that Apple runs its software approval process like the Soviet Union ran its government.
Unfortunately game dev has to be native but I for one will never develop for the iPhone natively again.. Safari is powerful enough to handle a lot of apps which could have gone that route instead, i.e. Google Voice..
Best of luck
If you really don't want to "spam" the itunes store, you can "remove from sale" all the other apps that get through and just keep the best one. Or you can leave them there, see which one does best as a testing mechanism and keep that one.
I never understand why iPhone developers seem to always think that the apps they write are so money yet apps that everyone else writes are "crapware" and are thus clogging up the app store. I agree with this author's point that you should not have to go back to the start of the queue, but that should be for all apps, and if you want a freer app store (which I do) you're going to have to put up with more "crapware" not less.
Sure Apple has its reasons, namely pushing its 85k or 100k or 250k apps commercials to prove it has the most evolved app ecosystem versus its peers. But if Apple doesn’t fix these problems soon, those numbers will begin to mean less and less, and at some point the number of apps in the App store will be about as meaningful as the number of videos uploaded to YouTube.
That doesn't really make sense to me. Apple has strict quality control for the exact reason that they don't want their store to turn into YouTube. Turning down apps is how they maintain quality.
Turning down bug fixes for stupid reasons, though? How does that maintain quality, if it takes over a month to push a fix to an app? Eventually devs get sick of it (especially if their apps are closer to the hobby end of the spectrum) and stop maintaining them. Can't blame them.
However, I have to wonder if it was perhaps the other way around whether we would have people complaining about how trashy the app store was and how their decent app was buried under loads of other spammy/trashy apps.
I personally think Apple is a little bit too strict, but I don't want too much lenience either.
Yup - that would be Facebook.
The worst I have had is because I used a SIMILAR font and style to a well known tv show, in a quiz about that tv show.
It's a keyword right? Am I missing something?
For apps of significant size or those with performance issues, it is not unreasonable to expect to have to use one native language, such as most game consoles do, or even Android does as pointed out in your link: "If you have performance concerns for your application, it's probably better to use the standard Android SDK (or NDK) where you'll have more control over the system."
Sure you could write a huge app in ASE instead of being restricted to Java, but its not recommended. In the same way you can write a huge app in PhoneGap over Obj-C, but it is not recommended.
I hate developing for iPhone too cause Obj-C is not a language, it is a piece of messy crap! It makes code look like spaghetti. I receive a great pleasure developing for Android, yet Java is far from the language of my choice though it's far better than Obj-C.
PS. What disappoints me about Android is that a simple "hello world" app consumes at least 12MB of RAM because of a running copy of Java/Dalvik VM. Google has to do something about it.
Objective-c is great, much better than java or c# if you ask me.
Are you sure you actually program for Android, you seem to be missing quite a bit of knowledge.