Update — The very real problem with the iPad simulator described below is affecting hundreds of developers and turns out to be an artifact of a documentation error by Apple. Literally what should have been a ‘>’ was made a ‘<‘ by mistake (or vice versa). The result is that some applications were built in a way that was within the tolerance of the simulator but not of the target hardware. Now that iPads are coming available the solutuion is simple: test your app on the actual device.
It’s iPad Day and the fanboys and girls are out with their credit cards buying the non-3G, non-GPS early model iPads that go on sale Saturday. These are the iPad equivalents of an iPod Touch. I haven’t touched one yet though I’m sure I will shortly. But I don’t expect all of my favorite iPod Touch applications to be waiting for me on the iPad because developers are telling me that they are being rejected for the simple reason that their very fine apps won’t run on actual iPads.
The problem, you see, is that very few developers have iPad hardware. Almost none do, in fact. So nearly all development has taken place on the iPad simulator. And now it turns out the simulator maybe wasn’t as accurate as Apple led developers to believe. Or maybe the actual hardware has deviated from Apple’s original spec.
iPad applications that run perfectly well on the simulator are being rejected by Apple because they literally won’t work on the actual iPad hardware. I’m sure this won’t be a problem for long now that iPads are about to begn hitting the streets. But it is ironic, no?
The irony, for me, comes from the fact that there is a fairly long history of companies issuing technical specs that third-party developers find hard to meet for all kinds of reasons. This happened with NFS from Sun, which Apple, NeXT, and SGI were all incompatible with for awhile because they wrote to the spec, not to the interface as it existed in reality. Everyone else ignored the spec and just made their NFS implementation work with Sun’s, which turned out was incompatible with Sun’s own published spec.
Now with the iPad we find that both the simulator and the actual hardware are probably off by a bit.
But this too shall pass.
Love the picture.
@pdwalker, ditto, love the picture.
I’m not entirely surprised, when I wrote my iPhone app, I had the hardware in hand and had a number of bugs that caused the phone to crash but not the simulator. It’s nice that they give you a simulator the run it on (as opposed to just publishing a spec), but there’s nothing like having the actual hardware.
The apps are going to be great… I can’t wait for the 3G version.
[…] be received in Shavuot, not Passover. Still, the image seemed appropriate. The iPad lands today. (image source) This entry was posted in Falafel and more, Reality Distortion Field and tagged apple, ipad, […]
Bob,
I would consider re-reading what you write before you publish, you might be surprised what you find.
(check the first two sentences in the first pharagraph for starters. “G3″=3G / “ar ethe”=are the)
Didn’t I already say that I used Word to write to first, and then copied to the blog? And that the spell checking was nice also?
Guess not. Must have been dreaming again.
By the way, what does it mean when your dreams are better than your reality? (In my dreams, I’m only 30 years old, not an ancient 70.)
So, how far off are they? Please elucidate.
I joined the race to get my iPad app done in time be on the iTunes App Store on Day 1 of the iPad reaching the hands of ordinary people. Well, ordinary Apple fanatics. I had no trouble passing review. But I have my fingers crossed about the app for another reason. My app, OnScreen DNA Lite, is an interactive 3D simulation of a DNA double helix model. Without an iPad to test on, I have had no way to see what the actual performance will be like; and how the simuluator’s OpenGL rendering compares to the iPad’s can’t be known. I’m assuming pathetic performance would have been grounds for rejection, but I want it to be optimal. Once I can see my app on a real device, I’ll be able to tweak it, if necessary, to make a proper tradeoff between looks and speed. Early customers will of course get free updates, but I want to make a good first impression.
Just to follow up. I got my iPad and was delighted to see that graphics performance on the iPad was substantially *faster* than on the simulator. Good news for my app OnScreen DNA Lite and for all apps.
Well, I had some problems with the iPhone simulator, too. So this is hardly an new issue for me.
[…] Cringely has a snarky (but probably accurate) post about iPad apps not actually running properly on the iPad, because the developers didn’t have actual hardware in their hands to test their apps while […]
Apple sucks.
Profound, Clarence. I wish you would have left a link to your blog so I could continue tracking your insights.
I’m with you man. Apple stinks.
LOL! I expected more from Apple then this. For a company that exacts elegance, and wants to show the world how it is done, this is sure ironic.
Thanks for the humorous article. I am glad I didn’t pre-order an iPad. I will wait for the “3G” version. Bob, is it G3 or 3G? 😉
I just completed a series of job interviews for design positions at companies producing apps for the ipad. None had the device because of onerous conditions set by Apple, but ALL were writing ipad apps. The strongest example of faith in the dev community I have seen.
I think Apple overall did a very good job of getting apps ready for the iPad by the time the device shipped. They could not have provided all developers with iPads in advance of the general public. And the simulator is actually quite good though not perfect, which is not a surprise. Since Apple verifies an app actually runs on the iPad before approving, app buyers do not suffer in the least. And developers only have to wait until all would have had to wait had there been no simulator. Some have bad luck, but this was not a big problem.
Multitouch: Here is one of the really big problems with the simulator; it runs on a computer who’s UI is predicated on a mouse – the iPad (like the iPhone before it) isn’t. There is no idea of cursor position (how could there be?) but there is the idea of multi contact points – the Mac has no way to allow that. Now if you think about it there must be some temporal fuzzing going on, if I tap with two fingers in reality on finger will impact with the glass before the other one, and most of the time one will register with the OS before the other one, but the device fuzzes this so it’s interpreted as a single event. How do I test that without the actual hardware? Also the Mac has a precise point that the user interacts at (which I think is the first black pixel at the top left of the mouse pointer) the iPad must also fuzz the interaction point. Another thing you can’t test. You can see that bugs in these fuzzed forms of interaction could easily result in “showstopper” bugs.
I’d also not be at all surprised if Apple had continued to evolve (finish) the iPad’s system software after the simulator was baked; more bugs.
But as you say Bob, it was ever thus – and this will get sorted in short order, the iPad seems to be at the heart of Apple’s focus at present.
And yes, I want one.
I find the criticism of Apple in this case shortsighted, but to each his/her own.
As a customer (since 1986), I really could care less how many iPad apps are available on “day 1”. Three months from now, that might be a different argument, but on launch day, for a first iteration product? This customer/shareholder isn’t concerned.
On ABC News tonight – What a contrast: worst unemployment since 1948 records followed by Robert Scoble, joyous over iPad buy. Just a striking contrast.
This is a place Apple didn’t find itself with the iPhone. The original iPhone had NO apps and no App Store. By the time Apple changed its mind and decided that the iPhone and iPod Touch needed an App Store, millions of iPhones and iPod Touches were in the hands of the developers.
So, how do you program for a non-existant device?
iPad developers could have simply wait to get their hands on one, and then do their programming, but then they’d miss the initial rush and the ability to be on the shelves of the iPad’s app store before the rush. By the time you get an iPad, program your app, and submit it, you’re merely part of the crowd.
It’s a tough choice when you make your money selling one application at a time through the App Store.
Apple could have sold iPads to the developers in April, and then not sell iPads to the general public until June. But, there would probably be a black market in iPads, the specs would be out, and the magic gone. Considering that Apple will probably sell about 1/2 million devices the very first day, I can see Apple’s logic about not waiting.
Fortunately, this is a one time thing for the iPad. It’s out, we have our dirty little paws on them, and we can now program with our hearts content.
Except for those developers who now have to wait until the end of April for their iPads because they ordered them too late from Apple’s website, and the iPad is sold out.
I can’t hold back until the particular apple ipad is out with friends in the united kingdom, i’ve come across some online reviews from Us all customers also it looks brilliant. I have seen several amazing components ^ around the corner too! ipad PWNS!
I am not an apple fan but i do give them credit for what they have done over the years and yes in the early days Steve Jobs did lead the way in innovation and taste.
I cant for the love of god however understand the I-pad!!
I must have missed something as i just don’t get it.
Im sure it will sell like viagra and im sure Apple fans will throw their life savings at it to ensure they have it but for me the message is clear.!!
Some Apple users are actually beginning to mate with vegetables.
Please enlighten me at what im missing..
“I cant for the love of god however understand the I-pad!!”
er it is iPad but hey, you probably refer to Macs as MACS.
“I must have missed something as i just don’t get it.”
I assume from this comment that you have not picked one up and played with it. If you are not from the USA go and check it out when it becomes available in your area. If you live in the USA get to an Apple store and check one out. You might just begin to grasp it then.
“Some Apple users are actually beginning to mate with vegetables.”
Cheap shot and not actually very funny.
Enlightened.
Test & Preserve your iPad for Cost-free! -> http://bit.ly/cFBuis
[…] it seems that many developers had their apps rejected because they did not work very well when tested on […]
You will enjoy this – the PARC/Apple story from the broker of the relationships…
http://outsideinnovation.blogs.com/pseybold/2010/04/adobe-and-apple-disagree-about-iphone-development.html
http://bit.ly/appleipadmedia
I am wondering whats the best plastic carrying case cover for iPad available on the market? So far I have found a good stock at yahoo and the local best buy
Hi all, im really happy 🙂 i just got my new IPhone 4G for FREE lol!. I didn’t think it would work but it pulled through. I followed the steps on http://freeiphone4g4u.blogspot.com and i just thought ide share it!
Hello,
I wanted to let you know that I have been reading for a while and I would like to sign up for the feed. I’ll give it a try but I will need some assistance. This is a great find and I would hate to lose touch, and maybe never discover it again.
Anyway, thanks again and I look forward to posting again sometime!
Thanks very good o/
great thanks man…
my comment got eaten. Anyway I wanted to say that it’s nice to know that someone else also mentioned this as I had trouble finding the same info elsewhere great thanks man…
Well, I think that resolves a few issues for me personally. Anyone else agree?
[…] it seems that many developers had their apps rejected because they did not work very well when tested on […]
I am not very wonderful with English but I come up this really leisurely to interpret .
I like this blog very much.
Kindle App Ipad…
[…]I, Cringely » Blog Archive » Why Your Favorite App Isn’t Yet Available on the iPad – Cringely on technology[…]…
Thanks…
Please visit my site, it contains the latest tech news and tutorials!…
everyone – even in your chosen niche…
– is a potential reader. that likely is not the case, and if it is you are probably focusing too broadly. you want to be able to clearly identify your readers. so much so that when creating content for your blog…
if a video that you upload to…
youtube is around 100mb big… it’s going to take a long time for that 1 video to upload. and by the time you’ve finished uploading all of your videos, you will have to wait in the same way while you submit…