Thursday, June 17, 2010

bada - Application interface, Part 3 (3) - June 17th


by Markus Gausling

The bada application interface
The interfaces for the native C++ applications are provided by the Framework Layer. Most of the interfaces provide quite standard functionality that you would expect on a modern platform. This includes support for messaging, 2D and 3D graphics (OpenGL ES 1.1, OpenGL ES 2.0 and EGL) or media playback and media capturing. Additionally UI controls to embed flash content, web content and maps are available. Those are based on the integrated Adobe Flash player and the WebKit browser.
Common device sensors are supported as well.

The interesting thing here is maybe that weather information is also provided as a special kind of sensor. The actual data is retrieved from an online weather service.Additionally bada provides build in face detection support for still images and movies.

One interesting group of interfaces is defined by the Social APIs which provides interfaces for social networks such as Twitter, Facebook or Flickr which are seamlessly integrated with the platforms PIM implementation.

The bada platform doesn’t directly communicate with those social networks but through an SNS gateway hosted by Samsung. This ensures that the client-side interface doesn’t depend on the actual interfaces provided by the Social Networks and that new services can be easily integrated. On the other hand this introduces Samsung as an additional intermediate entity.

Publishing application
Samsung bada applications are sold through the "Samsung Apps" store. Applications for bada devices can only be downloaded from the Samsung application store. They need to be approved by Samsung before. Application developers need to register at the Samsung App Seller Office. The App Seller Office verifies and validates the application prior to certification. Once the application was certified it can be sold through the Samsung Store.
Summary
According to Gartner ( http://www.gartner.com/it/page.jsp?id=1306513) Samsung is currently the number two mobile phone manufacturer in the world. Samsung claims to have sold 40,000,000 mobile phones with touch support and that a number of new models in 2010 will be shipped with bada. Based on these numbers it is clear that bada will gain a reasonable market share in the near future even with strong competitors such as Android, iPhone OS, Blackberry OS and not to forget Window Mobile and Symbian.
Summary
From a technical point of view bada seems to be a quite stable and mature platform with powerful and well designed interfaces for application developers. Especially the tight integration with social networks makes application development for such applications quite comfortable.

References
- Samsung Bada - http://www.bada.com/
- Bada Developers pages http://developer.bada.com/ http://innovator.samsungmobile.com/ http://www.badadev.com/
- Samsung S8500Wave - http://wave.samsungmobile.com/

1 comment:

  1. Superb information about this device..i like this post..and I appreciate this write up..thanks a lot for sharing information about device.

    ReplyDelete