Everything and the Mobile Software Universe…

  • rss
  • Home
  • About

The Indian Wireless Carrier War, and emerging countries

Thomas Menguy | November 20, 2006

SmallDoses » Blog Archive » The Indian Wireless Carrier War – What it means for Indian Mobile Startups

If you are a VC or an entrepreunarial kind of guy, do yourself a favor, and read this really great entry about the India Maket.

For sure the growth will be in those “emergent” countries (hum, don’t like this word, India civilization is a lot older than nearly anything else in the world). But more than anywhere else the cellphone price as to be as low as possible, which will for sure restrain the possibility of “content startup”.

It is also great to see the diversity of each of those countries. As an example the text handling for many of those languages is rather complex, and in some, like in Sri Lanka, there is NO support for the native language… and here companies like Microimage may simply be  the only choice :-) .

Diversities about distribution channels are even bigger…and the right model has to be found for each culture.

Comments
No Comments »
Categories
Mobile Industry
Tags
Mobile Industry
Comments rss Comments rss
Trackback Trackback

Mobile Data Input: find, organize and share….

Thomas Menguy | November 19, 2006

Mobile devices are, at least for me, some kind of “data gathering plateforms”. I want to take photos, record sound, take short notes and have everything well organized with as less as possible work to do to organize this data and find it.

It’s why PalmOS has been so successfull in its time: it was easy to get and find your data, and it was well integrated with your PC, where your real data is at the end of the day.

With the addition of Photo/Video capture in mobile phones, data gathering can be brought to a next level: thanks to GPS data/ time data/ recognition software it may be a snap to recognize a place, a shop, a good you want to buy and compare it in real time to online retailer, etc.

Seen at GigaOM » Nokia’s Blue Sky Ideas great Nokia’s experiment, that may go further:

The Mobile Augmented Reality Applications project explores utilizing camera equipped mobile devices as platforms for sensor-based, video see-through mobile augmented reality. The project also investigates new and exciting applications enabled by this technology, and UI solutions and paradigms motivated by the restrictions of the mobile devices.

NRC – MARA

A raw photo is at least better that nothing, but is is really a pain to find one when you have thousand, to find this christmas photo of your baby boy … it’s why Picasa (from google) or Adobe Photoshop Elements exist : easily add and use a photo metadata. For using Photoshop Elements, and trying to tag manually each of my photos, I know it’s a pain…and everything that can automatically add meta data to a photo worth it! Date is the obvious one, location is a great one, data recognition another.

There is room here for great services, web 2.0ish, using goole maps, some place repository, etc … and update on flickr :-) .

Local search engines like google desktop , Copernick or Windows Desktop search come here to the rescue by indexing those metadata.

Something I use a lot in my day to day work are whiteboard photos, after those brainstorm/Architecture meetings, the added value is nearly always on the black board with scheme, annotations and so on…and the easy way to go is taking a snapshot, and if this snapshot could use OCR (good one) and become searchable, I would use it in a heartbeat!

An example of a “mix” for data gathering is 2D barecode, see this news to go further:

Microsoft adopts QR Code as standard for Windows Live Barcode October 27, 2006 on 12:51 pm | In Technical, Standards, Web 2.0, Applications, Mobile Phone, 2D Barcodes, Situated | It seems that Microsoft have discovered the 2D Barcode. Expect to see a proliferation of mobile 2D Barcode products and services in the next two years, now that Microsoft have just released Windows Live Barcode (still in Beta).

Mobile Learning » Microsoft adopts QR Code as standard for Windows Live Barcode

Data sharing is another beast and get a lot of buzz recently. I’ll quote some of the blog I read about the phenomenum:

Told You So: Social Networking on mobile EXPLODING, worth 3.45 B dollars in 2006 We love digital communities and social networking, obviously, as we set up this blogsite – Communities Dominate Brands – and wrote the book of the same name. And in the six hundred or so blog entries at this blogsite we’ve discussed just about every significant social networking site and digital community from eBay to Skype, from MySpace to YouTube, from Habbo Hotel to Worlds of Warcraft, from Flickr to Ohmy News, from 2nd Life to Twins Mobile. And on and on and on.

Communities Dominate Brands: Told You So: Social Networking on mobile EXPLODING, worth 3.45 B dollars in 2006

With the growing popularity of sophisticated telephones, Informa forecasts that globally, operator revenue from such services will rise to more than $13 billion by 2011 from $3.45 billion this year. Asia is the most active region, with revenue from “mobile community services” of $1.8 billion this year, followed by Europe at $721 million, according to Informa. Leading the way are companies like Cyworld in South Korea, a creation of SK Telecom that allows cellphone users to share pictures, clips, music, ring tones and games.

MOBILE user generated content and social networking worth 3.45 B this year

This seems to make a lot of sense. Recent reports are showing that social networking platforms made for mobile applications are generating a global net of 3.45 billion dollars. This is more revenue than the other social networking otherwise known as Web 2.0. Not bad.

mopocket

GigaOM » Up Next, Mobile Created Content

According to Telephia three percent of U.S. mobile subscribers, representing nearly eight million consumers, say they use their cell phones to take personal videos. That isn’t that high, but that percent jumps to 6% for consumers that have purchased a new handset in the last six months — particularly those that bought the Razr V3 series. In Europe, Telephia says the numbers are even higher with Spain at 15%, Italy at 14%, and the U.K. and Sweden at 12% and 10% respectively.

GigaOM » Will Goobe Go Mobile?

So yes, people are really collecting data, and are sharing it … but the added value of those sharing services seems to rely on data recognition, automatic categorization, easy search, promotion and access …(see veeker for example).

Let’s see the new automatic meta-datas!

Update: Look at http://www.like.com/ and its “father company” Riya this is really a picture search engine by similarities (found via Techcrunch) … like the recent buyout by Google of Neven Vision to add face recognition to Picasa: so it is coming!

Update 2: look at this about qwerty keyboard :

Is hardware QWERTY really overrated? Have you noticed how some new smartphones from Nokia have given up on hardware qwerty on their devices?

SmallDoses » Blog Archive » Is hardware QWERTY really overrated?

For me and for now … the full keyboard has really changed how I use my smartphone (I was a graffiti champion before :-) ), for me the best compromise.

Comments
No Comments »
Categories
Data Input, Gadgets/PDA/Phones etc..., Mobile Industry, Mobile Web 2.0
Tags
Data Input, Gadgets/PDA/Phones-etc..., Mobile Industry, Mobile Web 2.0
Comments rss Comments rss
Trackback Trackback

VisionMobile Forum :: Motorola’s AJAR set to follow in Nokia’s S60 footsteps

Thomas Menguy |

Here is (again) a good read from VisionMobile:

Motorola’s AJAR set to follow in Nokia’s S60 footsteps Motorola’s acquisition of TTPCom in June bought the OEM ownership of the AJAR operating system for low-end handsets. In a corporate newsletter published in October, Motorola announced that the AJAR platform would be licensed to other OEMs, following in the footsteps of Nokia’s S60 licensing strategy.

VisionMobile Forum :: Motorola’s AJAR set to follow in Nokia’s S60 footsteps

Technically AJAR has nothing in common with S60

AJAR is targetted to low-end handsets, combining proven modem stacks with a low-memory-footprint OS platform – characteristics which are quite different S60’s target market and design goals.

VisionMobile Forum :: Motorola’s AJAR set to follow in Nokia’s S60 footsteps

I have really not a lot to add with this analysis, except that it shows the relevance of low footprint/high feature frameworks for mobile phones…

Comments
No Comments »
Categories
Mobile Industry
Tags
Mobile Industry
Comments rss Comments rss
Trackback Trackback

Performance vs Developper productivity and ease of coding : Why can’t we choose both?

Thomas Menguy | November 18, 2006

This DevX article: Get to Know uSTL: A Lightweight STL for Symbian describing a symbian STL (C++ Standard Template Library, the C++ “toolbox” with lists, vector, string utils, etc.) less crippled that the standard one, really reminded me of this eternal debat.

Recently we have worked on some memory optimization for our product, the part running on the PC. It was using way too much memory compared to what information was effectively loaded.

The data model is XML, and we are creating our objects with SAX parsing of this model… and many things were stored in STL string, and some stream where used….surprise STL string where using 128 bytes preallocating data…so for a 4 bytes string you use …. 128 bytes! stream memory use were growing exponentially!

So we played brut force and quickly reimplemented a class string based on good old char *, and a stream tuned for our use…and guess what: mem usage was divided by 10, and it was really faster.

Conclusion of this story: if you want to go serious, you have to master and well understand all the objects you use heavily: It may sound obvious, but many many time programmers take too many things for granted, especially on the PC world ….you know why Windows is now using way too much RAM :-) …but in the PC camp Moore Law helped a lot to deal with RAM/CPU power explosion…

It is not to say that STL is a bad library (ok, not so intuitive to use, but it is another story), but those kind of services are ok for prototyping, or “normal” application, not for intensive ones. The difference between this two kind of applications is blurry, and coding something faster prevails way too often, heading to crippled apps.

Now look at the mobile phone space, here the Moore Law is not bringing a lot of RAM/CPU, it is “only” bringing down the chipset cost…but the vast majority of mobile phones are still running on CPU with less that 10 MIPS and 256 or 512kB of RAM, BUT feature sets are still growing and growing….

So obviously your applications, services, HAVE to use less RAM and less CPU each time, hum we are really NOT in a PC world.

To achieve that you can:

  1. Continue to code as close as possible to the bar metal (uhm silicium), using low level C code, assembly, few OS services.
  2. Use a Mobile Phone coding framework, taylored for the embedded space (this one is itself made using the previous point mode of programming), with a native programming language (C/C++)
  3. Use a Higher Level OS with a native programming language (C/C++) (Palm, WinCE, Symbian)
  4. Choose an “interpreted framework” like Java or .NET (see the Mono effort in this respect)
  5. Go for scripting. (like OpenLaszlo, Ruby On Rails, Digital Airways, etc)

Of course the more abstract you go the more RAM/CPU you loose, but the more developper productivity you get … if you stick too closely to the PC world mantra. BUT if it doesn’t fit in your target …. it won’t fit , and you loosed a lot more that productivity, you loosed your market.

A high Level OS is simply not a choice: try to fit WinCE in a 10 MIPS machine … it is already not snappy on a 400MHz ARM 926 … (same for Symbian and in less extent Palm)

So things have to be more balanced, and as the zen approach told us “the middle way” may be the solution.

I strongly believe that a mix of very high level services for UI, with a good interconnection with low level services for control, algorithm and modelling part of the application is the way to go:

  1. You let the graphists/designers quickly design your UI
  2. You code the algorithm, controls, threading model, network in C/C++ with low level or very low resource consumming APIs
  3. You let the framework dealing with interactions between applications and resource access sharing.

The last point is crucial, else you end up with a big mess, with unmaintenable and non evolutive code cause all the services will have to know each others, definitively a big mistake. The first one has to be there cause clearly the UI is, in this market, defined in specifications by UI specialists, and it can greatly improve the time to market to let them “design to manufacture” with some powerfull tools to create UI, like user friendly RAD, or even better like Flash Lite SDK, or Digital Airways But those high level solutions are not enough cause they lack the second point: the logic of your app have to be done in a scripting language, which is clearly not tuned nor designed to do that: UI and Logic HAS TO BE more clearly separated to use the best tools to do the job.
Java also doesn’t fulfill those needs … SavaJE is not everywhere, no phone with full Java UI…(I won’t go also in the Java mess around standardization, check this techtype entry about internationalization ): It is not good for UI (only a programmer can do a UI), and so so for application core (CPU and RAM, plus missing APIs).

For sure, as said at TomSoft we need Mobile Developement Simplification(and yes widget standardization can help), but the traditional vision of “one model” fits all seems clearly not relevant for our industry, and more innovative frameworks have to emerge to trully allow the explosion we are all waiting around mobile services (see this entry about skype failure to deliver…).

What do you think?

Update: Taken from the Adobe Flash Lite 2.1, here are some RAM/CPU for flash …

Adoble Flash Lite 2.1 CPU and RAM figures
Ok, we are far from the “Ultra Low Cost”/”Low Cost” segment but not by a 10 factor (except for CPU), so suing only some part of flash for a phone UI is not out of question ….

Update 2: Good read at “C. Enrique Ortiz Mobility Weblog” about the C language, and why it is still, and will stay, usefull. Anyway for me C++ is also a “low level” language as it is compiled and you are dealing yourself with pointers …

Comments
2 Comments »
Categories
Mobile Industry, Software
Tags
application_framework, memory_optimization, mobile, Mobile Industry, mobile_phone, moore_law, Software, stl, symbian
Comments rss Comments rss
Trackback Trackback

Sony Ericsson Buying Symbian UIQ

Thomas Menguy | November 10, 2006

Read recently in many place and in techype: Pedantry Rules.

For me this buyout was mandatory for SE:

  • UIQ is founded/funded by the Symbian Consortium
  • The only real licensee using it is SE
  • UIQ is not on par with Nokia S60, the other Symbian UI/front-end, developped and maintened by Nokia
  • Nokia has 49% (or 46% don’t remember exactly) of the Symbian Consortium.

=> So SE need to have UIQ feature/quality complete … to do that the symbian consortium would need to add some power/money to UIQ…but Nokia won’t be willing to…bad circle for SE that obviously want to continue investing in Symbian, so need a real front-end. CQFD.

Do you agree?

Update: nice analysis at MobileOpportunity. Even if I’m not so sure that keeping diversity in software is not a bad thing at the end of the day…especially for an embedded device.

Comments
No Comments »
Categories
Mobile Industry
Tags
Mobile Industry
Comments rss Comments rss
Trackback Trackback

Open-Plug is part of the Texas Instruments Application Suite Ecosystem

Thomas Menguy |

Check this annoucement: Texas Instruments Application Suite Ecosystem Boosts Development of Affordable Multimedia Feature Phones: Financial News – Yahoo! Finance… Just to let you know that things are moving :-) !

[...]The process of porting, validating and integrating software takes significant monetary and time investment. TI is committed to helping customers maximize those investments by offering them a choice of pre- integrated application suites[...] TI customers can select an application suite such as Motorola Ajar, OpenPlug’s ELIPS, Sasken’s ARIA and SKY MobileMedia’s SKY-MAP(TM)[...]

Texas Instruments Application Suite Ecosystem Boosts Development of Affordable Multimedia Feature Phones: Financial News – Yahoo! Finance

Comments
No Comments »
Categories
Mobile Industry, OpenPlug, Uncategorized
Tags
Mobile Industry, OpenPlug, Uncategorized
Comments rss Comments rss
Trackback Trackback

Cheoptics360 show Holographic Ads …. impressing

Thomas Menguy | November 8, 2006

Seen on this french Blog: La vidéo 3D pour bientôt ? – Torréfaction



Ok, quite not ready to be embedded in a cellphone :-) … but this is futur!

Comments
No Comments »
Categories
Gadgets/PDA/Phones etc..., User Interface
Tags
Gadgets/PDA/Phones-etc..., User Interface
Comments rss Comments rss
Trackback Trackback

The real life of a project (or a project in real life)…GREAT!

Thomas Menguy | October 31, 2006

cimg1528.JPG

Thanks a lot Mag ;-) this is now my bible, and it should be on every project manager desk!

Comments
No Comments »
Categories
Uncategorized, development process, project management
Tags
development process, project management, Uncategorized
Comments rss Comments rss
Trackback Trackback

Presentation, Nice shots, fun … and that’s enough for today!

Thomas Menguy | October 30, 2006

Nothing mobility related, but always good to share : first a great post about the “presentation art” over at Presentation Zen: Inspiring visual presentations this blog is always a good reference for presentation improvement and communication clarity.

To continue on the same “I learn to share my ideas” path, a good article one from Kathy Sierra on how to achieve:

Better Beginnings: how to start a presentation, book, article…

Creating Passionate Users: Better Beginnings: how to start a presentation, book, article…

If not done, syndicate the Kathy’s Blog, always worth a read….

If you look for disturbing photos, checks some Dimitri Daniloff ones either you hate or love but his work is not neutral to say the least! (found via the w3sh the “hype” blog from Nghia and Jerome … hey guys it’s a long time…)
_dimitri2.jpg

_dimitri4.jpg

Nothing related again, but here is a good video about make-up and, photoshopped images: a “before/after”, or the transformation of a normal and cute woman to a fashion model…worth a watch!

Comments
No Comments »
Categories
Fun
Tags
Fun
Comments rss Comments rss
Trackback Trackback

Virtual Economy and taxes: GigaOM » The Virtual Taxman Cometh?

Thomas Menguy |

A fun post from GigaOM : GigaOM » The Virtual Taxman Cometh? describing how virtual world are generating real money … and how to tax it!
So this is coming, virtual money is going real. Not so surprising when you see how people are enticed to Word of Warcraft, that some guys are earning money …selling game characters, virtual money, etc on eBay.

And it may become bigger: time is money and has million of people are spending their time in those virtual place, it is normal that an economy will emerge.

Do you see the backers of those virtual worlds  opening some kind of stock exchange? Could be fun to see the created wealth…Matrix anyone? :-)

Comments
No Comments »
Categories
Uncategorized
Tags
Uncategorized
Comments rss Comments rss
Trackback Trackback

« Previous Entries Next Entries »

What I’ve enjoyed reading

Recent Posts

  • You will be disappointed by your Android Market application sales…think twice before jumping on the little robot
  • Why Adobe should change its mobile strategy (again)
  • No Qt for S40, Maemo and Symbian apps won’t be compatible: is Nokia really willing to unify development for OVI Appstore?
  • Why Samsung Bada makes sense vs an Android-me-too journey
  • Flex on Mobile: What’s coming in ELIPS Studio…iPhone insights (and android teasing :) )

Meta

  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.org
rss Comments rss valid xhtml 1.1 design by jide powered by Wordpress get firefox