Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Let's see, before Apple, there was no useful mobile app market.

Now Apple sells more mobile apps than all the competitors such as Microsoft, Symbian, etc. combined.

Apple must be doing something right.

However, to expedite the process and provide more feedback, Apple probably needs hire more people / change the submission structure (no unlimited submission), probably both.

Keep in mind the whole Apple iTunes mobile app market is fairly new but growing very quickly. Thus that department seems to be facing a classic, but difficult business problem of managing exponential growth.
 
IRONIC as facebook could clearly benefit themselves on a more strict app approval system. There's so much spam on there these days. People's accounts getting hacked, sending messages with trojan links to everyone.

And the iPhone app itself pretty much sucks anyway so a new developer would be a good thing

Yes, thank you for pretty much explaining the irony.

Facebook is currently a mess. People on my feed complain about changes every day and several had their accounts hacked into and were sending those viruses out. One day, I could only use Firefox to sign into Facebook. Safari wouldn't work at all. The next day, Facebook fixed it, but still, that's pretty bad.

Therefor, I'm glad Apple is being tough on Facebook.

Who the hell would want all those problems on their iPhone too?

I'm not defending the Apple submission process by the way.
Obviously, it has some issues, but I'm going to take Apple's side on this one considering how many problems Facebook has had recently.
 
No, not really.

Yeah, the point just flew right above your head. Just like 99% of the posters on this thread. This is not about others "reviewing" our apps. It is about the process itself. Do you know that Trillian (yep, the messenger) has been in review for 2 months now without a word from Apple?

Spending time, money, and effort working on an App, submitting it then sitting not knowing what is going to happen or when you are going to hear back from them is ridiculous. Assuming after waiting 3 weeks, they found a bug in your app. You know what happens? Even if you can fix the bug in 1 min? You are sent to the back of the queue for another 3 weeks. That is almost 2 months to get your app to the store. I know some dude who had his app approved after 4 months. A complete joke!

This developer that you are joking about worked on Firefox (yeah, that's right!) and firebug (one of the best FF extensions EVER).


You guys are funny.

I get the point. Really.

He might be a great developer - but his app crashes consistently for me.

He is philosophically opposed to the process. Tough. QA takes time.
I don't get to write and deploy code - I watch it go through committees and batteries of tests. Reviews are part of life - even within Firefox I'm sure Mozilla reviews code.


He should test it before sending it in. No loops that way.
To me he is a whiner.
 
Why the AppStore works the way it does, and why its perfect.

Why the AppStore works the way it does, and why its perfect, and why poeple shouldn't b*tch.

In the jailbreak community, packages can do whatever they please. there open, so to speak. An example of why this is terrible, is in winterboard, the popular cydia package. (ive installed this and tested everything myself, with load tests, memory tests, performance tests, and many other things, on both the 3G and the 3GS)

A: winterboard relies on a package titled mobilesubstrate, and what that does is lets programs be able to inject there own code instead of the deafult one built in from the spring board (example, when you press the home button in winterboard instead of closing the app it restarts springboard.app to let the changes you made take place)

B: what winterboard does and how it does it. winterboard lets you create a folder in a directory it creates in the system folder called "themes". what you do in there, is create directories that are identical (but in a fashion thats easier and a lot of the major directors for theming is built into winterboard) to apples current ones, but at the end the image or .plist or any file you want to replace, had a different image or code or whatever your replacing. and winterboard forces the phone to load that one, instead of the default one, enabling you to make any changes to the system that you want without harming the original code.

C: Why this is bad. seeing as there are no limits or moderators, anyone can replace anything with whatever they please. Apple spent years optimizing this operating system for the hardware to work flawlessly, to the last detail. and most random hackers just dont have that kind of attention to detail. Example: the main image type used on the iPhone interface is .png. although apple, uses a specific variation. they created there own type of png, with the compression information and color spectrums and tags after the image, instead of before it in the code line. this enables the image to be loaded into the integrated video card, which shares the same processor as the main one, to load the image before it decompresses it. this also helps battery, ebcause it saves lots of processor cycles. seeing as the iPhones main harddrive is a flash drive, that is horribly slow. so this makes the drawing of the images considerably faster, because it can decompress it, without either having to work from the drive, or load it into ram, decompress it, and then delete the image from ram after its done. but every single theme, ever, uses regular formatted pngs, with the data before the code. this is no problem on a computer, with fast harddrives, separate video cars, and much bettr hardware, and that don't have to keep the battery times as long as possible running always on as peoples phones, with limited space so its still portable.

and this slows general performance of the phone to where loading of new images are much slower, and drains battery, just the type of compression used in the png. and not to mention every single time you use the touch screen it has to check to see if you have anything installed to inject code, or permit the original. whicth uses many processor cycles, and drains battery because of this.

now thats only images, think of what people would do with plists, fonts, apps, and everything else.

it just makes the phone, well, crap. and the soul reason this phone is so great, is how optimized the operating system is. if they let it run loose like the palm web OS, people would be getting frustrated at how slow there phone always is, and having to monitor closing apps themselves, and so much more.

apple taking control, is the soul reason for how intuitive, easy use, feature full, glicth-less, and non-jerky the iPhone is, which is all the reasons its successful, and why none of its competitors make it in the same field.

To sum it up: because people are stupid and will fu*k it up if there given the access, and then people will b*tch at apple that they made a crappy, laggy, no battery, crashing-all-the-time product. you have to remember: the main bulk of people using this product, dont know how it works. and for the people that do, we still have jailbreaking if we feel the need to change something silly, or just have a peice of mind that we have the power to (haha i changed it so that when i type my pass code wrong it says "suck is b*tch instead of saying tryagain). and thank you gehot/devteam for making a jailbreak with jsut as much attenion detail as apple has, so the jailbreaking process itself dosn't mess things up :)
 
What will actually make developers happy? Free run? I respect Apple's right to try to keep their platform within the guidelines that the determine. Apple isn't perfect but the Facebook developer did the right thing... He tucked his tail between his legs and ran... It's cool when people give up. (sarcasm intended) He's a developer, he's gonna deal with different platforms with different rules ALL THE TIME! Soon the internet will start "locking down," then what will he do? I think the Facebook app could be a lot better, I'm not claiming to be able to code it and what-not but the apps shortcomings can't be all linked to Apple's approval process. That's what I think this developer should have focused on: making the app as amazingly good as possible within the "confinements" that are in place.

you clearly have absolutely no idea what you're even talking about.
 
Why the AppStore works the way it does, and why its perfect, and why poeple shouldn't b*tch.

In the jailbreak community, packages can do whatever they please. there open, so to speak. An example of why this is terrible, is in winterboard, the popular cydia package. (ive installed this and tested everything myself, with load tests, memory tests, performance tests, and many other things, on both the 3G and the 3GS)

A: winterboard relies on a package titled mobilesubstrate, and what that does is lets programs be able to inject there own code instead of the deafult one built in from the spring board (example, when you press the home button in winterboard instead of closing the app it restarts springboard.app to let the changes you made take place)

B: what winterboard does and how it does it. winterboard lets you create a folder in a directory it creates in the system folder called "themes". what you do in there, is create directories that are identical (but in a fashion thats easier and a lot of the major directors for theming is built into winterboard) to apples current ones, but at the end the image or .plist or any file you want to replace, had a different image or code or whatever your replacing. and winterboard forces the phone to load that one, instead of the default one, enabling you to make any changes to the system that you want without harming the original code.

C: Why this is bad. seeing as there are no limits or moderators, anyone can replace anything with whatever they please. Apple spent years optimizing this operating system for the hardware to work flawlessly, to the last detail. and most random hackers just dont have that kind of attention to detail. Example: the main image type used on the iPhone interface is .png. although apple, uses a specific variation. they created there own type of png, with the compression information and color spectrums and tags after the image, instead of before it in the code line. this enables the image to be loaded into the integrated video card, which shares the same processor as the main one, to load the image before it decompresses it. this also helps battery, ebcause it saves lots of processor cycles. seeing as the iPhones main harddrive is a flash drive, that is horribly slow. so this makes the drawing of the images considerably faster, because it can decompress it, without either having to work from the drive, or load it into ram, decompress it, and then delete the image from ram after its done. but every single theme, ever, uses regular formatted pngs, with the data before the code. this is no problem on a computer, with fast harddrives, separate video cars, and much bettr hardware, and that don't have to keep the battery times as long as possible running always on as peoples phones, with limited space so its still portable.

and this slows general performance of the phone to where loading of new images are much slower, and drains battery, just the type of compression used in the png. and not to mention every single time you use the touch screen it has to check to see if you have anything installed to inject code, or permit the original. whicth uses many processor cycles, and drains battery because of this.

now thats only images, think of what people would do with plists, fonts, apps, and everything else.

it just makes the phone, well, crap. and the soul reason this phone is so great, is how optimized the operating system is. if they let it run loose like the palm web OS, people would be getting frustrated at how slow there phone always is, and having to monitor closing apps themselves, and so much more.

apple taking control, is the soul reason for how intuitive, easy use, feature full, glicth-less, and non-jerky the iPhone is, which is all the reasons its successful, and why none of its competitors make it in the same field.

To sum it up: because people are stupid and will fu*k it up if there given the access, and then people will b*tch at apple that they made a crappy, laggy, no battery, crashing-all-the-time product. you have to remember: the main bulk of people using this product, dont know how it works. and for the people that do, we still have jailbreaking if we feel the need to change something silly, or just have a peice of mind that we have the power to (haha i changed it so that when i type my pass code wrong it says "suck is b*tch instead of saying tryagain). and thank you gehot/devteam for making a jailbreak with jsut as much attenion detail as apple has, so the jailbreaking process itself dosn't mess things up :)

another one of the most ignorant and clueless posts i've ever read by a mac fanboy. please, just stop.

basically you just said everyone including yourself are giant babies and need apples guidance to walk them through how to use a phone properly without metaphorically blowing it up somehow with their own stupidity.

jailbreaking gives you something most apple iphone owners do not have...and that is CHOICE.

lol how optimized the iphone is? you mean despite it holding some of the most powerful mobile hardware inside, you can't even run more than one app at a time/no real multitasking? and even still, you still need 'free memory' apps to clear memory up?!? yah. very optimized there buddy.

your dubious claims of extremely smooth and non-jerky, glitchless and featureful iphone operation leads me to believe you clearly don't even own an iphone yourself or you just live in your own fantasy world. either way, stop.
 
Let's see, before Apple, there was no useful mobile app market.

Now Apple sells more mobile apps than all the competitors such as Microsoft, Symbian, etc. combined.

Apple must be doing something right.

by your logic, MS dominates the market and obviously outsells OSX by a wide margin, thus MS are doing something right and apple are not.
 
Wow. Hewitt is one of the big developers on the iPhone. That's a pretty big loss for the iPhone man. Some seriously big shoes for the new developer to fill.

http://www.joehewitt.com/about.php

Seriously, if you think that's a big developer you live too much in Social Networking sites.

That guy doesn't touch tens of thousands of n-tier professional developers who write call center suites, engineering applications, Wall Street Financial applications, Power Plant applications, etc.

Seriously, he's a kid who got known for Firebug. BFD.
 
The hardcore Apple fans boys are coming out of the woods today. Criticizing the developer, Facebook, everything but Apple's ridiculous App Store policies.

I just want to know why an established global business like Facebook, can't get permission to push through bug fixes without waiting two weeks for approval? It's freaking ridiculous, and there is an apparent pattern where an app is approved without problems and updates are delayed for weeks on end.

I've been put out by Apple's stupid approval policy on two apps I paid for. Waiting weeks at a time for crucial bug fixes to get pushed into the app store. Knowing the developer has fixed the issue but I'm stuck with an app I paid for that doesn't work properly.

I love Apple's products but they need to put in some work to make the App Store approval process better. Either more training and reviewers, or create some programs where established companies with a proven track record can get updates out there quickly.
 
Let see the fanboys defend this:

Rogue Amoeba has said they will no longer develop iPhone apps and will concentrate on the Mac. It had taken three months for Apple to release a bug fix. Does Rogue Amoeba suck too?

http://bit.ly/2xsMfk
 
Here's how I look at it....

Developers are like customers. You have some customers who play by the rules and benefit the company and themselves. Then you have "those" customers who think the world owes them everything. They whine and bitch about anything and everything. They refuse to follow rules or regulations, whine when they don't get their own way, and will purposely try to manipulate and play the system to their advantage.

Eventually, the company notices and places strict guidelines, rules and restrictions to make sure "those" customers can no longer take advantage of the company. Meanwhile, the customers who do play by the rules now have to deal with the hassle of the same restrictions because "those" customers had to ruin it for everyone.

And anyone who has ever worked customer service knows exactly what I'm on about. That's the reason there is a billion lines of fine print for just about everything these days.

So instead of jumping on the whole "lets bash Apple because they're a successful corporation" bandwagon, how about blaming the people who take advantage of the system and break the rules which is what inevitably what got the rules put there in the first place.
 
Maybe the Facebook app will get better. Perhaps he was frustrated that someone kept pointing out all the problems with the app.

If you're going to vent your "philosophical" issues, you need to make sure that your "real world" issues are all in order first. Otherwise, you look like a sore loser.
 
What happens to the Facebook app now? Do they get someone else in or do they just let it rot?

He stated that support for the Facebook app would be taken over by someone else.

He said he personally was frustrated and going back to web programming.

Let's see, before Apple, there was no useful mobile app market.

Anyone who's had smartphones knows about Handango.

Handango has been around for a decade, with tens of thousands of apps for all kinds of phones. Some carriers even included Handango's specific store app, which existed years before the iPhone came along.
 
I can totally understand his frustration. His job is to make his application better. When there is a big bug that sneaks into the application but isn't caught before the release of the app. You discover it after several people complain (and several in FB terms is probably thousands) but you can fix the problem in an hour. But then you need to wait 2-3 weeks for the application to be approved by apple. In the mean time you can't do jack **** because the app store is completely controlled by Apple. Oh and the user has to deal with the bug until Apple approves the update which at the current rate can be anywhere from a week to three weeks (or more as noted below).

His job is made harder because of Apple's BS. Why would you want your job to be harder than it needs to be? Of course you don't want your job to be harder. So why say that his job should be any different than your own.

Nevermind the other developers out there like Cerulean Studio's who haven't heard a single peep from Apple about their Trillian app for the iPhone for over 3 months. THREE MONTHS.

It's pretty clear that while one developer has the capability to be reassigned to better things, not all developers are. As a result he chose to make his life easier. Others can't, but my guess is that if they had the choice they too would switch away from the App Store.

Look at Steven Frank (from Panic) who tried to ditch the iPhone for philosophical reasons as well. He wasn't able to leave. But my guess is his success rate would be higher now with the newer Android devices (Droid and Droid Eris/Hero).

This isn't just one developer having problems. It's a LOT of big developers who are seeing issues. meanwhile more fart apps, flashlight apps and trash are loaded up on the store for no good reason. But those who actually want to make your life easier are getting nothing but grief (or in the case of Cerulean Studios' NOTHING).

Look at the bigger picture is what I'm saying.

It could have something to do with the fact that Apple actually review the apps to some degree. They review more apps in a week as some of these platforms have available on their phones after a year of trying. Keep in mind that he worked for Facebook and if they are relying on one programmer for this app then thats their failure.

This guy is just trying to draw attention to himself so that whatever he has been working on in his spare time will be noticed more easily. Give it a little time. He will have a start up of his own of some kind and will use this as a soap box to get everyones attention as the guy who Apple made mad because he didn't like the process of writing for an app that wasn't open sourced on a embedded device.

If he was writing for the Wii, Xbox, or even VERIZONS none Andriod phones this process would have been far more restrictive. If Apple allow these cry babies to force them to make there phone less secure the making it a free for all or even changing the policies that clearly make it a superior platform, shame on them. Stick with what works! One developer at one company is not a great loss. There is a price to get to play with the best of anything, if you can't play by the rules you should leave.
 
Good developers dislike regulation, but in the case of apps, I think its needed. Without regulation, I can just go and make some crap app (that wouldn't work) put a $0.99 price and hope for 20-40 fools a month to accidently buy it. Repeat this step probably 100s of times with clueless "developers" who don't know what they are doing. Regulation at least guarantees the app works, although the functionality and usefulness of the app is up for judgement by the end user.
 
Palm and Android both allow this if I recall.

Yet still both platforms aren't nearly as good as the iPhone in general terms. As far as their application distribution, not nearly as good either. Just search the web for all the hate that people give Android Market.
 
That just proves his point, though ....

If Apple was rejecting applications because they use private APIs, then that's just the sort of thing Hewitt was complaining about in the first place. He wants a "free and open" programming environment, with nobody saying "Hey, you can't put this on our platform unless you code it THIS way!"

Honestly, I think there needs to be a "middle ground" here. I don't see Apple EVER doing things the way Hewitt wants them done. This isn't the world wide web, where essentially, "anything goes" and your content gets viewed on all manner of devices and browsers. This is a proprietary, commercial device, marketed by a company that places a lot of value on being able to control all aspects of the products they sell (from the "opening the box" experience to the software, to the customer service experience years after the sale).

That said, the *review process* itself needs major revamping! Most iPhone developers aren't screaming about wanting everything totally "free and open". They're simply saying, "Hey Apple! If you're going to reject my app or an update to it, be PROMPT about it, and give me DETAILS on exactly what I can change to make it acceptable to you!" Truthfully, with as many apps as are being submitted these days, Apple will probably need to streamline the process. Stop manually reviewing each and every submission. Instead, do some automated code review to make sure certain "off limits" things aren't in the code, and then default to accepting the app. Provide an easy way for people to "flag" an app in the store though, so live humans can review it as requested for violations, and remove it if needed.


Reading some of the posts about this on Twitter, it may (or may not be) about the Three20 project (Objective C library for developing iPhone apps) that was developed by Hewitt. It apparently was using private APIs and may have been getting other people's apps, who were using the code, rejected. Conceivably, the Facebook app could have been using the same private API calls and was continually getting rejected. Supposedly, Apple has some new way to check out if you're using these APIs. Hewitt may have just got fed up with the situation and decided to quit.
 
Interesting...perhaps this developers whining got somebody's attention at Apple, 3.03 is available on App Store... very short list of enhancements... "Bug Fixes" and "Japanese/Chinese Localization".
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.