-
Website
http://www.scripting.com/ -
Original page
http://www.scripting.com/stories/2009/08/01/heyMikeIToldYouSo.html -
Subscribe
All Comments -
Community
-
Top Commenters
-
eas
55 comments · 4 points
-
AndrewBurton
134 comments · 10 points
-
Michael Markman (Mickeleh)
154 comments · 16 points
-
Rex Hammock
52 comments · 9 points
-
malatmals
81 comments · 3 points
-
-
Popular Threads
-
How I develop formats and protocols. (Scripting News)
1 day ago · 11 comments
-
Open is in the eye of the beholder. (Scripting News)
3 days ago · 13 comments
-
Store Twitter URLs in earth's oceans? (Scripting News)
5 days ago · 16 comments
-
Why today's Twitter is like Napster in Y2K. (Scripting News)
5 days ago · 15 comments
-
If you wrote the words you own the copyright. (Scripting News)
5 days ago · 7 comments
-
How I develop formats and protocols. (Scripting News)
That's for the good part. Now the bad part: The 2 apps have no pornography or VoIP in them, but they've been rejected 7 times in total before being approved.
The rejections were 1/4 technical issues on my end, 3/4 reviewer incompetence. Even more frustrating, while one of my apps was being reviewed for the 3rd time, someone compiled the original source code, submitted it and got it approved the first time around.
All this to say that I've got some experience with this. My views are as follows:
+ iPhone UI is brilliant, and the SDK is impressive
+ iPhone changed the rules of the mobile business, and everyone wins. It broke the carrier control over the phone
- As it stands, the app store is going to obliterate innovation. It must be overhauled. Badly.
- Android will ultimately be a powerful contender to iPhone because Android breaks manufacturer control over the phone as well
=> Apple WILL change the way it handles app approvals, etc... just like it got rid of Fairplay after it crushed the market into submission. The biggest thing was breaking the carrier control over the phone. Now that this is done, we'll see significant changes to Apple's policies, or we won't. If we don't, it'll ultimately be the death of the app store.
So, Steve Jobs did the right thing by making the App development for the iPhone a closed shop. It could be even more restrictive and quality-controlled for my taste. But, the way it is now, the iPhone is the first phone I ever had which I enjoy using, and enjoy browsing for 3rd party apps. There is some quality stuff out there, which would never have seen the light of day without the iPhone and the App store.
You are basing your assessment on wrong precognitions anyway: "The iPhone should have run the same software as the Macintosh. When I first heard about it, I misunderstood and thought I'd be able to write Frontier scripts that ran both on my desktop and the phone." You say it yourself - you misunderstood something, but still, you are blaming Apple for not filling your unrealistic expectations, which, quite frankly, makes me wonder how you got to where you are today.
Some of these have been fixed, but only through lots of needless public screaming and bad press, and that's a horrid way to run a business.
If Apple rejected an iPhone book viewer because it had access to the Kamasutra, I guess that is also wrong and will be corrected one day. But one thing still stands - if you don't like Apple's policies, don't get involved with their products, don't develop for their platforms. Go code a Kamasutra-only eBook reader for Symbian or Blackberry, and see if your application can turn the worldwide smartphone-buying tide towards those platforms.
My point is - the iPhone doesn't need an app that accesses the Kamasutra. You can't on the one hand say "there are a LOT of crappy iPhone apps" and then blame Apple to ban the Kamasutra (what a crappy idea anyway).
The iPhone isn't a very good eBook viewer anyway, so I guess Apple is reluctant to have a lot of book Apps in the App Store because those usually don't add any value, with 1-2 exceptions.
I am not an App developer, but if I ever become one, I guess my App would not be rejected for such reasons as I would *first* make up my mind about what App would be a useful addition, and not go ahead and try to force the n-th Kamasutra-viewer into the App store, then log onto forae and whine about the rejection.
You had that coming.
Apple tried, with their first incarnations of the phone, to focus on web, but, the fact is that ubiquitous connectivity is not quite a reality, severely limiting the possibilities with this approach. People have high expectations as to the reliability of a phone, and allowing anything to run on this platform makes this infinitely harder to manage.
I think Apple is making good choices for its consumers most of the time. This does not mean you can't highlight real issues, such as senseless App rejections. In order to do that with real credibility though, you should at least show that you have some understanding as to what this product is really about.
In terms of the app ecosystem, I think that there are some fantastic applications out there that really embrace the iPhone OS's capabilities: the fantastic, powerful games; the communication tools like Facebook, the myriad of Twitter apps and the I.M. apps; and the utilites that provide easy access to things like unit conversion and car mileage tracking.
Does Apple have a long way to come in terms of providing a more conducive environment for developers? Most certainly, yes.
Should Apple allow a total free for all in terms of what users can put on their phones? Most definitely not. The iPhone's interface is much more limited thatn that of a regular Mac, plus there are the issues of integrating with the mobile phone network. Should Apple, for example, allow an SMS spamming app to be installed on their phones? No.
If you are so convicted that you should be able to do what you want, when you want, with your mobile phone – may I suggest that you move over to the Android platform? It may not be perfect, however it is a lot less proprietary than Apple's offerings.
The iPhone is the biggest tech item on the planet, and after having the last Biggest Thing in the iPod one would think you would figure that out. I know tons of people who have iPhones and love them, it was such a huge improvement over their old phones they love the iPhones and will never look back.
Useless, thats just ridiculous I get weather radar, pitch by pitch basbeall, slingplayer, my stock quotes, backgammon and bedazzled, my music, and exercise tracker, decent camera, I can log into work and restart a server, or VPN to home and watch a movie off my server, and its a phone! and I think it works fine.... Its the coolest and most useful device I could ever imagine.
With regard to your point about the Google Voice issue being a mess:
With all the shortcomings in the functionality of the App Store, approval processes etc, it's important to keep things in context. People tend to forget that it's a phone. iPhone. A phone with a great OS powering it, but a phone nonetheless. It is not subject to the same set of rules as a desktop computer or other internet appliance. It is built to be connected and operate on a telecommunications provider's network which the company built up and paid for, and charges a fee to its customers in exchange for using. Their network is not our network.
At this stage their networks are not as robust as the internet, and they don't want them messed up, as it's a severe inconvenience for people when that happens. So if you want to get on their networks, it is only fair to think that they have some control over how it is used - hence I understand the need for some form of app approval process. With regard to protectionist strategies, some are right, some are wrong, but I struggle to comprehend how anybody on this planet can think for a moment that it would be OK for a third party to develop an app that competes directly with the network provider we are with, and then uses their data network to bypass them and cut them out of revenue.
When determining price structure for your iPhone bill, AT&T may have worked out how much the services you receive costs them, worked out the average extra that high users will spend above the base rate, and found the monthly selling price that gave them a normal profit. I doubt that AT&T makes much, if any money off a user who uses up completely the bundled calls, SMS's, huge amounts of data, and spends no more. Much of the model depends on the multitude of users who use only a fraction of their allowances, and the users who spend more than the minimum each month.
The intended purpose of the unlimited data was not a facility for apps like Google Voice and Skype to further their developers' own business in the same field, and I can understand that. It's not unreasonable. The iPhone is a phone. Not a regular, run-of-the-mill, internet appliance. AT&T needs to receive revenue to pay for the infrastructure invested in their network. That investment relied on capitalized revenue streams going into the future. That's the deal, and we have to choose to either use them, or don't.
Consider you built a theme park, where visitors pay for each ride. You have a roller-coaster - the main attraction - and a couple of other smaller rides. In order to make the place more diverse, more interesting and to make some more cash, you lease out small plots within the park to 'one man band' owner-operators of smaller rides/attractions. It turns out that one of the owner-operators who was positioned beside the main attraction, was selling backdoor tickets to ride the roller-coaster at a fraction of the price, and paying you nothing for use of the roller-coaster. Unfair, no? Apps like Skype or Google Voice achieve a similar thing.
Whether or not the telco is inefficient, is making money hand over fist, or charges exorbitant rates is another issue, but I can understand any company wanting to take similar action in a similar scenario.
Have you already forgotten the days when IE/win had more than 95% market share? The Internet used to have a vendor and it's name was Microsoft and nothing but Microsoft. That was untill Firefox took back the web in 2004, just 5 years ago. It's *only* thanks to all the people voluntarely working on Firefox that you can use whatever browser you want with whatever webapp you want to write or read this blog. I wish people would show just a little bit more gratitude :(
Only a few apps are blocked by the App Store, and most developers and most users are happy.
And I don't get my iPhone for free, or any of my computer hardware.
I pay like everyone else.
Ummm...compared to what?
http://www.scripting.com/davenet/1995/08/22/wha...
It's a platform -- I can build apps for it and it has APIs. What else do you look for in a platform?
And while you're at it -- how many angels can dance on the head of a pin? :-)
The iPhone is a mobile platform that is very good at accessing services on the Internet. Out of the box, it has arguably the best mobile Internet browser in its class. Blackberry users who haven't actually tried the iPhone's touch keyboard will probably argue that it isn't the best platform for email services -- but those of us who have tried both know better.
The iPhone SDK/AppStore is not perfect -- but its only a year old. But in that year, look what it has done to the other so called "mobile platforms"? They were left in the dust and are all trying to re-invent themselves to mimic what Apple has done with the iPhone.
So when I asked: "compared to what" -- I was referring to what other mobile platform.
To support the closed software model is to support and nurture, what in the end, is obsolete. UNfortunately it has the biggest head start in the market. Do not confuse that with ultimate success.
We get it. You're a free software lover, and it will never meet your criteria for a great platform.
But it is most definitely a successful platform, THE most successful developer program for mobile phones to date, and only occasionally infuriating.
Would it be better if it was wide open? I have no idea. Would the seamless user experience be what it is today? No way. That is the trade off. As with any Apple product, you are trading total freedom for "it just works."
There are good and bad aspects of that, but many people accept the trade off because we like the good parts.
That doesn't mean I didn't complain to Apple at several parts of the company when I heard how the Google Voice devs were treated, but am I going to jump ship? To where? Android? Pre? Give me a break... I'd rather have a glass of water in Hell than a pitcher of water on Earth. Or maybe I said that wrong? ;-)
There's no comparison between a webapp & a real native app. Apple won't let you put Frontier on the iPhone (nor should you)…
…but you can't compare dragging out a laptop & using a browser to having a real app on a hand-sized device in your pocket.
I think it's wrong to suggest that design is only about pretty vs ugly. Design isn't the skin; design is how something works.
The internet is a wondrous platform for Dave, and for users like him its design is beautiful. Its a moderately good platform for people like me. For a huge percentage of its users and potential users, it's no platform at all.
Elegance isn't skin deep. Things that work well without intimate knowledge are tools leveraging the capacity of those who use them, and couldn't/wouldn't duplicate their outputs without them.
Design matters.
But so far it is just be a tease... like looking through the glass at the beautiful people in an upscale restaurant. I can see it and taste it and dream it. But my actual app? App review purgatory. A system of control that would make a Soviet bureaucrat proud.
Still torn because... it was the best platform for what I built... and what I built isn't possible without native code (although there are a few other platforms that allow native code... like, say, Windows, Mac.)
It's hard to ignore what would be possible if Apple limited it's rejections to actual harm to the device or the network. If wishes were horses...
And to the happy iphone users that think Dave is just a whiny insider: Guys like Dave invent the future. Your iphone may be the future today, but it won't be tomorrow if Apple chases them away. We already have our first killer mobile app (Google Voice) BANNED from the iphone. That doesn't even begin to count all the ideas that will never be started. Innovation isn't going to happen when the first question is "But will apple approve?"
And oh the irony: Think of the 1984 commercial. It sickens me to realize that Apple.... APPLE... is becoming big brother. Banning apps that "duplicate existing functionality." Because there is only one right way to do something.... It's more depressing than the economy. For years Apple kept IBM and MS honest. Now who will throw the hammer and keep Apple honest?
To say the iPhone platform is a failure "compared to the internet", when in fact it is simply an offshoot of and highly intertwined with the internet, is to me absurd. Most apps are just a very rich UI backing a complex back end, of the kind you'd find elsewhere on the internet... or else the output of the app is destined for the larger world around us.
The App Store is but one apple controlled filtered rich view of the internet. But it is not the only view, and it's never been true that putting a better looking UI on something necessarily makes it less useful.
I helped develop iPHUC, but I still think you're wrong on this one. on the mac you can download any .app from the internet (zipped, but auto unzip when it's finished) and double click it - functionality built in to the OS. jailbreaking is significantly more difficult and requires third party tools, plus it has to be re-done every update.
Face it, modifying the firmware is a hack. We should not *need* to jailbreak just to use apps that push the system beyond where apple is comfortable taking it.
There are great examples of App Story silliness and Google Voice isn't one of them.
* "all computing devices should be a PC/Mac! with PC software and a PC UI! That's what's so great about netbooks! people get to run all of their PC software -- that's what everyone wants" But the iPhone redefined the PC's APIs and UI to be in accordance with its form factor and use case. How dare they? Worse yet, how dare they succeed in the mass market?
* "platforms should have no vendor. platform vendor=bad. standards committee=good" Or, perhaps it's OK if you personally define a platform/format/API/distribution system; but no one else can, otherwise they're an oppressor, keeping down the Little Guy Developer.
The true absurdity of this posting though, is where you say that the iPhone App Store "can't work". How does something that not only "works", but is leading the way for the rest of the industry get defined as not working? And on what basis do you define iPhone development as a "dead-end skill"? It's sure paying a lot of developers' bills now.
Frankly anyone objectively on the side of the "little guy" developer ought to be cheering the iPhone along.
There's a difference between ideological non-compliance with an idiosyncratic viewpoint and "not working". It seems you're too burdened by your history (all of those "loops", your problems dealing with Apple in the '90s) to view the iPhone and its ecosystem clearly. It may not be perfect, but it's succeeding, it offers a lot of developers a lot of opportunity, and it has opened a whole new category of consumer software by making mobile "apps" mainstream.
"Openness" isn't everything.
"Openness" isn't everything.
No it's not, which is why Windows XP is such a nice platform for Netbooks. Openness isn't everything, utility is.