Archive for the ‘Mobile Web/Apps’ Category

MeeGo: Quick thoughts on the Moblin and Maemo marriage

I’ve been excited with the Maemo platform for a few years now. I after all, had the Nokia N770, their first tablet that had Maemo on it. But as soon as they released the N800, things weren’t backward compatible, and due to frustration I gave up on the platform (the devices themselves were very difficult to find). All this changed sometime in January when I walked into the Maemo Lounge of the Nokia Store in London – the Nokia N900 was impressive. But it wasn’t for sale internationally.

Last week, I found out that Nokia will sell the device in Malaysia, Singapore and probably many other regions. I also had the opportunity to use the device for a couple of hours, and while I had a bunch of suggestions, I did like it. Maemo 5 is a clear win, and there’s going to be a lot more work to make Maemo 6 rock even harder. Simply put: the N770 was relegated to sitting by my bedside table after a while, but the N900 is something I would definitely carry in my pocket.

But that’s not the big news of the day. MoSync currently supports writing mobile software, that runs on Java ME, Symbian S60, Windows Mobile and Moblin platforms. If you notice, the coming soon is clearly: Android (I’m told it will appear real soon now), iPhone (a lot more difficult than you think), and Maemo. After playing with a Maemo 5 capable device last week, I was almost certain that this is a good future platform to bet on – I know, today it seems all the cool apps only run on the iPhone and the Android, with maybe the BlackBerry thrown is an afterthought, but I think Maemo will help Nokia rebuild/rebrand itself.

What better news, than to see Jim Zemlin announce to the world, that Intel’s Moblin and Nokia’s Maemo projects are being embraced by the Linux Foundation, to create a new “uber-platform”, called MeeGo?

Now, to crystallise some quick thoughts on this:

  1. When the N770 came out (and subsequently the N800, and the N810 – both devices I did not purchase), I would ask – where was the GSM chip? You create a fancy tablet, but you leave out the GSM chip. If I wanted to do voice, I’d have to use Gizmo Project (now Gizmo5, which has since been acquired by Google). Skype came later, only to the more modern devices. So, while the N900 is welcome, its been about 4 years since the first tablet was launched – what took Nokia so long to pop a GSM chip in?
  2. The promise of Linux on the phone has been met – Google unleashed Android to the world. From the G1, to the Nexus One, and the market of folk building against their devices, like HTC, Motorola, etc. And people have been happy with it – look at the endorsement Linus Torvalds, creator of the Linux kernel, gives to the Nexus One. A part of me asks – is this too little too late from Nokia?
  3. Moblin didn’t quite excite me, and I never took a look at the platform till I became involved in MoSync. But I can see where Nokia is headed – they are providing stuff in the “one connected device” mantra, and the N900 is their first take with truly mobile computing.
  4. From a developer’s perspective, you better be brushing up on your C++. Its quite clear that this will largely be driven by Qt. I forsee heavy investment in rich-applications provided by the Web Runtime widgets (WRT). You will also be able to build applications cross-platform (no need for a Microsoft Windows-based host, to create Symbian applications for example), and you’ll probably be creating some sort of cross-compiling development environment (Maemo has largely been ARM, Moblin is largely X86) to get apps going.
  5. MeeGo while it has been announced, is not completely concrete yet. You can see that there are no prepared downloads, but you can whet your appetite on their architecture documentation (note: GTK/Clutter left behind just for application compatibility – I’ve been away from the Maemo community for a while, but from what I gather, Qt has become the hype du jour these days), some information on Qt Creator (which runs on Windows, OS X, and Linux), and a quick introduction to creating your first MeeGo application.
  6. If you want to follow further resources, check out Quim Gil’s blog, as well as Ari Jaaksi’s blog. It probably wouldn’t hurt following Planet Maemo either.
  7. If Intel, Nokia, and the Linux Foundation get their act together, and gather buy-in to create all the cross-devices, it can be really useful for application developers – its going to get more reach. I don’t see why we won’t see an iPad competitor anytime soon, for example. Imagine running the Bloomberg application on your television, on demand. The possibilities are endless as we get more connected.
  8. Currently, while no devices support MeeGo, I expect the Maemo 6 platform to be MeeGo compatible. Will Nokia update the Maemo 5 software on the N900 for free? I hope this is true – otherwise the N900 owners aren’t going to be too happy, that they’ve got an outdated phone on their hands. Keep in perspective the leap from N770 to N800, and the OS differences (being bitten once, I’ll be just this more cautious the next time around).
  9. From a MoSync perspective, it looks that we may already support the new MeeGo platform to some extent. Once more developer SDKs come out, we’ll be able to update the community on this. And as a developer, supporting Moblin/Maemo (MeeGo), and other platforms, can be a real win for your application.

All I can say is: exciting times ahead. I’m glad to see Nokia isn’t just supporting Symbian based devices any longer, and are moving with the times. There’s an uphill battle to build interest amongst the developer community to be developing against their platforms – only a lot of evangelism and love is going to make this happen. Today’s web services completely ignore S60, but maybe they’ll jump on Maemo or MeeGo. And maybe we at MoSync can help them too (I bet once we get Android + iPhone support, it will look a lot more compelling).

The Nokia E72: Quick impressions

Last week I was invited by Nokia Malaysia to preview their latest flagship E-series device – the Nokia E72. A bit of background to this device and me: I was dearly using my Nokia E71, right up until it was replaced with a Nokia N97, and before that I was using the Nokia E61i. I’ve loved this particular series of devices, and the E72 is no different to me.

First impressions? Build quality is still excellent. Its got a better camera (5MP vs 3.2MP). They keyboard seemed a little odd in my hands, but maybe its because I’ve become used to what the N97 gives me (it took me a while to get used to that too). The charger is now micro-USB based, making it pretty standard. It supports SIP/VoIP out of the box (something the Nokia N97 still does not offer!).

I’ve seen many ads about how its a “Blackberry killer” of some sort. I know it does well with Exchange and Lotus Notes, but how does it deal with Google Apps? Probably just works over IMAP, and throw in Google Sync and all should be well (I didn’t test this out, its just an assumption). The mail application is free for the life of the phone, but I don’t know – I’ve grown accustomed to having email on a BlackBerry device. I tried the mail application on the N97 (during its beta phases), and it was too unreliable for me. One would assume the E72 has a more stable version.

Chat. They have some kind of OviChat, which reminds me of the BlackBerry Messenger. Its unclear to me how my Ovi account on my N97 can get on this chat, but it could be a useful feature. Have data, have OviChat, no need SMS messaging – I’m sure the telcos will love this. It also supports Google Talk out of the box, and MSN Messenger. It apparently signs you out to conserve battery life if you don’t use the chat app after a certain period of time… and that to me isn’t too useful. Give me good juice, and also keep me signed in… always.

From my limited experience with it, I didn’t see it supporting VoIP over data – its just VoIP over WiFi. The in-built browser could use some improvement – its still a little too last century for me. I don’t exactly like Opera on the Nokia devices either (though I use Opera Mini on the BlackBerry, again because its in-built browser sucks).

Camera. Before this, on the E71, you’d press T to autofocus. Now, you’d just use the optical Navi Key. It autofocuses, and like magic, it takes the snapshot. I never mentioned that yet, huh? The Navi Key. It rocks. Its what makes the latest BlackBerry Curve 8520 a good phone too… In fact, they’ve depressed it, and the feel/functionality is actually better.

Trend watch? All devices that don’t have touch screens and still have a navigation key, are giving up on those trackballs. I reckon they’ll all go the way of the Navi Key (or whatever they call it). It’ll be optical. It’ll be accurate. It’ll be less of a burden on your thumbs.

Disclosure: The meal at Italiannies was nice, and I got a bunch of door gifts – a cute guide to mobile etiquette and a (leather?) cards holder. Plus I got to have a chat with some friends whom I don’t see often, all on Nokia’s dime.

Postcards, an iPhone app idea, and HazelMail

First birthday wishes A few months ago, I had this idea, that I shared with a few people, for a cool iPhone app. The idea was roughly:

Take a photo. Use said app. Add a message. Pick an address (preferably out of your Address Book). And have it mailed out, without you having to look for a post office, a postcard or a stamp. And never have to worry about charges — it’ll just be billed via your account on file, either via PayPal or direct credit card debit.

The problem with this business model is that:

  1. I need to work out printers – there must be local printers in various locations, typically of the destination.
  2. I need to work out how postal services work, in general, and what’s the most profit-friendly option

The margins, I figured, will be low. The application will either work via (roaming – one would assume) 3G/EDGE, or a common WiFi network, which you tend to get pretty much everywhere these days. WiFi should be preferred, since you don’t want to be slapped with a large roaming data bill. The Two Apostles

Anyway, I purchased the iPhone 3.0 SDK about a month back, and started hacking. Finding a name was going to be interesting, since apps like iPostCard, already existed. Ha! Names are so important, I think.

Today, I read about how to Turn your iPhone photos into postcards with HazelMail. HazelMail does exactly what I was planning to do. They’ve worked out all the business aspects, too, and charge your account with HazelBucks (so 1 postcard = USD$1 basically).

The only problem I can see with this whole idea (HazelMail’s and mine)? Stamp collectors. Some people love stamps from foreign lands, and that is part of the appeal, of receiving a postcard. However, I don’t know that many stamp collectors these days, and I do want to send postcards, so this was really, just trying to scratch an itch, and I’m glad that HazelMail has done so. Time to give it a try, and work on my next app idea ;)

Evernote on Symbian Series 60?

I’ve been a big fan of Evernote for a while now, but have found it lacking in some areas: no Symbian Series 60 support for my mobile phone (yes, there is a mobile interface, but I’d like a native application), and no native Linux support (yes, there are workarounds through WINE, but its nothing like a native application).

It seems like the API is open. It seems like a real popular request to get this going on Series 60, and it seems like there may be wind of such a client, especially since they’re also doing stuff for the Android platform, but nothing concrete.

Does anyone know if this is happening? Failing which, maybe a Nokia Nseries Widget (WRT widgets) might be what I’m after (seeing this working on the N97 yesterday, I was truly impressed).

At this juncture, I need Series 60 support, more than I’d need Linux support. I don’t have plans on carrying an iPhone anytime soon, just to make good use of Evernote (which I must say, is impressive – full integration with the hardware, is very cool).

MNP here; mobile content thoughts

This is a busy week for the MCMC. They’ve just announced that Mobile Number Portability (MNP), will now be a reality (a rather delayed reality. There is a FAQ available. Key things to note:

  • Don’t terminate your mobile number before porting – only active numbers can be ported
  • If you’re contractually bound (12 months, etc – such offers apparently can exist, with incentives to consumers) porting will be denied (unless you break your contract, I guess)
  • Prepaid users beware – all existing credit doesn’t transfer over – so use it all up!
  • A request to port, therefore, is notice to your current provider to terminate subscription
  • Porting can take between 5-10 business days (utter bollocks, this kind of thing should take hours)
  • You may get suspended international roaming during porting, so beware

Its about time. It will only cost a minuscule RM25 to change the provider. Customer service will clearly have to improve (this would be the sole reason I move off a network, IMHO)

A long time ago, Adam (017 – now owned by Maxis) used to offer “free calls” to 017 numbers, for users on a postpaid plan; plus they had the cheapest prepaid options. I was a heavy phone user in those days – it was a long time ago, during the Nokia 5110 days (so late 90s?).

Wonder how many new service offerings like this will crop up? Optus has free 20 minute calls to Optus customers (Yes Time, from 8pm-midnight), 3 has free 3-to-3 calls for 10 minutes anytime of the day, and so on. But knowing what service provider people are on, is key. This is the main reason I carried 2 SIM cards (and phones) in Melbourne.

Well, here’s to saying goodbye to 012/017 being Maxis, 013/019 being Celcom, and 016 being DiGi.


I’m sitting here at a talk about the mobile industry now, and its all mostly focused on an overview of the mobile platform(s). Its basic (for me, but from the wide range of attendees, I think they got a lot out of it)… Location based services, APIs, Java, XHTML, all the joyous buzzwords. There’s plenty to do in the mobile industry, in terms of content creation in Malaysia (and Australia, fwiw). Lots of sites don’t have mobile specific sites, and scrolling, etc. is a pain.

Wild idea being thrown around in my head… Content creation isn’t complicated. At the last government event I attended, apparently, MOSTI has got lots of money to throw around. Some of the amusing things people got 5-figure funding for, included a guide to Malaysian beaches (not mobile related) available. Smells to me like a weekend hack for easy money.

Bandwidth is a problem… Metered bandwidth per kilobyte/megabyte isn’t something many in Malaysia think about (anyone in Australia knows the pain of this – but limitations make us present content better, IMHO). Its expensive. But I think this is a problem that will fix itself, as mobile data becomes more ubiquitous.

Then comes how to monetise this whole shindig. An interstitial does not work – they are annoying, they are a waste of bandwidth, and Mowser tried them and I believe removed them because they were largely a failure.

Mobile AdWords? Google doesn’t believe there is a market for this in Malaysia (or maybe anywhere else outside of the US). Its chicken-and-egg – till a market is built, Google won’t enter it, I’d guess.

Banners? The Star has it on their mobile site. They don’t have any public information as to how successful they’ve been. But this seems like the strongest option, currently – use an ad system powered by Slash, go out to advertisers and create unique tiny banners for them. However, this goes beyond the weekend hack idea… and that just becomes too much work.

Location based services tied into a mobile website. This could work… My social life is largely unplanned (professional life on the other hand is driven by calendars, that SMS me of appointments, even). Say I’m around the MidValley Shopping Mall, its 12:10am, and I decide I have time to kill. Access the site, it figures that there’s activity at MidValley at that time: bowling, The Dark Knight in Gold Class starting in 10 minutes, etc. Book a ticket through the site, get a commission? Banner ad for bowling, so its a “promoted” link/sponsored link, over the regular stuff (again, breaks the weekend hack rule).

If data is always on, coupled with your location, if you’re near a Burger King, it might blast you with ads saying “bring this coupon in, buy a meal, get a free ice cream”. Bluetooth based advertisers, beware – always on data+location will kick you in the nads.

OK, talk’s over, time to be social! Looks like we won’t have the Google talk after all… Thanks again to Daniel for organising this…

Finding people from cell phone base stations

Picking up my mail today, there was the venerable Expat Magazine in my inbox. Out came a DiGi flyer, offering their business plans. What interested me?

Worker Finder™
Worker Finder™ will tell you where each employee is – based on the nearest base station to the location of the employee’s mobile phone. All with the convenience of an online interface.

Find out more, at their mobile enterprise page. RM40 for 200 searches (“pings”, if you must).

This is smart. I mean, the facility has existed ever since cell towers came to play, just why hasn’t anyone monetised on it before? Kudos to DiGi on finally, trying to.

Brings up questions of privacy though. As an employee, would you want to turn off your business phone, after hours, for fear of your office tracking you? If you were planning to skive off work, would you turn the phone off before leaving, in the event that this service tells you the last recorded cell phone tower?

Lots of thoughts, though I’m assuming once this is offered to parents, they’ll have an added bit of piece of mind, for their children. After all, isn’t the excuse to buying kids a mobile phone these days, because of safety?


i