Banner - Entwicklung mobiler Anwendungen

Entwicklung mobiler Enterprise Apps für Smartphones, PDAs und Tablets

Versorgen Sie Außendienst und Zentrale mit aktuellen lokalen Informationen

  • Offline Funktionalität am Client der mobilen App mit automatischer Synchronisation zum Server
  • Automatischer Daten-Push vom Server zum mobilen Client bei unverminderter Akkulaufzeit
  • Optimiertes UI-Design und Integration mobiler Geräte und Services
  • Hohe Verfügbarkeit und Skalierbarkeit am Server

Mobile Anwendung mit Daten-Push und Offline Synchronisation

Mobiler Offline Client mit automatischer Synchronisation 

Offline Client mit automatischer Synchronisation

Eine mobile Anwendung muss auch dann nutzbar sein, wenn gerade keine Verbindung  zum Server besteht, etwa im Kellergeschoss eines Gebäudes oder in ländlichen Gegenden ohne ausreichende Netzabdeckung. Daher cachen unsere mobilen Apps lokal benötigte Daten immer am Client - die nötige Synchronisation mit dem Server erfolgt dabei vollautomatisch. Etwaige Konflikte werden von unseren mobilen Apps mit einer für Sie passenden Strategie selbständig gelöst. Zusätzlich minimieren wir die Offlinezeit so weit wie möglich, so dass die Menge an zu synchronisierenden Daten gering bleibt.

Push Technologie für Mobile Anwendungen

Automatische Benachrichtigung vom Server (Push Technologie)

Dringende Aktualisierungen (zB Notfälle, neue Aufträge, Planupdates) müssen meist ohne Verzögerung an die Clients geschickt werden – ganz ohne manuelle Überprüfung der Nutzer, ob eventuell neue Daten vorliegen könnten. Da in diesem Fall die Kommunikation vom Server und nicht vom Client initiiert wird, reicht die simple Anwendung von Standard-Internettechnologien nicht aus – man benötigt eine sog. Push-Technologie. Da der automatisierte Daten-Push die Akkulaufzeit der mobilen Endgeräte nicht negativ beeinflussen soll, minimieren wir zudem den Energieverbrauch der Push-Implementierung am mobilen App-Client. Darüber hinaus achten wir auf eine möglichst kurze Zustellzeit der Push-Nachrichten, die oft zeitkritisch sind.

User Interface einer Mobilen Anwendung

Optimierte Benutzerschnittstellen für mobile Clients

Mobile Clients haben ganz andere Anforderungen an die GUI Entwicklung als etwa die Clients für das zentrale Back-Office oder für die Administration des Systems. Nicht nur sind die Displays kleiner, es gibt auch zu beachtende Unterschiede bei der Bedienung – anstelle von Maus und Tastatur ist meist ein Touchscreen mit Hand- oder Stiftbedienung im Einsatz. Wichtig ist daher eine durchdachte, übersichtliche und zielgerichtete Benutzerschnittstelle. Daher entwickeln wir das User Interface einer mobilen App immer in enger Zusammenarbeit mit unseren Kunden. In kurzen Workshops mit dem Außendienst entwickeln wir eine Lösung, die sich perfekt in Ihren Arbeitsablauf einfügt. Als GUI-Prototyp kann dieser bereits frühzeitig von Ihrem Team evaluiert werden.

Integration mobiler Geräte

Integration mobiler Geräte und Services

Um mobile Apps optimal ausnützen zu können sind oft auch spezielle mobile Eingabegeräte nötig. Deshalb bietet unser Framework eine einfache Integrationsmöglichkeit von RFID- oder Barcode-Lesegeräten, was Identifikationsprozesse in der Regel wesentlich beschleunigt, da Artikelnummern oder Codes nicht manuell eingetippt werden müssen. Auch der Zugriff auf die Services des mobilen Endgeräts selbst kann verschiedene Aufgaben enorm vereinfachen. Mit einer Direktanbindung der mobilen App an das (Onboard) GPS-Navi vereinfachen wir die optimale Routenauswahl zum nächsten Einsatzort auf elegante und einfache Weise. Mit der direkten Integration der Smartphone-Kamera in die mobile App ermöglichen wir es zudem, Bilder ohne viel Aufwand etwa zu Dokumentationszwecken einzubinden. 

Mobile Anwendung mit robusten Server-Komponenten

Hohe Ausfallssicherheit und Skalierbarkeit am Server

Die Anforderungen von mobilen Enterprise-Apps bezüglich Ausfallssicherheit, Skalierbarkeit und Performance an die Serverseite entsprechen meist den von geschäftskritischen Web-Anwendungen. Auch hier können wir unsere langjährigen Erfahrungen in diesem Bereich voll ausspielen. Zusätzlich müssen die verwendeten Technologien zum Daten-Push und zur Datenkompression und Verschlüsselung in die Server-Anwendung integriert werden.

Technologie Knowhow

Mobile Plattformen SDK/Frameworks Programmiersprachen
  • Android
  • iPhone
  • Windows Phone 7
  • Windows Mobile
  • Android SDK
  • iPhone SDK / Cocao Touch
  • .NET Compact Framework
  • Java Micro Edition (ME)
  • Java
  • Objective-C
  • C#