Opinionated comments on mobile phone industry news
|
All entries are written by Anders Borg, CEO and Consultant of Abiro, that has a long experience in strategic planning, developing embedded and Java software, usability aspects, and the mobile phone industry in general. You can also read the latest Mobile News entries on your phone via wap.abiro.com, and we provide many News Feeds from popular news services. For advertising and contribution queries, please use the feedback form. News feed (local) |
|
Wednesday, May 30, 2007
Phones for developing markets sold also to developed
I actually consider it an excellent strategy by Nokia, and I'm sure Motorola will deploy the same strategy to fight current losses:
- It re-uses existing technology and design, hence quick and inexpensive to deploy more broadly. There’s no down-side, except possibly increased logistics due to even more phone models.
- It compensates for some of the losses in the developing markets.
- Most people only need (not saying they necessarily buy) a basic phone, and that goes for people anywhere in the world. Phones being status symbols kills that argument, but in a perfect fluffy fairy tale dream world it would hold true.
- Basic phones like this are excellent for prepaid.
- They are less of a burden cost-wise for operators.
- “Basic” is a relative term. These phones are very far from basic if what you need is only voice calls, SMS and a phone book. They have plenty more features than that.
- The UI/usability of such simpler phones tends to be better than on more advanced. It’s not given, it’s just what I’ve experienced. Less/simpler features typically means easier access to those features. They also tend to have more practical, less designed, keypads.
- As most such phones support downloadable ringtones, MIDlets etc, there’s still a considerable after-market, creating revenue beyond the phone sales.
Nokia 3109 Classic: Lack of a camera is a bummer and the display resolution is pretty low (128*160), but they at least didn't skimp on Java features:
- MIDP 2.0
- CLDC 1.1
- JSR 120 Wireless Messaging API
- JSR 135 Mobile Media API
- JSR 172 Web Services API
- JSR 177 Security and Trust Services API
- JSR 184 Mobile 3D Graphics API
- JSR 185 JTWI
- JSR 205 Wireless Messaging API
- JSR 226 Scalable 2D Vector Graphics API
- JSR 234 Advanced Multimedia Supplements
- JSR 75 FileConnection and PIM API
- JSR 82 Bluetooth API
- Nokia UI API
Sprint is no friend of third-party navigation services
GPS is inherently outside of operators' control, but A-GPS isn't, and neither is navigation services, provided operators disable access to GPS from third-party applications, or like in this case, threaten with a lawsuit.
JSR 232 / OSGi won't solve platform fragmentation
JSR 232 is mainly aimed at CDC implementations. As there are hardly any such implementations around, and market-share-wise CDC doesn't even show up as a titsy-bitsy fraction, it's clear JSR 232 won't do much of anything in the short term. As mentioned before, I believe much stronger in MIDP 3 than CDC for the foreseeable mobile future.
Off-road navigation via mobile phone
It's in my opinion still way more optimal to use dedicated fixed navigation equipment in a car than a mobile phone, yet off road it's the other way around, as you can't carry a lab full of equipment when hiking in the wilderness. Power is an issue though, and the power hungry N95 (as in battery power; not the 'take over the world' kind of power) forces you to carry spare batteries or keep the time spent in the outback short.
Accessories a bigger business than smartphones
Mobile Phone Accessories Generating More Revenue than Smartphones in 2007 indicates that accessories is a more viable business than smartphones in the future. The note doesn't say for mass market phones (even though that's my bet), rather smartphones, but I think that again tells what kind of skewed world analysts and journalists live in.
The biggest mobile markets: China and India
'But even with 500 million mobile-phone subscribers, most Chinese still don't own mobile phones. That figure represents a penetration rate of roughly 38 percent, given China's population of 1.3 billion, and is certain to keep growing over time.'
'users no longer pay for calls they receive on their cell phones'
Very good decision. When will USA do the same?
Beatnik makes music downloads possible on low-speed networks
Monday, May 28, 2007
Nokia N6110, very much like the N95
Could it be better than the N95 in terms of battery life? I doubt it, but I prefer the N6110 in any case due to the price. It has the chance to become a best-seller. It's not out yet though.
Based on the JSR list it seems to be a great phone for advanced MIDlet development: 75, 82, 135, 172, 177, 179, 180, 184, 185, 205, 226, 234 (I noted SATSA, SIP and AMMS).
Nokia N6110 Navigator (UK)
Books on a train
Friday, May 25, 2007
Standardization of LBS data and protocols
And the worst enemy of Mobile 2.0 is...
Carnival of the Mobilists, issue 74
OSGi to the rescue for mobile developers?
The article provides a list of issues that I don't think JSR 232 will solve in itself, except the third one...
- Fragmentation of the Java ME platform
- The absence of mobile runtime environments that adequately leverage the capabilities of advanced "smartphone" devices
- The difficulty of managing mobile applications and configurations once the device has left the building
- The architectural chasm that separates common Java web development skills and APIs from the specialized rich client practices employed when developing for mobile devices.
...and I add some more (equally non-solved by OSGi, mostly):
- Not trivial to re-use the massive amount of desktop-adapted Java code. There's not much code examples and complete open source projects for MIDlet developers.
- Lack of a graphically/multimedia focused UI (compare with Flash Lite).
- Lack of a widget-like RAD-like programming environment (a la "make an app in a snap" (TM)).
Nokia is supposedly a pioneer in this field. I like how Nokia seems to be early on with new technology that matters. They were early with GPS and early with functionality for transferring mobile content (Smart Messaging). They might not be first with 3G and such base technologies, but based on sales figures, consumers are more concerned with useful and "tactile" features than necessarily the highest performance.
Wednesday, May 23, 2007
The state of mobile phones for navigation in the US
A misconception: 'The primary difference between navigation services on mobile phones and dedicated GPS devices designed for use in automobiles ... is that phones must pull maps and other data from servers over the carrier's network, while GPS devices store this information locally on a drive or a flash memory card.'
That's just how it's done right now. Phones could very well hold complete city maps etc. As they anyway need a lot of memory for music and videos (soon in the gigabytes), they can as well use that storage for maps, landmarks etc.
An interesting new service type (yet similar to earlier hyped 'Friend Finder' solutions): 'Conversely, some new GPS phone services don't involve navigation: Boost's Loopt, for example, lets you keep track of buddies who also use the service (and vice versa). That's something no car-navigation system you can find will do.'
Nokia E90, Communicator with GPS
Here's what Mobile-review had to say about its GPS functionality (not overly positive):
'GPS-navigation. I want to make a note here that for this device the GPS-navigation feature is somewhat useless, but on the whole in this mode it lives for about 2,5-3 hours.'
'GPS-navigation. For a communicator, addition of GPS-receiver appears to be a soft of running-in of future technologies, attempt to keep up with the times, rather than a vital need. It is really interesting to read on various resources articles praising Nokia E90’s navigation front, conclusions that in this sense it is on a par with Nokia N95 and thanks to a bigger internal screen looks preferable for checking maps. It is good and smooth, if only all this refers to artificial environment of Nokia E90 – in a pocket of its tester. In real life, the limitations of Nokia E90’s GPS-navigation use outweigh its undisputable draws.'
Part of the reason they think so is that due to the flip screen it's very hard to use it as a car navigator.
Apart from GPS it seems to be a good evolution step, with a large landscape display (800 by 352!) and alphanumeric keypad, making browsing and messaging way less painful than what you experience on most other advanced phones.
Tuesday, May 22, 2007
Gopass AVL-900, watches over your car
Gopass has numerous GPS-related products, including Bluetooth GPS modules etc.
SIP, VoIP the standard way
IP Multimedia Subsystem (IMS) is also based on SIP etc, which is a good choice, and SIP will be a key component in the All-IP concept of future mobile networks.
(via Mobility Weblog)
Monday, May 21, 2007
Video about Mobility Pack in NetBeans 6.0
Visual Composer for CLDC (previously called Visual Mobile Designer) is said to be only useful for consumers. I doubt that many consumers make MIDlets, even for their own phone, but there are a lot of corporate developers that could use this tool effectively to speed up development, and to simplify early user evaluation by creating visual mockups of the real thing. It's not of much help for Canvas-based applications, but can be used if you combine high-level widgets with a Canvas-based main screen. That's how I use it right now to make a client for an LBS.
It's also said that there's a need to build hundreds of different versions of each application to support all phones. I doubt very much that's true even for advanced games, but even so, the porting features of NetBeans Mobility Pack are appreciated.
I'm watching the video right now (it's almost an hour), so I might add more later.
Sunday, May 20, 2007
3G reality check
- People won't use video conference. They will do a lot of multimedia downloading though, of course mainly of music and videos. The cost should be for the content, not for the download, and content must be DRM-free and in popular formats (read: not 3GPP).
- The costs need to be realistic. Operators are in the falsehood of believing that consumers will actually invest much more in total mobile fees than today, and also that any new service will/must generate revenue. The latter hasn't been the case on the PC-accessed Internet, and neither will it be for mobile. Most services on the Internet are driven by advertizing and have no revenue from the actual service, which leads to...
- Advertizing is a very viable revenue stream also on mobile. Reap the benefits from that instead of leaving that huge pile of revenue to others.
- Services don't need to be advanced to be useful. Just look at Twitter (and SMS...). Twitter's problem is rather that they don't have any visible revenue stream. Not even advertizing.
- There are tons of service providers that want to go mobile if it only had been easy and quickly profitable. Enable them to do that. That would also generate a lot of revenue for you. That includes enabling location-based services.
- Realize that you can become the ISPs of the future, something that scares the sh*t out of many people, including me.
I know many in the industry would cringe at operators getting revenue from advertizing etc, but I'm giving advice to operators here, so sod off ;).
Saturday, May 19, 2007
Galileo, location, politics and money
As far as I know GPS was almost completely government funded (as in paid by tax dollars), while Galileo is intended to be paid by private investors by 2/3. That's probably not a good idea. It's way easier to raise money from people that don't know about it (again, tax dollars (sorry, Euros) from you and me) than bet on private investors to shelf out money for a possible (and arguable) future ROI. Maybe some lobbyist (or maybe a few more) can convince EU that this is so important politically that EU should fund it almost fully.
Friday, May 18, 2007
NetBeans 6.0 Preview available for download
Editor
- Smarter code completion. The NetBeans editor is quicker and smarter, providing completions for keywords, fields, and variables. It also lists the most logical options at the top, and lets you dig down into the full options at the bottom
- Highlights. You can think of the highlights feature as an easy-to-use and more correct substitution for the editors Search. The IDE tracks the position of the caret and, based on it, highlights some parts of the code. The highlights are marked with a background color in the editor they are also put into the error stripe, which permits for having overview of the whole file.
- Better Navigation and Inspection. In addition to Highlights, the source editor lets you quickly navigate through your code with improved Navigator window organization and the Members and Hierarchy Inspectors.
- More than just code completion. With live templates and Surround With functionality, you can quickly enter commonly used blocks of code and focus on the business logic.
- New Integrated UI for CLDC/MIDP and CDC development. The Mobility Preview now supports the project properties previously available only for CLDC/MIDP projects. These include project configuration support for device fragmentation, integrated obfuscation and optimization support, and multiple deployment options, all built on Apache Ant for easier coding and management.
- New game builder. Now it's easier to create mobile games with the Mobility Pack's visual editing support for the MIDP 2.0 Game API. The API supports animated sprites and the ability to arrange tiled layers into scenes.
- New Visual Mobile Designer. The Visual Mobile Designer (VMD) has been re-designed for improved functionality and usability.
- Design analysis. Design Analysis identifies unused components for removal from complex visual designs.
- New custom components. New components for the Visual Mobile Designer simplify the creation and design of mobile file browsers, Short Message Service (SMS) composers, login screens, and Personal Information Manager (PIM) browsers.
- New components for Flow Control.
- Generated code is now easier to modify.
- Re-written JSR-172 stub compiler. The new generator has support for Base64 type and is able to parse documentation from methods.
- Improved project configuration management. A new UI for the Project wizard makes it easier to add new project configurations for new mobile devices. It's now easier to create multiple builds for multiple configurations.
It seems to work fine with existing projects. I will test it further to see what the improvements can bring in terms of programming efficiency.
Thursday, May 17, 2007
GPS, a new social network enabler
A dark cloud (or at least grayish) is though the likely slow uptake of adding GPS to phones. The previously mentioned 'GPS on a SIM card' might speed that uptake provided operators endorse such cards.
Compare this to other forms of mobile social networking: Most need no special features in the phone. Basic messaging and browsing is sufficient, which all phones support, hence no need to get a new device just to 'socialize'. Twitter is an extreme case in point, using SMS for the mobile communication, even though a lot of functionality is lost compared to using e.g. a MIDlet like Abiro Jitter.
'Combined with mobile Internet access, GPS (global positioning system) is seen in the industry as adding a new dimension to social networking that could also have implications for the media business.'
Alain De Taeye, chief executive of digital map supplier Tele Atlas: "Market research predicts that 25 percent of phones in 2010 will have GPS. I would be a bit more cautious."
BlueSky offers GPS on a SIM card
BlueSky Positioning
'BlueSky Positioning’s A-GPS solution for (U)SIM appears as a SIM/USIM Toolkit application'
I wonder how sensitive this solution can be, considering there's hardly any space for an antenna, and the phone might be too shielded to allow the GPS waves to come through.
Minuet Browser, a new Java-based browser for phones
All versions are MIDlets, yet with some more functionality for PDAs/smartphones. E.g. to run it on a Palm, the IBM J9 JVM needs to be installed.
GPS Snitch, tracks your car
What caught my eye was the pricing ($399 + $30 fixed and $15-26/month). If this is an acceptable price level, then there's also an opportunity for other actors to come in with more optimized solutions.
Technically the device must of course be a GPS receiver combined with a cell phone.
uLocate gets funding
uLocate Locates Cash
uLocate GPS Platform Gets $11 Million
Monday, May 14, 2007
The business model of Web 2.0
I'm not bashing the services per se (the list of service categories shows there's a lot of useful stuff here, with potential). I'm more concerned about people that think they understand a new concept by giving it a simple name (like 'The New Economy'; still nobody has figured out what was so new about it), and therefor investing in services that wouldn't have survived without that injection.
One thing is clear: The first ones in a new interesting category gets a hell of a lot of users, but the me-toos are soon forgotten, unless they can carve out a niche, with users that want to pay for the service.
'The sellers of these startups and their venture backers are the ones making money off of Web 2.0.'
There's some light in the tunnel though:
'Many companies are using Web 2.0. A recent survey by the Economist Intelligence Unit found that 85% of C-level executives see the sharing and collaboration aspects of Web 2.0 as an opportunity to increase revenue and/or margins.'
'Given its business risks and the low cost of entry, it appears unlikely that companies will invest significantly in Web 2.0 technologies as they did during the first Internet wave in the 1990s. Thus Web 2.0’s future depends on its ability to reinvent the media industry.'
The low cost of entry is an interesting one. That means many small ventures are flocking to provide such services, and by necessity many of those services are very similar to the others. Also, it means there might not be need for a business model either, as it's hyped and investment money lasts long enough to get the service going, without any (other) revenue stream.
I believe the best approach to the whole thing is to use Web 2.0, Mobile 2.0 (and the combination) in the marketing, but realize and follow through that the whole point of setting up a business is to do business.
A bit more about JavaFX Mobile
I don't understand the 'Possibilities' part of the note. That seems to be a misunderstanding. JavaFX Mobile and JavaFX Script are two very different things: A mobile application platform and a script language for clients and servers, respectively.
Sunday, May 13, 2007
When an operator shows its true nature
This is one of those notes that is both funny and tragic at the same time.
Sprint has come up with the creatively stupid idea of accusing the provider of Mobile GMaps for taking away revenue from Sprint, as it uses GPS, not considering all the traffic it generates when downloading maps. Mobile GMaps is just the start of a boom of GPS-based phone applications and services. If Sprint thinks it can stop that they are pretty naive. Accusing a provider of a free tool is even more so.
'But Sprint doesn't like this and is threatening legal action against the maker of Mobile GMaps unless the company removes or obfuscates the GPS tracking functionality'
I hope all goes well, Cristian.
I wish there was something called business ethics also within telecom.
Thursday, May 10, 2007
Tracking of personnel and dogs
Petlink dog collar features GPS for peace of mind
Based in Sweden.
Both solutions are GPS-based.
Satamatics introduces global personnel tracker
Specialized for personnel in risky areas, so I figure the device is rugged.
Swedish dog owners to keep track of pets via mobile
Supporting finding out its position by sending the device an SMS, as well as geo-fencing. It sounds like the solution could also be used for tracking stolen cars etc. I didn't find out who's delivered the GPS device, that must also consist of a mobile phone.
Tuesday, May 08, 2007
Carnival of the Mobilists, issue 72
I contributed my slightly venomous rant on mobile enterprise IT.
Nokia Series 40, now with more Java
MIDP 2.1 is a much needed clarification of MIDP that also adds more mandatory features, that were previously optional but very much needed in practical use. E.g. JPEG is now mandatory.
JavaFX Mobile and Script, expanding Java's reach
JavaFX : the missed opportunity from Sun
Sun's JavaFX Hopes to Give Cellphones and J2ME an Extra Kick
Sun Revamps Its 'Java Everywhere' Message
'Sun tries again with consumer-flavored Java' sounds like Sun wants to take on Flash Lite, as it's becoming increasingly a 'PitA' of Sun. Adobe gets more media attention, and Java ME is almost considered a gray old technology not fit for modern services. This is of course not true, as we've just started to scratch the surface of using MIDlets as frontends to mobile services, being much more versatile than e.g. Flash Lite and WML when it comes to interaction with phone features. Not even the industry seems to realize how ubiquitous CLDC/MIDP has become, and Sun has in my opinion done a lousy job marketing that fact.
What's needed though is a simpler way to create applications, as web designer that are asked to go mobile would have a hard time learning to develop MIDlets.
JavaFX Script is supposedly very similar to Java, making it an easy transition for existing Java developers.
Note that JavaFX Mobile and Script are two very different things, as seen in the quotes below:
'JavaFX Mobile, a package aimed at mobile-handset makers designed to make Java applications more portable across mobile phones.'
Excellent. We need that.
'In the process, Sun intends to "attack" the notion that it is being outpaced in the field of rich Internet applications'
They are right about that, notion-wise.
'"It should be the sweet spot for Java. It's kind of tragic that Sun screwed up so badly with the applet performance and browser incompatibility in the late 1990s," he said. "JavaFX Script has an opportunity to redeem themselves."'
'A shrinked-down version of Java, called Java Platform, Mobile Edition (Java ME), is already installed on 2 billion phones worldwide, said Green.'
A few months ago it was 1.5 billion. Is he exaggerating?
'The JavaFX Mobile is technology that Sun gained through the acquisition of the intellectual property assets of SavaJe, a start-up that created software for writing uniform applications on Java phones.'
Good that the technology comes to use. It didn't in the hands of SavaJe.
Sunday, May 06, 2007
MEX on MEX
Strategies for when the wall comes down
'wall' as in walled garden.
Where is mobile user experience today?
MEX Day 1
Day 1 of MEX sets the UX agenda with sell-out attendance
MEX Day 2
Day 2 of MEX and summary
Private-labelled entry-level phones on the rise
When not to listen to engineers
- When an engineer tells you that something cannot be done, you'll spend the next week trying to figure out whether the limitation is the technology or if the engineer is telling you that they just don't want to do the thing you're asking. Most of the time, it's the second objection and not the first.
- When an engineer tells you that something can be done, it will most likely be confusing and difficult to use. Think of programming a telephone using DTMF: the PBX is the ultimate engineer-designed product filled with services and features that less than 1% of users even know about and only 0.1% know how to access.
Anecdote: The all-explaining '2.0'
Here are some examples of over-use, still not un-interesting per se:
Trip Hawkins 'invents' Mobile Game 2.0
Recap of Mobile Business 2.0
Except the now well-known descriptions of 2.0 (user-generated content, web applications etc), there's another (my own): 'We are talking real useful services now, but we still don't know how to make money from them, except by being acquired or publishing ads.'
Maybe with 3.0 we'll have an answer to the money issue too.
Voice quality being overshadowed?
'Aren't Phones for Talking?' means it's a fact, yet showing Sony Ericsson and Sanyo might be the beter ones in this area.
Quote: 'Almost none of today's cell phones sound as good as the $13 Princess phone I have in my closet.'
New tutorial on developing MIDlets
Considering the name, 'J2ME Guide - Part 1' will be continued. You can jump directly to 'The MIDlet development process' if you don't care about the theory. The example is using Wireless Toolkit. For anything but the simplest examples you should go for Eclipse or NetBeans.
Both CDC and CLDC are mentioned, but most (read: pretty much all) phones use CLDC, so that and MIDP is what you need to learn first.
Series 60 supports Ajax, for real
'Nokia s60 Widgets support: Mobile Widgets and the fulfilment of the Mobile Ajax dream' has more details.
Phones for things
The telematics guys have talked about this for a long while, but development has been sluggish so far for all kinds of reasons:
- Telematics is mostly corporate, and we all know what that means in terms of time to adopt, or at all accept.
- Telematics device vs mobilized device might not add up to a compelling ratio.
- Stuffing SIM cards in a gazillion phones/modules is expensive. This has to be simplified by OTA-programmable SIM identities on 'glued in' SIM functionality.
- Not until recently has GPS technology been inexpensive enough to integrate. GPS precision is needed for tracking vehicles and cargos.
- etc.
Again, Wi-Fi is mentioned as an alternative to telecom networks. It's interesting to have a situation where operators are so unwilling to go forth into uncharted territory that Wi-Fi is at all considered, with such a spotty coverage that it's practically useless for telematics. MVNOs might be more likely to take on this opportunity.
Friday, May 04, 2007
TeliaSonera not so much state-owned anymore
Wednesday, May 02, 2007
The mobile industry believes in navigation/location
Even though the N95 is clearly not the choice for the masses wanting location, it seems Nokia is dedicated to provide GPS in also more mainstream phones: '"I believe it will quickly go through almost the whole of our portfolio," Kai Oistamo, head of Nokia's Mobile Phones unit, told a recent news conference.'
'The GPS technology enables handset makers to bypass mobile phone network operators'
Good for the handset manufacturers that want to stick out. Good for the third-party service providers that want to establish innovative location-based services. All in all, good for the consumers.
'with the acquisition of German firm Gate5, rolled out a free Nokia Maps service in February, giving away maps and routing data while charging consumers for a turn-by-turn navigation service.'
A good way to get revenue from more than phone sales. What about head-on iTunes competition?
Tuesday, May 01, 2007
Performance optimization of MIDlets
General advice from yours truly:
- Don't spend a lot of time optimizing code that is not performance-wise critical.
- Learn a few good general optimizations and use them directly when coding. After a while you get a feel for what makes sense, and not.
- The most important is that the code does what it's intended to do and is easy to maintain.
Optimizing for Speed in J2ME :: Extreme Tips for Lightning-Fast MIDlets
Java theory and practice: Urban performance legends
Optimisation tips and tricks for speeding up appsJ2ME Game Optimization Secrets

