In a forum full of entrepreneurs, it seems no one has any empathy for a company releasing a new product without all the bells and whistles. There's a huge amount of hypocrisy here from a group that espouses "Release early, release often."
In a forum full of entrepreneurs, it seems no one has any empathy for a company releasing a new product without all the bells and whistles. There's a huge amount of hypocrisy here from a group that espouses "Release early, release often."
Supporting quick application shutdown and startup is a better way to make apps in any case.
For example, very often I will want to quickly check my email or chat session while a page is loading, but if it stops loading that page when I switch applications I don't gain that benefit. I also like to have chat sessions open and get small notifications (usually a sound or on-screen indicator) when I have new messages even if I'm in the middle of reading a large article in my browser.
Without background applications, neither of these usage scenarios is viable. It is this sort of usage that sets it apart from a general-purpose computing device and makes it into an appliance for me.
Though one nice side effect of those hoops is that your app appears to survive a reboot.
It's about guarantees. We want to guarantee that one application bug doesn't bring the whole system to its knees. If that app you downloaded gets into some crazy polling loop and starts hogging all the CPU, making your iPhone run hot and run out of battery in 1 hour, you won't be happy and you won't have a good way to figure out what's going on and fix it.
Part of the problem may be that Apple does not present it's products as half-done. They may improve certain features that you're looking for; they may not. You don't know. There's no roadmap for future development, and the only feedback that users get about what features that Apple is focusing on comes at these SteveNotes.
Even when they release a product that is half-done (e.g. the original iPhone; no MMS, no SDK, etc) they try to present it to the world as a complete and final product (i.e. "We don't need a SDK! You can make everything a webapp!"). It's little wonder that people get upset (i.e. With the original iPhone people were upset at the lack of a SDK and Apple/Steve trying to push the "all iPhone apps are webapps" angle didn't give people a solid clue that they would eventually release a SDK).
We know by now that multitasking is a myth. Yes, your computer can do it very well, but you are not a computer. You are a human being, and you can't really multitask (even if you tell me that you can, I won't believe you).
Now, iPhone OS is actually perfectly capable of multitasking, and it does run many processes in the background, but the one-application-at-a-time choice is a UI experiment. It is the idea that people can only do one thing at a time applied. There are certainly cases for leaving running applications in the background, but those are mostly limited to power-users.
As a developer I need to be running a shell and a text editor and a database server all at the same time, but anybody can stop watching a YouTube video to write an email.
Makes one wonder whether the Cocoa Touch frameworks could help with that some...
I do realize that there's always BeeJive for the IM portion of my requirements, but I always thought that keeping your connection alive through a proxy server was an ugly hack that was only necessary due to the limitations in iPhone OS. That and I dislike sharing my login credentials with a third party server.
I also have to say (as an iPhone owner) that I really kind of hate the app switching experience as it stands now. I want an instantaneous switch -- more or less like alt-tab on Linux or Windows -- and waiting for the springboard to reappear and then for whatever new app to load kind of gets on my nerves, especially if I'm trying to bounce between reading an e-book in Stanza or reading a web page and a slow-moving IM conversation. This is one reason why I'm ditching my iPhone 3G for a Nexus One as soon as they're available on Verizon. It's also why I find the Android tablets that are in development, like the MSI Harmony, much more appealing than the iPad: Android multitasks.
But I do also recognize I'm not the iPad's target market.
On a somewhat unrelated note, I suspect a lot of the iPad hate, particularly regarding no multitasking, isn't so much the idea of making a device that normal people can use so much as it is the idea that this is the sum total of the future of computing: specialized devices that uni-task, attempt to lock us into specific content providers, lock up our data in apps rather than letting us have free access to the file system, and so on. In other words -- it's not so much about what it currently is, but rather the potential future it represents. I think those fears are a bit overblown, but I definitely empathize with them. I'd hate having a computer that (for example) forced me to use iPhoto or Aperture or Lightroom or Picasa to manage my photos rather than just keeping them in a nicely organized file structure that I created.
But at any rate, I think there's room enough in computing for both approaches and I don't understand why various groups on both sides seem so anxious to strip those choices away from everyone else. Which is to say: I don't think anyone who is confused by a file system or windowed multitasking is a drooling idiot who shouldn't be allowed to use the Internet, but I also don't appreciate the simplicity advocates telling me that I should get over it because I don't need the ability to multi-task or be able to see multiple programs at once anyway. There's room for both approaches and I suspect there'll always be a need for both.
A developer is already working on something like this: http://infinite-labs.net/swapkit/
Apart from preserving state, being able to do things like track where I'm going via GPS AND check my Tweets are things people benefit from.
downloading something(s) in the background, checking on my alarms, grabbing new emails|tweets|im's|sms's|RSS, 5min back in time continuous video/audio record, looking up what I type and search ala Rememberance agent, streaming my GPS location (and one day heartrate, bloodpressure other vital stats) to my server, and many, many more things.
Quit being limited by your simple single task mind.
The iPad may not suffer the same fate, if only because Apple seems more concerned about its success at the moment. I'll need to wait for iPhone OS 4.0 before making a call. Honestly, there's rarely been a modern Apple product that demanded waiting for the second generation more than the iPad.
I think the same gap in expectations applies to the iPad - we were expecting a conventional tablet and Apple delivered something that was tailored to a smaller, more specific set of tasks. Although as geeks we naturally prefer devices with lots of functionality, Apple prefer to deliver something that does one thing well. My mind is naturally drawn back to the Slashdot thread on the iPod - people criticised the lack of features, but the iPod came to dominate the market because it did one thing better than anything else could.
In contrast, the iPod had the scroll wheel - an interface so superior to the alternatives at browsing large collections of music that every iPod since has stuck with it. Similarly, the iPhone had a killer feature - a mobile web browser that actually worked. Also, both products were polished versions of devices whose commercial viability had been established for decades.
The iPad lacks a selling point. It plays music, but it's too large to replace a portable music player. It doesn't support the codecs that 99% of the video files people view today are encoded with, and has a poor aspect ratio for watching 16:9 TV or movies. It has a fancy ebook reader application, but I'm betting that glossy LCD screen will be unreadable in direct sunlight. And it has a web browser that works well on a phone, but will probably feel very constraining on a full-size device.
It seems as if Apple believes the touch interface itself is the compelling feature that justifies the iPad, rather than anything you might do with it. I'm skeptical - touch-based computers have been disappointing marketeers for the last twenty years. They have a certain cachet, but other interfaces are less frustrating in practice. The iPhone is probably the best-case scenario for touch, and yet there's still a huge market for phones with a physical keyboard.
In short, I'm still waiting to see a reason why someone would buy an iPad over a task-specific device or a laptop. (Particularly for $500+ a pop) Nothing in iPhone OS 3.2 is compelling enough to sell to a mainstream audience, IMO. Of course, the iPod and iPhone had significant issues in their first iteration as well, but Apple addressed them in subsequent generations and they'll hopefully apply the same treatment to the iPad. The difference is that the iPad starts at a disadvantage so long as it launches without a killer application.
For instance, you say it doesn't replace a portable music player, but that is only going to dissuade people who are specifically looking to buy a portable music player that fits in their pocket, in which case Apple will gladly sell them one. To everyone else it is still a potentially positive feature.
Likewise for everything else. Each supposed failing only matters to a fraction of the potential audience, and then to a variable degree. The degree to which readability in direct sunlight matters to a person is a function of how much they intend to read in direct sunlight. I don't know about you, but most of my reading happens indoors, at night, by lamplight.
an interface so superior...every iPod since has stuck with it
Not true. The Shuffle and Touch models, along with the iPhone, have never had scroll wheel interfaces. The scroll wheel was an exclusive feature of the iPod, but it was not the singular force behind its success.
the iPhone had a killer feature - a mobile web browser that actually worked
The iPad has this same browser on a larger screen and with better performance. That alone is a fairly compelling feature for people who might otherwise buy a netbook primarily for web-browsing.
It doesn't support the codecs that 99% of the video files people view today are encoded with
Is there data to back up that claim? It seems a bit...exaggerated.
The iPad's limitations will only be known once people get their hands on them, but I think you can extrapolate from experience with the iPod Touch and Apple TV. All of Apple's devices are limited to MPEG4 in the mp4 container or h264 in mov, with strict limitations on resolution and bit rate. They don't support divx/xvid, avi, or mkv. Very, very few files are encoded under those restrictions unless they were created specifically for an Apple TV or iPod.
The iPad's limitations will only be known once people get their hands on them
The video codec support is listed on the tech specs page on Apple's site. A more exhaustive resource is Apple's developer site. This is not mysterious unknown information.
Maybe the camera, but the multi-tasking might not happen. The reason they don't allow multi-tasking on the iPhone is due to battery life issues (or so they claim). I would assume that they might leave multi-tasking out in order to deliver longer battery life to their customers (or else allow it only on apps that have been vetted for their power usage during the AppStore approval process).
[edit] I should add that another complaint was that the iPhone kills off processes that are using too much RAM (so if a game starts up and fills too much of the available RAM, it dies with no feedback to the user as to why this happened)
Not saying that multitasking wouldn't make things worse, but don't give any props to iPhone OS for avoiding delays. OS 3.0 is embarrassingly laggy on the 3G.
I think that's a little unfair. I would characterize most of the negative responses I've seen on HN as more like "I won't use one... if it had a camera at least I could get one for my Mom to use Skype on... maybe rev 2 will be better".
I do see your point, and you are right, I think it will get better in V 2.0, but it's expensive and it is hardware so I think the example only goes so far.