29 September 2010
Nokia Dealer Night 2010 Experience
You can imagine my surprise, when I got on the event location.
Didn't recognize any faces on queue, not even the types of persons. First of all, people were dressed in strange ways: no over expensive business suits nor "just out from basement" garments. Then there were far too many women. Never seen that many female software developers, even when counting all together. Didn't recognize what people were talking about, didn't really get the jokes. Still there was lots of Nokia banners, so obviously I was in the right place. Lots of Nokia N8 everywhere.
Nokia Dealer Night is a get-together for people who sell Nokia mobile phones and accessories. It's a training session, expo, party and team spirit raising event for those hard working women and men who are on the frontline on field, actually meeting those troublesome customers day in and day out. These are the people who sell all the devices for which we software developers write software for.
Why did a software person receive invitation for hardware event?
There was a short "business seminar" before the main event, for business seminar participants. Presentations about success stories on Nokia devices, available services, sharing experiences and showing demos. That's what I was invited for, but unfortunately the last confirmation email I received didn't mention B2B seminar - and so I missed it!
Not complaining at all, Nokia Dealer Night was a very useful reality check. Got to meet people I'd never meet otherwise, learned what kind of issues are important for them, got to see how Nokia markets hardware for hardware people, got to see how Nokia markets software for hardware people. There was about 20 demo spots crowded with people - most were about software. OVI Store in general, several Nokia services, games running on N8 (Angry Birds is everybody's favorite), Yle Areena (web TV service), mapping services, wine guide etc. Was happy to meet a few fellow developers, too.
What I liked best?
Main speaker didn't shout "Developers, developers, developers", but "when you sell a device, sell a service too"! Got a warm feeling that Nokia really does care about software developers. It's not just the recent Ovi Store announcements (individuals as Ovi Publishers, free signing), but they are also asking hardware sellers to push software, too! That's thousands of new market points!
07 August 2009
Google Controls Nokia

Yep, Google now owns an important piece of Nokia platform.
Officially On2 codecs will be used to make Android platform better - but isn't it a nice coincidence to get control over Nokia at the same time. Now Google knows all about Nokia multimedia hardware and software architecture, problems and solutions - not to mention roadmap for the forthcoming years.
What a "lucky break" for Android, Google owned and controlled mobile device platform seriously competing with Symbian OS (used mostly by Nokia). It's going to take Nokia a few years to get out of this situation. Fortunately there are several H.264 video codec chip manufacturers.
Congratulations! Someone has actually earned all the bonuses (s)he's going to get.
06 July 2009
Apple iPhone Retrospective

Hardware manufacturers (OEMs) tried everything: released dozens of color variations, different form factors, even allowed customizing sounds and wallpapers – as long as they were bought from operator's own store. They released feature-packed “killer devices” and ultra-low-cost devices for emerging markets. Something for everybody. There were even system firmware updates to fix defects – for free! It was all about serving the customers. Customers just weren't happy, but nobody could exactly tell what was the problem. There were millions of problems, each different for millions of people.
Apple knew nothing about mobile phone business or how to serve the difficult mobile phone customers. They were world leading experts in serving small niche markets, where User Experience was more important than price. Markets where usability, look and feel, user delight were key aspects. Maybe that's why Apple succeeded where OEMs failed: serving the customer. They came into mobile phone business from outside, with a view from outside. Apple offered something completely different.
First Apple iPhone was technically a mediocre device compared to smartphones from any traditional OEM. Not enough memory, too slow, camera worth joking, just a single akward hardware form factor, poor connectivity, running only a single application at a time – and worst of all – hooked up into iTunes desktop application. It just didn't offer everything for everyone, it was targeted to niche markets. Nothing to take seriously, OEMs might have thought.
There were customers even before iPhone release. Millions of users were registered in iTunes, familiar with buying music pieces online. They jumped happily to the new device as a better music player. Price was pretty high, but you got Cover Flow UI, animated 3D user interface, which was familiar from existing iPod music players and Apple desktop machines. It was something uber-cool in a mobile device. Very thin and stylish hardware design didn't hurt either.
Everything changed with Apple AppStore. People had a cool music player, which was suddenly able to run applications. People who were familiar with buying music online, would now buy software. Everything just clicked together: cool design, simple to use, millions of existing users, familiar market place, ease of purchase, reasonable terms for 3rd party developers, Apple marketing machine. Mobile world turned around.
iPhone OS (March 2009) and App Store Metrics (July 2009) are nothing but awesome:
- Available in 80 countries around the globe
- iPhone OS devices 30 millions sold
- SDK downloads 800 000
- Registered developers 50000
- Available applications 55000
- Active publishers 14000
- Submissions per day 139
- Total 1000 million downloads
Nokia set-up their own market-place, called Ovi Store. Analytics and experts agree that it's great, but users are difficult again and complain about many things. O2 set up their own semi-public software testing area, called O2 Litmus. It looks good, but smells like another walled garden. Palm Pre has sold 300000 devices, which have downloaded one million WebOS applications - from a selection of few dozen candidates. Palm Pre SDK is still not public. China Mobile, with 480 million customers, is opening their own application store. China might have more users than anyone else, but it is also very big in software piracy. Why waste good money, when you can get software for free (I've heard said). Google's Android Market also looks like the Next Big Thing, but will that be compatible with the rumoured 20+ devices to be released this year. There are already rumour it won't be 100% compatible.
Apple has total control on the whole chain: hardware, operating system, SDK, marketplace, invoicing. Apple has total control of mobile device developers – and they love it. Apple has it all and users love it.
25 June 2009
Have Windows Mobile, Use Android

Group of experienced experts have managed to dual boot Samsung Omnia with Android OS, from a memory card! They are getting closer to real port, but the results are impressive already:
- Boots up from SD memory card
- Android OS kernel is loaded
- Clock works on home screen
- Touch screen support
[MobileCrunch via Patrick Soon via Android Community]
22 May 2009
Make Your Own Mobile Phone (Really)

FLOW DIY kit is a do-it-yourself mobile phone! You can choose GPS, GSM, GPRS, 3.5G, WiFi, Bluetooth, USB, Accelerometers, touch screen, extra LCD displays, battery size, normal or Qwerty keyboard, covers. You can even leave the phone away and just do a custom PDA! Size like 69mm x 116.7mm x 13.7mm doesn't sound bad at all.
Based on Gumstix platform, completely modular and customizable. Comes with open source hardware design and a community support. Great for those who actually can do things by themselves and want to have something very special.
Mix this with open source mobile phone platform, like Android (now) or Symbian OS (hopefully later), and you're ready, set and go with an amazing mix: custom hardware with OS compatible with applications written for more boring phones! Want one!
[Gizmo For You via Engadget via Androinica]
19 May 2009
Maemo Harmattan 2010

Difficult to see what new they report when compared to Maemo 5 Fremantly, rumoured to be released Real Soon Now (TM) (my preview here). Fremantle already has:
- Internet tablet, vertical or horizontal scrolling touch screen
- Home screen widgets, with our without ads
- Qt 4.5 support, with the native Hildon UI compatibility
Interesting to see what happens, when someone releases internet tablet running Symbian OS. Most likely that someone would not be Nokia.
08 May 2009
Nokia Developer Summit 2009 Offsite

First news came realtime via twitter hashtag search #nds09. Several reporters, occasionally even in different sessions, offered good selection of facts, opinions and background info. Thanx to at least @mobilejam @smashpop @AAS @bryanrieger @gloom303 @rayval @inti @mobiliser @henriquemartin onsite, as well as several offsite commenters.
Next there's some more or less realtime blogs, most notably Nokia Conversations and the official event website. They do have an advantage, having access to restricted insider info, and did a splendid job. The official website is most likely the best ever after-event site I've seen. Take a look, if you're interested in getting into the feeling of almost being there!
Talking about blogs, have to mention the old reliable All About Symbian. They might not be the fastest, but provide thoughtful, insightful analysis worth following. Podcast AAS Insight #69 contains NDS summary starting at 21+ minutes. Also Qt-based Orbit UI supersedes S60 AVKON in Symbian^4 article is an excellent overview of the future of Symbian platform. Check the comments, too.
Another interesting blog this year was Forum Nokia Blogs, where FN Champions were requested to blog from the event. Personal touch was a nice addition, great idea!
I'm not a fan of real-time video, with all the background noise, people walking by and coughing and seeing too many talking heads almost in focus. Talking backs of the heads are even worse, can't even try to read from the lips! These videos by Nokia Conversations are something else: professionally edited, short and to the point, with excellent picture and sound quality.
Main news from my offsite view, mainly via twitter (my comments inside parenthesis):
- It's not resolved yet how to get flash apps into Ovi Store (but I'm sure they will get in there)
- Forum Nokia delivers resources to 4+ million registered developers, website receives more than 1.5 million unique visitors per month. (Personally I've always "wondered" about that 4 million registered users, but 1.5 million "unique visitors" is an impressive number.)
- WRT is an abstraction layer. (Nokia keeps pushing WRT so hard, guess it will become a serious development platform)
- Ovi Store accepts only certified apps: Symbian Signed or Java Verified. (Flash is a bit open, hopefully Flash solution could be reused with python apps.)
- Finally a form of Map API will be available from Nokia (with restrictions and only for selected partners, but finally it's available)
- Developer focused twitter feed from Symbian Foundation @symbiandevco (great to see they embrase latest tech)
- QT Orbit announcement via Twitter, to replace AVKON. (Major major news. Truly surprised how little analysis there has been about this. Too big to understand or devs are just too skeptic)
- Application suite re-factored and re-written to take advantage of Qt APIs, Orbit widgets, and Direct UI. (This means S60 will fallback one year vs competition. Can they use the option to their advantage?)
- Maemo 5 Beta SDK was released around this time (there is a future for Maemo)
07 May 2009
JOM PyS60: 12 months, 22 apps, 45000 pageviews

Last autumn I had the pleasure to be selected as Forum Nokia Champion, mostly due my engagement with PyS60. This is a report of the last amazing 12 months. If anyone objects shameless self-promotion, please skip the rest. I'm just so happy with the results of using PyS60, that I wanted to share this story.
I've done Symbian C++ for years, survived and never liked it. There was an odd addiction, have to admit that. Getting deep inside Symbian development, focusing 110% for hours and being able to solve complex issues does feel very satisfying. However it never felt very productive. But C++ coding was years ago, maybe things are different now.
Tried Java ME, but run immediately into fragmentation issues. Each line of code seemed to require few more "just in case", no pleasure at all.
Late 2006 PyS60 seemed like a toy programming language. Nice idea, but just didn't have enough anything to be taken seriously. 2008 I tried again. Didn't have much time, didn't want to use too much energy, just a quick look. Surprisingly PyS60 had developed quite nicely and it was possible to write sensor enabled software. PyS60 wasn't only "just another programming language" on par with everything else. It additionally offered access to accelerometer data with just a few simple lines of code!
March 27, 2008, I created my own website for releasing mobile software written with PyS60. From Day One I have been following Google Analytics statistics (free). Can't help it. I cannot write any software and NOT release it. Likewise I cannot create a website and NOT follow what happens with it. No big plans, it's just a way I'm internally wired. Fortunately it turned out to be interesting.
During last (about) 12 months I wrote and released (about) 22 applications written with PyS60. My website has received (about) 45000 pageviews by (about) 16000 absolute unique visitors. They look at average 2.32 average pages using 1:35 minutes on site. Says Google Analytics, can't argue with them.
http://jouni.miettunen.googlepages.com/
Never thought PyS60 software would be able to achieve that! Additionally during last one (1) week, I got 2700 pageviews by 1200 visitors, which projects into 11000 views by 5000 visitors for on-going months. Not too bad, considering each and every user has to find, download and install PyS60 runtime before they can use any of those apps. Hope they do. Wonder what the numbers would be for standard Symbian C++ software, much bigger no doubt! But this is python.
What is the future of PyS60? Since it's absolutely beginner friendly while still powerful, one would hope there is some future.
PyS60 1.9.x project is going on and progressing nicely. There are some issues with releases, but it's acceptable for work in progress. Just happy that Nokia Python team has the courage and foresight to make public sprint releases. The much expected PyS60 2.0 will be great, I'm sure about that:
Based on python 2.5.4 core with most of the standard libraries, support for Sensor Framework, support for Touch UI, graphical application packager, support for Platform Service API, some support for development on linux and Mac etc.
Just one request: would you please try to keep same UID, not change it for each and every release unless absolutely necessary?
Does PyS60 have any commercial future? Currently it seems that Nokia Ovi Store accepts only Symbian C++, Java ME and some Flash content. No news about PyS60. Well, as long as PyS60 remains fun to use and more productive than alternatives, I'll remain a happy coder. Wouldn't mind getting serious with Nokia Ovi Store, but that's a business decision out of my reach.
Cheers,
--jouni nighttime and weekend coder
PS.
Want to know what those 16000 visitors came to see? Here you are:
- First peak is 16 Puzzle
- Second peak is Mazing Days
- Third peak is Jomtris
- Fourth peak is Kredit Exchance
- Fifth peak will be Nixie Watch
04 May 2009
Symbian OS Fragmentation Has Started

Nokia N97 SDK release note is reassuring, making it look like their SDK add-on is pretty backwards, forwards and device compatible. Wouldn't expect anything less, considering Nokia used to own S60 platform. However Samsung release note especially says:
NaviSensor provides an alternative to the S60 5.0 Sensor Framework API.The very first non-Nokia S60 SDK extension is fragmenting the Symbian OS platform. Even thought Samsung i8910 is a delicious device, I think this is the beginning of a troublesome developer friendship (walking into fog).
28 April 2009
Android Cupcake, Officially

Android 1.5 SDK is released, containing what was reported already in Android 1.5 SDK preview. Might add that one SDK contains several OS versions, supports add-ons and allows running several emulators side by side. Great for developers!
This release contains SDK and Android Dev Phone (ADP1) images for developers, but it shouldn't take long till normal users can enjoy their Cupcake, too. T-Mobile Germany has already promised updates in May. Sure the others will follow soon!
Second Android phone, HTC Magic, has been released. According to Androinica, HTC Magic is already available in Spain (see Vodafone) and soon in Italy, Austria and Finland (Saunalahti). O2 Germany is planning to release Samsung’s first Android phone Samsung I7500 in May. Latest rumours also mention that Tatung is planning a set of Android phones? On the other hand nobody knows what Dell is doing: Android, Windows Mobile or Symbian S60.
15 April 2009
Nokia 5800 is now 3+ Millions

My personal experience with Nokia 5800 has been a bit slow. I've used Nokia devices for last 10+ years, pretty natural for Finns. The user experience has been smooth and steady, reliable. When you learn the "Nokia UI" in one device, you can use any device. Changes between devices and platforms has always been moderate.
Nokia 5800 is different. It's not their first touch device, I did try Nokia 7710 a while, as well as its ancestors Psion 3/5 devices. Have also iPod Touch, as a reference device. The difference is that 5800 is designed to be used by one hand. Took a while to realize that, but since then it's been a pleasure.
14 April 2009
Android 1.5 SDK preview

First of all, nothing about Android Developer Phone 1 issue where developers are not allowed to download and install their own copy-protected applications. This was not important enough to fix - or the situation is much more complicated that it originally looked like. We'll hear more later, I'm positive about that!
Refinement of all core UI elements sounds good, but we need to see what it means. Very positive sign that it was first on the release note! "UI polish" and Google Talk status integration for Contacts, the most used mobile phone application ever. Faster Camera startup and (first) image capture. Assisted GPS.
On-screen keyboard, landscape and portrait. There are also predefined SDK emulator profiles for HVGA landscape and portrait screens. Looks like there's going to be both vertical touch screen devices, like iPhone and Nokia 5800, as well as horizontal, like Nokia Communicators.
Homescreen widgets, reminding about Nokia N97. Widgets everywhere and I still can't quite understand why. Even David Wood, the Catalyst & Futurist of Symbian Foundation, is doing widgets! Well, have to admit that WRT 1.1 has some potential.
Web browser update, based on webkit. Wonder how many lines of code Google Android, Apple Safari and Nokia browser really share. Left hand cooperates, right hand competes.
Multimedia APIs, speech recognition framework, redesigned sensor APIs, better OpenGL support, improved JUnit support and easier performance profiling. Good mix of consumer and developer features. Now waiting for G2 device.
06 April 2009
Fragmented Java - Finally!

Java fragmentation is a huge problem. Instead of "write once, run anywhere", you need to test separately on hundreds of devices. Sometimes you have to choose features on certain devices in certain operator network or just the lowest common denominators. Either way, this has given java a bad name. Android suddenly looks very attractive, even with just one device out.
Nokia decision means offering Java Runtime updates outside firmware upgrades. This does increase fragmentation between and inside platforms, even within one device. True. On the other hand it increases device lifetime. Fragmentation can be partially fixed by individual updates. If this can be automated, situation improves!
Instead of fighting a lost war, Nokia turns the situation upside down and makes the best of it. New cool features, not supported by your device? Just update Java Runtime! Brave move, wise move, good for customers, good for marketing. Wonder what Sun will say about it? Or maybe IBM?
01 April 2009
Dell - Different kind of MVNO

First Dell attempt got delayed, due mobile handset design issues. The next plan is to drop handsets completely - no handsets, no design, no problem! Dell is planning to become a Japanese MVNO, offering network access for it's netbooks (with built-in HSPA cards).
Think about the benefits of MVNO without handsets: reuse netbook marketing material, avoid tough mobile handset markets, minimal dealing with operators, create a customer base for future handsets, stand ahead of other netbook manufacturers.
Operators are already offering netbooks with USB sticks, also Amazon Kindle has been doing something like this in USA. Dell becoming a MVNO is still an ingenious idea!
27 March 2009
Currency Conversion can be Fun!

Convertbot (for iPhone) by Tapbots is a festival of design, party of usability, dripping sex appeal all over the place. Maybe putting form over function, but that form alone is something I'd be delighted to use regardless of what the function might be. This is an application I want to be seen using.
Make yourself a favour and check out their video. You will be glad you did. Not only the application is awe-inspiring, but also their marketing: the quiet guitar music, reassuring metallic sound effects, confident presenter voice - and the application itself. You really have to see how touch UI applications work, screenshots just can't deliver the experience.
Thanx to Gizmondo for their inspiring "ConvertBot is the Prettiest Unit Conversion iPhone App You're Likely To See" article.
26 March 2009
Mobile Games on Demand

Lots of benefits in such system, same as in every SaaS system. Longer lifetime for "old" handsets (N93i), market for used devices, recycling phones, more data traffic for operators. Some additional drawbacks, like people who might want to own an actual physical copy of their favourite games.
I would like to see Mobile Gaming as a Service, as a Games on Demand. Great for end-users, easy setup and updating, available anytime and anywhere, instant community, automatic networking with people with similar thought, sharing of pictures, video and add-on material.
Could be built on top of widgets platforms already today. Apple Dashboard, Windows Mobile Widgets, Nokia Web Runtime Widgets, Opera Widgets, Yahoo! Widgets, NetFront Widgets, Plusmo Widgets, etc. Widgets are the new black.
23 March 2009
How Many Developers Does it Take?

More interesting is that Apple's iPhone developer program has "50000 members", who have released "25000" applications. That's about 2 registered developers per single iPhone application.
Some people have released several applications. Some reprecent companies, which contain several persons. Some might have released no applications at all. Still 2 developers per application is a mind blowing number. Dare we compare?
Nokia reports it has "more than 4 million registered developers" (Feb 2009). Obviously they haven't released 2 million applications, but if even mere 1% of those had released a single application, we have an inventory of 20000 titles. Hopefully the much expected (and soon over-hyped) Ovi Store will be able to gather as many as possible together.
During last 12 months I released 16 applications. Some good, most not, but at least I did my share. If x% of those registered developers had done the same, we would have... Err, there's something wrong with my logic. I think I'm comparing Apples and ...?
19 March 2009
Rumours: SonyEricsson -> Sony, Sun -> IBM

Motorola is fading, Palm is making desperate last moves, Facebook is trapped by Microsoft, Google tries to be everything for everybody, twitter explodes online communication.
Latest rumours are that Ericsson wants to sell Sony its share of SonyEricsson. Or that Sony wants to buy. Both companies have known financial problems, so it's difficult to guess in advance. We should know more this Friday 20 March, when Manager Magazin is released.
At the same time there are rumours that IBM wants to buy Sun. IBM is big on mobile service side, but recession is hitting hard on subcontractors. This move would allow them to take an active role in defining future of mobility. Interesting technology is still Java FX, based on SavaJe.
Surprisingly SonyEricsson and Sun are connected via Java FX. Just a coincident.
Two ways to fight for survival during downtime:
- Expand your service repertory. Sony might try to get back the leading positions in both camera and music player markets. Currently Nokia is the largest camera and digital music player manufacturer. Also remember what happened to SonyEricsson Playstation mobile phone!
- Create new innovative products. IBM already has office suite, but taking hold of Sun they could have more freedom. Java fragmentation is old news, Java MIDP3 process seems very slow. Flash and Qt might take over, Android is not using Java, iPhone is closed environment. Would IBM bet on java? Or just Sun's server business? Both?
16 March 2009
Nokia MVNO in India Still Possible

Week ago Rethink Wireless speculated whether Nokia would become MVNO in India (which I commented here).
This week Indian operator statistics show how newcomers are struggling to gain any foothold. Over a year HFCL (Punjab) and Shyam (Rajasthan) managed to gather 300000+ users each. Since Rajasthan has 56,6 million and Punjab 24,3 million population, the market must be extremely tough.
Nokia's luxury brand Vertu MVNO should focus into wealthy areas, like Mumbai, Bangalore, New Delhi and Kolkata. Ultra high density urban areas with enough people, enough money, enough socializing, enough personal interest. Obviously.
Would Indian operators allow that? Nokia partnered in Japan with NTT Docomo for "Vertu Club" starting Q2 2009. NTT Docomo owns 26% of Tata Teleservices, which has almost 32 million subscribers. Tata has a joint venture with Virgin Mobile, which is positive sign.
Things look good for Vertu Club India. Vertu users have "enough" money and care more about value service than price. Furthermore Vertu MVNO is hosted by NSN in Singapore, having natural close ties to Nokia handset manufacturer. This is not only business, but also marketing. Nokia handsets, NSN hardware, Nokia services, NSN services. No need to worry about profit.
13 March 2009
Symbian Foundation with Open Plans

David Wood of Symbian Foundation has made an impressive demonstration of what "being open" means: he shows Symbian Foundation platform release plan, with comments!
I'm speechless. Literally. I've signed so many NDAs that even thinking about such is not allowed! To show them on public means getting fired, getting in jail, bankrupting your company, millions of euros fee, getting banned from industry for life. A moment of silence to catch my breath...
For the first time I'm a believer. I have always had faith in Symbian OS, but now I'm beginning to believe it might really be "open". The possibilities are... limitless!
Thank You!
Looks like we'll see first Symbian^2 device announcements this summer. Since it's based on S60 5.1, it should be "just" a better Touch UI device. Think something like Nokia N97 (based on S60 5.0), but better, faster and more.
First community effects will be seen in Symbian^3. Most likely no major features are introduced, but existing ones will start to turn into unexpected directions. Symbian^4 is something different. That is the moment of truth, showing whether Symbian Foundation has succeeded or not.