
Bubcon Eine Messenger-App der nächsten Generation für den Massenmarkt.
Partnerprojekt von Softteco
Projektprofil
- KundeBubcon
- PartnerSoftteco
- BrancheVoIP & Messaging (Startup)
Ausgangslage
Bubcon kam mit einem funktionsfähigen Android-Prototyp zu SoftTeco, der als Testversion für das grundlegende Konzept diente. Gesucht war ein Partner, der den bestehenden Code prüft und zusätzlich eine iOS-App inklusive Widget und Smartwatch-Anwendung komplett neu aufbaut. Zentrale Anforderungen waren ein hohes Sicherheitsniveau mit Ende-zu-Ende-Verschlüsselung, stabile Gruppenchats und -anrufe sowie die Einhaltung europäischer Datenschutzvorgaben, um den Messenger auch für den professionellen Einsatz etwa mit Banken oder Versicherungen tauglich zu machen.
Lösung
SoftTeco hat für das deutsche Startup Bubcon eine iOS-App von Grund auf entwickelt und die Backend-Architektur des verschlüsselten Messengers für mehr Stabilität und Skalierbarkeit neu ausgelegt.
SoftTeco entwarf die iOS-App vollständig neu, von der Architektur bis zum Release, umgesetzt in Swift mit WebRTC für verschlüsselte Audio- und Videoanrufe, Alamofire für REST-Anfragen sowie einem XMPP-Framework für das Nachrichtenprotokoll. Da die ursprüngliche Architektur den Anforderungen an Verschlüsselung und Geschwindigkeit nicht standhielt und Nachrichten verloren gingen, wurde sie gezielt umgebaut, um die Serverlast zu reduzieren und Stabilität sowie Skalierbarkeit zu verbessern. Das Backend besteht aus zwei Teilen: Der eigentliche Messenger-Dienst läuft über Ejabberd (Erlang) mit dem XMPP-Protokoll und PostgreSQL-Datenspeicherung, überwacht mit Grafana und durch Clustering auf viele gleichzeitige Verbindungen ausgelegt; ein separates Storage-Backend auf Java-8/Spring4-Basis mit einem Angular-Admin-Panel verwaltet unter anderem die Sticker-Funktion. Für Nutzerverifizierung und Passwort-Wiederherstellung wurden die SMS-Dienste Twilio und Plivo angebunden, die Übertragung ist per TLS 1.2 abgesichert. Auch die parallel bestehende Android-App wurde im Zuge des Projekts technisch weiterentwickelt.
Technologien
- Swift
- WebRTC
- Alamofire
- XMPP Framework
Ergebnisse
Laut Case Study flossen Erkenntnisse aus anderen SoftTeco-Projekten in die Entwicklung ein, sodass eine funktional ausgereifte und stabil laufende Anwendung entstand, die das Backend inzwischen auf bis zu 20.000 gleichzeitige Verbindungen auslegt. SoftTeco beschreibt die erreichte Performance und Stabilität als konkurrenzfähig gegenüber WhatsApp.
Projektprofil
- KundeBubcon
- PartnerSoftteco
- BrancheVoIP & Messaging (Startup)
Technologien
- Swift
- WebRTC
- Alamofire
- XMPP Framework


