scubada – die kostenlose Open-Source-Komponenten Sammlung für bada-Entwickler
scubada erleichert die Entwicklung von Samsung bada-Anwendungen.
scubada ist eine modulare Sammlung von APIs und Tools, die das native bada-Framework erweitern.
Die ersten Releases von scubada sind in einer einzelnen, statischen Bibliothek zusammengefasst – später werden die Komponenten entsprechend ihres Kontextes in verschiedene Bibliotheken ausgelagert.
Die Architektur orientiert sich am bada Namespace-Design.

Erweiterung der Base API
Anwendungsentwicklung für bada ist eine Herausforderung – wie C++-Programmierung überhaupt. Hinzu kommt, dass die Möglichkeiten, C++-Lösungen von Drittanbietern zu portieren, sehr eingeschränkt sind.
Daher ist die Verbesserung der bada Base-Api ein wichtiger Teil von scubada. Derzeit arbeiten wir insbesondere an Thread-sicheren Collections und der Optimierung von Speicher- und Ressourcen-Management. Desweiteren erweitern wir die bada-Architektur mit Serialisierungsmechanismen, optimieren das bada-Event-System und implementieren I/O-Streams, Data Binding sowie Message Queues. Ein XML/JSON-Wrapper und die Persistierung von Applikations-Settings runden das Bild ab.
Network Management
Kommende scubada Features umfassen:
Management von Wifi- und Paketdaten-Verbindungen
ein Http-Management-Interface, das die Http-Session-Einschränkungen von bada überwindet und einfaches Request-Handling und Cache-Funktionalität unterstützt
Wrapper für andere Protokolle
WebServices / REST-Api
User Interface
Scubada erweitert das bestehende UI-Framework um attraktive UI-Elemente, Navigationsmöglichkeiten, Animationen und Effekte für eine optimale User Experience. Es gewährleistet die nahtlose Einbindung von Anwendungsdaten, optimalen Usage Flow und einfache Wartbarkeit vonseiten des Entwicklers.