The iPad is only a consumer device meme

When I talked to my wife about the iPad I mentioned that I was glad I was a programmer because it would give me an opportunity to buy it, otherwise, I wouldn’t bother. I wouldn’t bother buying it because I saw it as a machine on which I couldn’t make stuff, which mostly meant I wouldn’t be able to program in it.

So there’s a meme out there that the iPad is mostly about consuming media, that you can’t really monkey with it because of its closed nature.  For example, in his post about the iPad, Alex Payne thinks that if this is the future of personal computing then he finds it to be disturbing.  He sees it as the possible “tinkerer’s sunset,” that it’s closed nature will prevent someone from messing with the machine, poke it, test out dangerous stuff, to develop  an interest in what makes it tick, and eventually lead them to discover programming. I’m a bit more optimistic, since I’ve been thinking about this since I wrote similar thoughts in another post, only then I had the iPhone in mind.  Let’s talk about how much things have changed and how much they have stayed the same.

A Consumer Device

The iPad looks like the ultimate consumer device.  You can watch video, read books, read the web.  Yes, they showed you can do spreadsheets and docs, that you can do work.  But can you really work?  During the presentation we saw Steve Prang demo his great Brushes application.  This is an application I use on my iPhone whenever I can’t take my pochade box or plein air watercolor kit with me.  Yeah, the screen is not pressure sensitive like my Wacom tablet, but I’m not looking for it to replace my dedicated Photoshop setup.  Restrictions like these have only given me a new way to learn to work with paint and a new way of having to think about how I approach a painting solution given that I’m missing certain capabilities I was already used to both from real life and from my Wacom table.  I’m always making drawings that I share with folks, and drawings that are studies of light and color.  It’s not a computer related activity, but it’s not just a consumer experience.  It doesn’t have garageband, but maybe someone will write an application that’s a scaled down version of Reason or just an entirely different application for musical live performances.  Something that is small and useful for on the go.  Again, it won’t replace your dedicated setup for the really professional work, but it’ll let engage in your work in contexts where you might otherwise have been limited.


If you’re in IE you won’t be able to see the above videos. Seems like I can’t get it to work in FF either. =(

Maybe someone will write a game like chipwits, where you control a tiny robot on rollerskates, and start some young person’s journey into computer science.  Even game consoles awaken the desire to learn how it works, to look under the hood, yet not only are game consoles systems on which you can’t build stuff, but they often require significant investment in time and money, AND the blessing of the company before you can develop on it.

I can imagine a photographer or a web designer showing up at a client’s with an iPad in hand and showing off their portfolio.

Here’s a quote from IO9: “But those activities are not the same thing as programming the device to do something new.”  That’s just lack of imagination.  Most computer users don’t open up a terminal and start programming.  They don’t install OS X dev tools, or download the free edition of visual studio, install python, or even do something as simple as open up a text editor and write .BAT file.  Can you do that on the iPhone or on the iPad?  Not in the same way.  Most likely because it’s in Apple’s business plan to keep people from writing applications that circumvent the AppStore approval process.  But the physical nature and mode of interaction doesn’t lend itself to that type of customization either.  I wouldn’t want to program anything on my iPhone and I probably wouldn’t want to write an extended program on an iPad.  Maybe there ought to be a way to upload stuff to the machine and make it do stuff.  But you can!  You can edit an HTML file on some server and load it on the browser, or you could download the SDK, pay $100 and upload to your own phone. I have written apps on my iPhone that my 19-month-old can play with.  Maybe your app won’t be approved for the AppStore, but you got the chance to mess with the device.

Human curiosity is enormous and we will always want to know what makes things work.  We’re still going to need developers and developer machines to write stuff for these slick, opaque, personal computing devices.

A Closed System

There’s no denying the iPhone and the iPad are closed systems.  You have to play by Apple’s rules (stated or unstated) or you’ll get booted or denied access to the system and your app will not see the light of day.  What if you want to jailbreak your iPad? Will Apple detect this and brick it? With DRM on products from the BookStore you’ll most likely not be able to share or loan your eBooks.  When it comes to books, it’s not all on Apple’s hands to force publishers to provide books without DRM.  And, like the Joe Hewitt and others point out, when it comes to control over apps, the door is wide open for webapps.

NIMBism

One thing I’m a little ashamed of is my NIMBism (Not in My Browser) when it comes to Flash.  I’m ashamed that I’m glad Apple has decided for me that I won’t have Flash content in the iPad’s browser.  I guess it just saves me the trouble of installing FlashBlock.  I could say that I don’t want Flash on my browser because it’s a CPU hog or because I’m annoyed by intro screens, but the truth of it is that my naive hope is that this will push forward HTML5 adoption by the sheer power of Apple’s muscle.

This feeling goes completely against my political, moral, and ideological leanings.  Nobody’s perfect ;)

Connected

The thing I see missing here, and the biggest weirdest thing that struck me while watching the presentation was that there was little talk about connecting to other devices.  You can synch up to your desktop.  But, that’s so old-timey.  Here’s where my desire was not fulfilled. I wanted the tablet to know there were other devices it could talk to and interact with them.  I wanted to do this wirelessly, instantly.  To be able to transfer information, collaborate and engage in activities, and begin to bring all those disparate little devices into a web.  I wanted a machine that would take a giant step towards a vision of ubiquitous computing.  Instead, I got a white cable.

A White Cable

So Now What?

I’m doubtful about iPad adoption.  The iPhone took off because there was a ready market out there: cell phone users.  Can the iPad reach people in the same way?  If it does, and it becomes the way most people interact with computers then I’ll be glad because it just might be the product that pushes other companies to make polite, pleasant, enjoyable computing devices.

As a developer, I see it as a tremendous opportunity to develop and try out applications for people in different contexts.

As a consumer, I could imagine it replacing my laptop.  But only if I had to travel often and I only if I didn’t need to code while traveling.

We all had too much riding on this.

No Trackbacks

You can leave a trackback using this URL: http://machine501.com/blog/2010/01/29/the-ipad-is-only-a-consumer-device-meme/trackback/

5 Comments

  1. So by pushing forward HTML5 adoption, you’re embedding videos that don’t play in the top two browsers (IE and FF)? Yet if you use Flash for video content, you wouldn’t have this problem.

    I can appreciate your point on consumer devices, and I agree that it will be interesting to see how the iPad will be adopted, but saying Flash is a CPU hog, and has annoying intros, points to an outdated way of thinking.

    iBrent

    Posted January 29, 2010 at 12:46 pm | Permalink
  2. I totally agree with you and see the irony in my inability to serve videos that work for every browser. Also, in the text I admit that those two excuses for not wanting Flash are not really excuses and that my real reason is to push html 5 video. So, it still stands: if companies bend to Apple’s will by making their content available on html 5 video then yay to me. And, I continue to be ashamed that I’m sort of ok with this happening!! I don’t disagree with you, and I want a better way. I’m just being honest about my motives.

    Posted January 29, 2010 at 12:52 pm | Permalink
  3. I guess my motives are the fact that I hate dealing with cross-browser inconsistencies, and why I love working with Flash. =D Any browser inconsistencies in Flash content experience are usually few and far between.

    True, I rely on Adobe to maintain the player on multiple browsers, which can be seen as a “closed” system. Yet with HTML5, we’re seeing each browser manufacturing controlling what they will support, so we’re stuck with inconsistent experiences. All I can say is, my headaches got much smaller when I started working with Flash. ;-)

    iBrent

    Posted January 29, 2010 at 1:32 pm | Permalink
  4. Alot of bloggers aren’t very happy with the new iPad.There was 2 much hype regarding it and alot people got disapointed.You see, I can actually see some of the awesome potential uses of the gizmo. Third-party soft for doing music, games, newsprints and magazines and FFS books, all sorts of neat stuff, but IMHO they failed to sell it very well (excluding the books). It smells kinda incomplete

    Posted January 30, 2010 at 9:18 pm | Permalink
  5. Flash is a huge platform with probably the best dev environments for artist and programmers giving them the ability to easily disseminate their content with no gate keepers. It foster garage band developers like me who can easily make games with one or two people and get it out on the web with no bottle neck, and accessible to over 90% of all computers. Flash development is diverse to the nth degree, an illustrator/animator can work in the very same application that a programmer can work in and create powerful applications and games.
    http://bit.ly/cWmNar

    Unfortunately, often Flash movies are not developed by people who know how to do proper garbage cleaning, which results in CPU drain or crashes. It’s a negative side effect of an accessible dev tool. And ad banners have a rapid dev cycle and are usually made for Flash 8, have crazy tracking stuff in them, and, speaking from experience, often done by not the best programmers, so flash ads often cause a lot of problems.

    But I don’t have any issue with Flash crashing any of my browsers, and I do a lot of testing of Flash content. I do have problems with some ad systems that play ads before a game or movie which are Flash with javascript swapping the content. But I have seen 0 issues with Flash in general crashing any browser, it’s always caused by some bad coding (by me) and so I fix it, or the there’s something funky with how the flash is embedded on the page, but not caused by the Flash player or just Flash in general. As a part of testing we also leave browsers with our content open for 24 hours to check for CPU spiking, if we find any, I’m always able to fix it, and again it’s my code that is the culprit, not Flash.

    HTML5 will replace one or two of the examples on this page, but until there’s a JavaScript dev tool that resembles Flash, and has the frame rate and visual effects etc., Flash will be used a lot for some time, and I’m certain that Apple wont allow it on the iPhone because Flash playing in Safari will take too much steam from their App Store. While Flash 10.1 works perfectly on Android, Palm OS and more.

    I make Flash games : ) okay so I’m biased. http://www.dayvid.com/games

    Posted February 1, 2010 at 10:10 am | Permalink

Post a Comment

Your email is never shared. Required fields are marked *

*
*