Qyotta

Q + 10^24

Telekommuni­kations App

compakt_app_small

 Über die App

Die App ist eine mobile multiplattform Anwendung, die Qyotta im Auftrag eines Kunden entwickelt hat. Die App erlaubt es den Benutzern spezielle Telefonie-Services auf ihrem Smartphone zu benutzen. Um Anrufe durchzuführen kann der Benutzer direkt auf die Kontakte seines Telefons zugreifen. Die aktuellen Preise werden bei Eingabe oder Auswahl der Rufnummer live berechnet und angezeigt. Sind beide Gesprächspartner angemeldet steht das kostenlose Voice over IP Feature zur Verfügung.

 Technisches

Eine wesentliche technische Besonderheit der App ist die individuelle Anpassparkeit der Anwendung in Hinblick auf Farben, Menüstruktur und Funktionsumfang. Die App selbst ist dabei der Showcase mit vollem Funktionsumfang und vorgegebener Menüstruktur.

qyotta_brandingUm eine weitere Version (Branding) der Anwendung zu erzeugen muss lediglich ein Ordner mit ein paar statischen Ressourcen angelegt werden, eine Datei mit CSS-Konstanten zum Anpassen der visuellen Elemente erstellt und eine Datei mit ein paar notwendigen Konfigurationsparametern erstellt werden.

Beim erstmaligen Anlegen eines neuen Brandings müssen zunächst ein paar manuelle Schritte durchgeführt werden. Neben der Erstellung des Ressourcen-Ordners muss ein Git-Submodule für das neue Branding erstellt werden. Dies geschieht aus zwei Gründen. Zum einen können damit die zum Branding zugehörigen Ressourcen unter Versionskontrolle gestellt werden, zum Anderen bietet Git unserem automatisierten Buildsystem permanenten Zugriff auf diese Ressourcen.

Zusätzlich muss auf den Continuous Integration Server Hudson ein neuer Job angelegt werden, damit das neue Branding automatisiert erstellt werden kann wenn Änderungen an den Ressourcen vorgenommen werden.

Alle weiteren Schritte sind automatisiert. Das Buildsystem Maven erstellt aus der Codebasis und den neuen Resourcen die Webversion sowie die nativen iPhone und Android Anwendungen des neuen Brandings.

 

 

 

Die App wurde unter Anderen mit Hilfe der folgenden Technologien entwickelt:

HTML5-Logocss3gwt-logo PhoneGapLogolinphonemavenlogo_