Plattformübergreifende App-Entwicklung

Web-Apps auf dem Homescreen

Die native App-Programmierung

...für unterschiedliche Systeme ist ein aufwendiger Prozess. So müssen Sie die Oberfläche und die Programmlogik für jedes Ziel-System individuell erstellen und an die Geräte-Welten anpassen.

Bei den meisten Business-Apps ist eine Umsetzung mit einer einheitlichen Web-Oberfläche ebenfalls zielführend und hat einen entscheidenden Vorteil: Es wird eine App für alle Plattformen erstellt und über die App-Stores verteilt. Somit entfallen aufwendige Tests für jede Plattform und Endgerät.

Eine einheitliche Oberfläche durch das IONIC Framework

Ionic ist ein Open-Source-Webframework zur Erstellung von Hybrid-Apps und Progressive Web Apps (PWA) auf Basis von HTML5, CSS, Sass und JavaScript/TypeScript. Dabei basiert es auf Apache Cordova. Es stellt eine Programmbibliothek aus verschiedenen Komponenten zur Verfügung, mit denen interaktive Apps programmiert werden können. Der Fokus des Frameworks liegt auf der Seite des Front-Ends, also der Benutzerschnittstelle.

Apache Cordova oder auch PhoneGap genannt

Durch den Einsatz von Apache Cordova können native Programm-Komponenten der unterschiedlichen Handy-Plattformen einheitlich angesprochen werden. Dabei ist der Funktionsumfang sehr vielfältig und deckt alle wichtigen Funktionen ab. Apache Cordova kann über Plug-Ins auch selbständig erweitert werden.

Inhalte von Ihrer Website nachladen und nur einmal pflegen

In der Regel stellen Apps eine Kombination aus Inhaltsdarstellung und Funktionen bereit. Damit Sie für die Apps keine neuen Inhalte produzieren und pflegen müssen, können die Informationen auch über Ihre Website produziert und in die App geladen werden. Dabei sind auch reine „offline“ Szenarien möglich, die die relevanten Inhalte herunterladen und zwischenspeichern kann. Somit kann ein Produktkatalog auch ohne Internetanbindung dargestellt werden.

Xamarin: Plattformübergreifende App-Entwicklung mit nativen App-Views

Wenn die Web-Views für Ihre Anwendung nicht ausgereift sein sollten, kann man mit mehr Aufwand auch ein anderes Konzept verfolgen. Für die Programmlogik kommt hier die Programmiersprache C# von Microsoft zum Einsatz. Jede Plattform erhält neben einer einheitlichen Programm-Logik ein eigenes Erscheinungsbild. Durch den Einsatz der nativen Komponenten können die individuellen Unterschiede der einzelnen Plattformen umgesetzt werden. Dies stellt weiterhin eine Prozessoptimierung durch den Einsatz einer einheitlichen Sprache und Entwicklungsumgebung dar.

Den richtigen Ansatz finden

Wir erstellen für Sie die Konzeption der App und stimmen die Details mit Ihnen ab. Über die Erstellung von Prototypen bzw. Klick-Dummys können Sie die Entwicklung der App möglichst früh prüfen. Sprechen Sie uns an – wie beraten Sie gerne.

Kontakt

Möchten Sie mehr über unsere Beratungskompetenz erfahren, oder haben Sie eine konkrete Anfrage? Dann freuen wir uns auf Ihre Nachricht.

Ralf Thietz

Ralf Thietz

Geschäftsführer

+49.231.477 379-112