scubada – the free & Open Source components collection for bada developers
scubada eases the development of applications for Samsung's bada platform.
scubada is a modular set of APIs, helpers and utilities that act as wrappers around the native framework API. Although first release versions are built as a single static library, it will be split up contextually to multiple libraries at a later stage.
The architecture will be aligned to the native framework namespace design.

Extending Base APIs
Developing for bada is as challenging as any C++ programming. At the same time, the possibilities to port 3rd-party C++-solutions to bada are very limited. Thus, an important part of Scubada is the enhancement of bada's base API. Currently we are especially working on thread-safe collections and optimized memory and resource management. Furthermore we are extending bada´s architecture by implementing serialization mechanisms, I/O-streams, data binding message queues, XML wrapper classes and application settings persistence.
Network management
scubada will provide:
- management of WiFi- and packet-connection usage
- a HTTP managing interface, that manages bada's http session-limitations, easy to use request handling and caching functionality
- wrappers to other protocols
- webservices/ REST-API
User Interface
scubada enhances the existing UI-framework with valuable UI elements, screen navigation, animations and effects to create a rich user experience. It focusses on seamless integration of application data and provision of an application flow that attracts the user and is easy to maintain for the developer.
Stay tuned, there is a lot more to come!