Apple's Tablet Apps Will Live and Die by One Nerdy Thing

For an Apple Tablet to be a hit, it will have to be more than a big-screen iPhone. And the difference between a lithe, touch-based Mac and a giant, lame iPhone comes down to one crucial nerd-factor: memory management.

apple tablet

Memory management is boring to talk about. It's also boring to do. You're probably half-asleep just reading this sentence, but that's sort of the point; developers hate memory management. When they build iPhone apps, they have to control the iPhone's memory: what goes in, what gets stored, what comes out. When your program closes, your app is supposed to give back all that memory to the OS, so that it your computer can use it for other apps. If your program doesn't give back memory to the system, it's called a "leak." Leaky programs are bad; they make things crash. But it wasn't always this way.

Once upon a time, there was the oft-mocked Newton. Like the iPhone, it ran a real OS build on a robust, object-oriented language called NewtonScript. But the Newton did a major thing that the iPhone only wishes it could. It supported garbage collection, or automatic memory management, just like full-grown desktop Macs. What's the difference to you? More powerful apps.

The iPhone doesn't support garbage collection; it's not fast enough. So iPhone apps tend to "leak memory," or hang on to memory too long. Developers I've interviewed--even Apple Design Award winners--have mentioned to me that their iPhone apps are leaking memory almost constantly because they're too lazy to be really anal about manual memory management. But since most iPhone apps are relatively simple, it's not a big deal; you close the app and life goes on. (Eventually, the phone regains the leaked memory, in various ways.)

Newton versus iPhone

But this means iPhone apps can only get so complex before they require too much hand-tuning to be worth the time. IPhone developers have been hitting a wall: there's a lot more the device could do (at least, the 3GS, with its better hardware) but the OS is still too basic.

A tablet with faster hardware and a more potent version of OS X could run real garbage-collected apps, letting current iPhone developers imaginations run wild. The tablet app store would explode ten times as fast as the original app store; I've spoken to several developers about porting their apps to a larger format, and the consensus is that the process would be relatively painless. (The only question is about hardware-accelerated graphics; the tablet might run a different version of OpenGL-ES than the iPhone, because it will have a different graphics processor.) We'd have more than big-screen iPhone apps, though; because of garbage collection, we'd have apps on steroids.

Like other Apple products ahead of their time, the Newton was quietly axed because of low demand and scope creep. But Steve Jobs never forgets a good idea: witness the original iMac, the Apple TV, and the G4 Cube, all reminiscent of earlier failed models. Hell, the Cube even failed twice and came back to life as the Mac Mini. When the curtain lifts at Apple's January event, there may well be a Newton behind it.

Add New Comment

3 Comments

  • Howard Greenstein

    Agreed. Hope they choose to make this a real computer, and not just a "big iphone" because to me that would be somewhat worthless.

  • Chris Dannen

    @Howard: to fulfill your two conditions (ie, function as 1- a phone and 2- a computer) it will have to run full-scale Mac software. Otherwise, as I say above, it's nothing more than a giant iPhone. To be a "real" computer, it will need automatic memory management (and, of course, faster hardware.)

  • Howard Greenstein

    I respectfully disagree. Memory management is of course important. What will make this successful is the ability to run this as a computer, or as a big phone. Nokia's tablets were computers that had everything except connectivity. Failed.

    Iphone has 100k apps, but people want to be able to do more computer-like stuff. Hence the popularity of the Jailbreakers. The App Store is a restricted zone, with apps approved on the whim of Apple and AT&T. I want my Google Voice App. Too bad, no dice.
    Apple doesn't restrict what apps you can run on your Laptop. A tablet that ran real OSX will allow great portability and great flexibility.

    I know that a 10" Mac interface is possible because I've seen the "hackintosh" version on the Lenovo s10 and the Dell Mini 9. They work fantastically, as fast as the MacBook Air, for $900 less.

    An Apple Table that ran OSX AND iPhone apps, with built in WiFi and 3G will absolutely rock the house. Virtual keyboard and touch screen with ability to connect a Real keyboard and mouse when you get to a desk. That's my personal prediction.