September 8, 2010

Somewhere in the end of September this chart appeared on the net:

samsungsmartphoneshare

So Samsung had something in the works for which it had pretty high hopes. Some time later in the middle of November the news came that Samsung is going to release a platform called bada. The only thing we knew for sure that it will be a platform for mobile phones and not much more.

Now the developer site is open (only documentation for now, but an SDK and an IDE is coming soon). I really like to see new technologies, so I jumped fast to the tutorial section. The titles were promising, location, media, web… so everything a developer would need.

I started reading. C++ API, with coding standards and a few platform enforcements to avoid common pitfalls of the language. So far so good, it’s not as easy as Java but close.

And suddenly page 10 and 11 of UI & Applications crushed all my excitement:

• In the bada platform, there are two application types:
•  Base applications:
–  Stored in the ROM and not removable from the Application manager.
–  For example, phone idle, contact, camera and player.
•  bada applications:
–  Installable and removable applications.
–  All 3rd party applications are bada applications.
–  In this document, the word “application” means a bada application.

[...]

• bada platform enforces single tasking
•  Only one bada application can run at a time.
– If a bada application is already running when launching another bada application, the first is
always terminated by the platform.
•  One bada application can run simultaneously with multiple base applications.
– Multi-tasking is available between a bada application and base applications.

OMG didn’t they learned from the biggest mistake of Apple in the iPhone OS ? Do they really think that a single tasking OS can compete in the SmartPhone market in the long run with real multitasking OSes ?

I really hope they rethink this approach fast, or bada could be an Epic Fail (yes they can force it on consumers for quite a while, but that’s a different story, a lot of mobile makers did that for years until iPhone OS and Android stirred the calm warm yellow waters)