Bada OS is a proprietary operating system for smartphones, developed by Samsung and presented in 2009. The first Bada phone – the Samsung Wave – was launched later on, in 2010.

Samsung uses Bada OS alongside Android OS and Windows Phone, but in 2012 the development of new smartphones using Bada has been quietly halted in favor of the more popular Android OS.

Samsung markets all Bada devices under the Wave brand name; similar to how all of their Android-powered devices are branded under the Galaxy name.





Through the launch of Bada Samsung wants to help the developers who want to capitalize on the market opportunity. The aim of Bada platform is to make smart phone features accessible to everyone, so that developers can reach larger audiences and the variety and creativity of apps can be enjoyed by many. They want consumers to have a fun and diverse mobile experience that really adds value to their lives, by providing them with high-quality application and mobile services.

Key Features
Extensible core functions
A call dialer, messaging and address book, which Bada applications can freely use. Bada will give developer the chance to access phones’ accelerometers, tilt, weather, proximity and activity sensors, so they can build apps that respond to tilting the phone.
Smart phones for everyone
More and more people want the rich and connected application-experiences that are currently only available for smart phone consumers. Samsung has developed bada to make these exclusive smart phone experiences available to everyone
Tools
The new UI tool includes the ability to embed the AdobeFlashPlayer and WebKit Internet Browser directly into native Bada applications. Also Bada map Control can be used for mapping in applications. Also Eclipse and GNU tool-chain can be used as IDE for development purpose.
Feature-rich developer platform
The new OS will deliver simple, instinctive, and innovative visual design using Next Generation UI Framework. Bada supports motion sensor and face detection. Also it provides mechanism to develop sensor based and context-aware applications.
Service Oriented Features
Developers can create service-centric applications like social networking applications for managing user profiles, location applications for mapping etc.
And all the bada handsets will have some common features:

  1. 3G / Wi-Fi
  2. GPS / Motion Sensor
  3. WGVGA/WVGA screen
  4. Multipoint touch

Bada supports third party services like Twitter and Facebook through its APIs.
Architecture



Bada Architecture Stack

The Architecture is made up of four layers
I. Kernel Layer
This is based on real-time Operating Sysstem or Linux kernel based depending on hardware configuration. Speculation is that it can be linux based system
II. Device Layer
This provides the core functions of a device platform that are provided by OS, such as graphics and multimedia, and communication components.
III. Service Layer
Service-centric functions that are provided by application engine like messaging and contact management.
IV. Framework Layer
Open API framework that consist of an application framework and functions exported by underlying layers. One can create innovative application on Bada using C++ .