RMTWRKR:MOBLOG

Mobile Communications and the abstraction of computing devices

Category: iPhone

Testing post from N900

Trying out MaStory blogging client on the Nokia N900…….

Palm Pre = is this really a new idea?

As most of you technologically-savvy smartphone watchers will have noticed, Palm is back from the dead. And they have got a whole load of newness to show the world!

After what seems like a decade, Palm has brought a ‘whole new UI paradigm’ to the smartphone table. Apparently, there are no applications on this phone. Just a whole load of……cards. This is apparently also enough to convince certain people that the UI is way ahead of everything else, including the iPhone UI.

I call shenanigans. Colour me a non-believer.

I’m really sorry, but I like to call a spade a spade. Those ‘cards’ ARE applications. There is nothing ‘groundbreaking’ about a merged email/IM client application. There is also nothing amazing about ‘multitasking’, because *most* smartphones have been doing it for years. Now, I commend Palm for making a UI that looks nice, and feels very ‘now’ but really – an iPhone killer?

And I am also sceptical of the developer environment: a mix of HTML/JS/CSS. Erm, isn’t this what Apple proposed for the iPhone’s ‘Web apps’ SDK, and then universally derided for not providing a *true* SDK that allows access to the hardware? With no access to the lower-level API’s, there is no fun. Just a whole load of ‘widget’ style apps. If you think that the AppStore is currently flooded with crap ‘..ifart’ style apps, then just wait for the Palm appstore.

Of course, I love the fact that ANY competition is good in the phone industry. It will make the next-gen iPhone even better. It *may* make Nokia try harder. It will help RIM fix their UI problems (storm).

In the end it is good for the smartphone.

END.

WordPress in your pocket

This post has been written using the new WordPress application, available for free from the appstore. There is not a lot to say really, other than it just works perfectly. This turns my iPhone into a viable blogging platform. The only thing I would like to see is the use of landscape mode for typing, which makes long posts just a touch easier to write. One thing I noticed: I find it quicker typing a post on the iPhone (due to the auto spelling correction) than on my laptop. Hmm…why isn’t there an auto-correct for lousy typers on the desktop?

Overall the application is a joy to use and will make my blogging that much quicker. HIGHLY RECOMMENDED.

BACK FROM THE DEAD.

So…..um…….where was I?

O.K. (deep breath). Here are the reasons why there has not been any activity over the last couple of months:

1) I, or rather my girlfriend, are having a baby. Any day now. So a LOT of things have had to be sorted out..

2) I have a new job (started in mid-may) that I will explain later.

3) New Job+New Baby+No iPhone news= No updates.

I have finally got things back in order now. All my ducks are in a row. There has been massive changes over the last few months to my life, but now the dust is settling. I apologize to the readers for seemingly abandoning this blog, but this is not the case at all. So…enough with the formalities, let’s get back to business.

MY (new) JOB:

I have completely left the computer industry. I am no longer a System Consultant, nor a Daylite Consultant (although technically I still have the qualification). I am now doing what I always wanted to do: Be involved on a high-level with the mobile/smartphone industry. This happened out-of-the-blue in mid May, when a company approached me and wanted to know more about my skillset. To cut things short, they gave me the Job. I am a Technical Concepter at iconmobile

I am involved in the initial planning, researching and designing of mobile devices, for a range of clients/companies (which due to signing multiple NDAs, I cannot talk about). I am currently working on a project with a very-large client, that will only see the fruits next year. This has given me an amazing insight into the mobile industry. Coming from the computer industry to the mobile industry has been a shocker. The mobile industry seems to be a bit…well, lost. The iPhone has had an impact that is hard to really grasp until you are in the middle of high-level meetings, and realize that every benchmark, every bit of design, every bit of marketing kudos is centered around the iPhone. That’s all anyone talks about. BELIEVE ME. A million Nokia handsets could be launched at the same time, and it would get nothing more than a passing recognition. Apple has to do nothing, and everyone is on tenderhooks, nervous about what Apple may launch next, to solidify its position in the market even more.

That’s why I was valuable. Because I come from the enemy’s side. The mere thought of Apple, a computer company walking into the mobile industry and seemingly taking over, sends shivers down the halls of a lot of these companies that are stalwarts of the telecommunication industry. They want to understand what it is that makes Apple get all the glory. Of course, its relatively simple: Apple does not design products based on market demographics, personas, etc. It is an entirely selfish process. Apple designs products that are for themselves. It knows that if it works, people will buy it. End of the story. Whereas the mobile industry is running around looking for that secret elixir…that answer to their problems: to make a compelling product.

Anyway, rather than go on and on, just a heads-up that the regular blogging will recommence now (especially since I now have the WordPress blogging client on my iPhone…)

So get ready for the 2nd Wave.

The case of the disappearing iPhones…

So O2 in the UK has no iPhones left, T-Mobile in Germany has a few left. What’s going on Apple? It seems that something is waiting around the corner… In the meantime you could go and buy the new HTC Diamond, which on the surface looks nice, a commendable effort. But underneath that laggy ‘TouchFlo 3D’ interface is the hard reality. Windows Mobile. The iPhone killer is still not here. Expect massive media frenzy in T-minus 30 days over something else.

(UPDATE: O2 has declared that they DO still sell the current iPhone, it’s just that they are out of stock at the moment)

Consistency vs. Possibilities

So Sun is still trying to get Java onto the iPhone. And Adobe is trying to get Flash on the iPhone. And a small subset of iPhone purchasers want to have these two add-ins on their iPhones. And what is Apple’s current answer?: NO. While it may seem unfair, and uncompetitive of Apple to have this stance, it also makes perfect sense.

On the majority of standard mobile phones out there, Java is a valid contributor to allowing applications to be installed on low-power, closed OS handsets. On smartphones Java exists, but is also seen as the ‘poor-mans’ way to getting apps on your devices. Just look around the various other smartphone-related websites, and you will not see a lot of love for Java apps. Most people prefer native-coded applications on smartphones, due in part to the way an app can integrate into the overall OS experience. Java does not integrate very well on the surface, sitting inside it’s own JVM sandbox, using the JVM to translate/hook in to the underlying OS. There is no ‘write once, run anywhere’, as you only have to look at the J2ME app-scene to see that this doesn’t work. Screens on mobile devices have different sizes, resolutions, different input methods (touchscreen, multi-touch screen, joystick controlled etc). And whether Java devs agree or not, my personal experience with Java/J2ME on mobile devices is that the apps run SLOW. Screen redraw is slow. Launch time (which is critical on mobile devices) is slow. So why would Apple, who clearly have spent a great deal of time developing the iPhone’s interface, the time spent streamlining and optimizing the OS, the time spent developing the SDK for developers want to allow a legacy framework on their hardware? Well, they wouldn’t. And if I was making the decisions at Apple, I also would not allow Java. It just doesn’t fit with the tightly-controlled HIG that Apple has set for the iPhone. Imagine the torrent of awful Java applications that would appear on the iPhone, all obeying their own sets of rules, all giving (possibly) a different experience than each other. The iPhone, as an interaction concept, would die. Lack of consistent dynamics across the platform / UI. So what about this Innaworks company that Sun is talking to? (Innaworks are developing a cross-compiler to go from Java to Objective-C). On the surface this seems quite a good idea, but really….why would Java devs spend ages coding just to recompile in a completely different language? Is it really worth the time? After all, if a bunch of new programmers, with no official frameworks, no support, and no documentation can produce applications that rival ANY Java app, what does this say for Java. I am talking here about the Jailbreak-scene. This community did it all with no official support and no documentation whatsoever. A large majority of the devs were entirely new to programming. But inside of one year, there are now hundreds, if not thousands of natively-coded applications. And all this was done for free, in spare time, with no real financial incentive (Ok, now this has changed, due to the possibilities with the official SDK / App store). So when I hear Java devs moaning about the lack of Java on the iPhone, I have no sympathy whatsoever. I say go and learn to program in Objective-C, after all, if the ‘newbie’ devs of the jailbreak scene can code a to-do list in a few hours, why do we need sandboxed Java apps? The same goes for Adobe’s Flash. While I can see it’s value on the web (in more ways than one), it is not an application framework. Flash Lite is not Flash ‘Full-Fat’. I can see some value in Flash for interface ‘rapid prototyping’, but really, if you want to build an application LEARN a language! This is why I have massive respect for developers that have learnt to REALLY code in C (this goes not only for the basis of the iPhone OS, but also Symbian as well). It’s not pretty, it’s not easy, but…in the end you have a far more powerful application than Java or Flash-based apps could ever be.

Java and Flash have their genuine value in other areas, like the server-space and web-based multimedia. But really, they don’t belong on the iPhone as a environment, in my opinion.

The 3G iPhone frenzy of misinformation and disillusionment.

Oh boy, yesterday Engadget kicked off a whole load of nonsense, proclaiming that someone knows someone who has fondled the next iteration of the iPhone. Apparently its ‘glossy black’, a bit thicker than the current model, and is full of WIN. It has chrome sidekeys. And the accompanying picture is that ‘mysterious’ iPhone that showed up some weeks ago around the Mac forums. You know the one right? It is sitting face down on top of a Macbook Pro, all glossy black and looking a bit fatter than the current model, complete with BLACK sidekeys? Well, fear not…you can have this ‘new 3G iPhone’ right now!!! Looks like Apple is directly targeting a new market for this strategic launch: The Hong Kong Market Stall. Be the first with the new model on your block.

ORDER YOURS NOW: 3G iPhone appears in Hong Kong?…Not really — winandmac.com]

It’s amazing isn’t it?

By the way, it seems everytechblog+dog is running this same story, with the same damn picture. What this categorically proves is that nobody know anything at all, at the moment. Except Steve. Maybe he knows what’s going on, has anyone tried to call him and ask?

That whole ‘iPhone idea’ just got a bit more serious….

Hitting the news at the moment: Apple has acquired P.A. Semi for about $278 million. Why is this interesting? Because P.A. Semi make embeddable microprocessors. So: target devices = mobile computers = iPhone/iPod Touch. What makes this even more revealing is that everyman+dog thought that Apple would jump to Intel’s Atom processor for next-gen ‘Mobile OSX’ devices. By purchasing P.A. Semi, Apple no longer would need to rely on Intel for mobile processors, and would not have to make the OS architecture jump from ARM to X86. This is no small thing for Apple’s long-term roadmap, as the purchase gives Apple the freedom to update and design the chips when and how they want, rather than waiting for Intel to come up with an update to their processor line. Plus this falls directly into Apple’s ‘Vertical Integration’: Control/design the chips that power your devices that run your OS.

While this news is good (as a signifier that Apple is deadly serious about the mobile space), fruits from this venture will not show up this year. P.A’s chips will not be in the next iPhone. Nor the iPod Touch. This is part of a strategy that spans out over the next few years, to have the most powerful and advanced mobile devices on the planet. It will also help to differentiate Apple’s devices from the expected glut of Atom-powered mobile devices which are getting ready en-mass to launch later this year. Is this the new ‘PowerPC vs Intel’ war? Only time will tell. But clearly you can see: The iPhone was no ‘G4 Cube’ style experiment, nor among the likes of AppleTV. The iPhone marks the next-level direction that Apple is going down, and they want ‘The head, the tail….. the whole damn thing’*

*= Quint. Jaws. A classic line…

Symbolism

My iPhone has been jailbroken for about 3 months now. I have installed and deinstalled many third party applications. One trend I have started to notice is how I order the icons. Before I go on, I have to say that I miss Apple’s simple pre-jailbroke homescreen the best.

After installing around about 40-50 applications, I noticed that I was having to spend longer selecting a particular application. I realized that this was due to not only having to navigate 4 new homescreens, but also because I had to ‘read’ the text under icons to work out what the hell the app was. It comes down to icon design, which is a combination of colour and symbol. Did I say I am also very slightly colourblind? Thus, I have always favoured simplistic colour palettes for logos, symbols etc. The iPhone in it’s virgin state was great. Apple’s design of homescreen makes it extremely easy to find what you want, with the default Icons clear, basic design and colour. So to find an application, after a short time it was pre-programmed in my mind: ‘ second-row, far right-blue’ was always Weather.app. I didn’t need to ‘think’, just an instantaneous visual cue, and my finger was always at the right place. Things changed once the design and control was released from Apple’s grasp via Jailbreak. It started getting a whole lot worse (I’m not even going to start to analyze the third party ‘themes’ you can install, that’s a whole different ballgame, and I don’t go there). Some of the standard icons for applications are so badly designed, that most tend to be very dark, and also suffer from trying to put as much visual representation of the actual application inside a 57*57 pixel space as to be entirely illegible.

So what I have now is an ordered bunch of homescreens that (from Apple’s default screen) descend in order of icon legibility. Coincidentally the applications that follow the default screen tend to have better designed icons (simpler and more symbolic) and these are also the applications I use the most. But after three homescreens, it descends into darkness – literally – with most apps having poor icons. It takes me far longer to select an application on the fourth homescreen than on the second, as I have to read the actual text underneath the icon to get a real idea what the application does.

So what does this mean? Well, it means that the developers of applications don’t necessarily make good icon designers. It would be good if developers tried to follow a kind of MHIG from Apple (Mobile Human Interface Guidelines) even though it doesn’t really exist yet.

No matter how ‘cool’ your icon design is in terms of graphical effort, it means nothing if it is not instantly legible to end users just what your application does. In this case, a simpler ‘less-is-more’ direction is the best, not just for the users but also for the ‘brand’ identity of your application, after all you don’t want to end up on the ninth homescreen in the dark, where nobody goes….

When dumb ideas attack!

Samsung has just patented a gesture-based interface for mobile devices. In plain english, this means that in order to operate and navigate the device you have to wave your hands/arms around. You don’t actually touch the device. This is a joke, eh Sammy? I can see it now: sitting on a packed London Underground Tube, getting the person next to you to hold the device while you make a strange sign-language at the screen. “It’s o.k everyone, I’m not absolutely insane, I’m just reading my emails”. Yes, this patent clearly has legs.

On a more serious note, it seems that manufacturers are looking for more and more obscure ways to 1-up the multi-touch interface of the iPhone. Haptics, Arm-waving, Shake Control, you name it. It is trying to be done. To me this is really futile, as Apple had enough of a struggle to convince people to trust in a device that has only one hardware button. Generally people are still cynical of touch-based interfaces on mobile phones, with many preferring still the ‘reliability’ of little plastic buttons. With the iPhone you really hand over the trust to the device, to get it right, to do what you actually wanted it to do. A perfect example is the keyboard on the iPhone. The best way to use it is to trust in the interface to get it right, and the more you ‘let go’ of as-you-type monitoring and let the device interpret your presses, the more chances it has of getting it right. My typing on the iPhone is far faster than on my previous smartphone (Nokia E61), due to the fact that I don’t monitor what I am typing. I wait till the end of the sentence or paragraph, and 99% of the time it’s all fine.

Mobile phones are by their very nature, devices that are designed to be held. Devices that are to be touched. The moment you uncouple that connection between the user and device, it becomes something else, something other. If anything, people want more physical interaction with devices, not less. Sammy, It’s back to the drawing board!