- Unternehmen
- Lösungen
- Kompetenzen
- Referenzen
Abhängig von Ihren Anforderungen und Zielen können wir Ihre Anwendung in verschiedenen Formen auf die Zielgeräte bringen.
Wir unterscheiden folgende Entwicklungsansätze.
Die Anwendung wird zunächst für ein spezielles Gerät entwickelt (z.B. Apple iPhone) und dazu werden die gerätespezifischen Technologien eingesetzt. Die Vorteile sind klar ersichtlich: die Anwendungen passen genau für das jeweilige Gerät, können eine angepasste Bedienung haben und dessen spezifische Geräte-Features (wie etwa Kamera, GPS, Karten, ...) nutzen. Sie lassen sich hinsichtlich der Performance gut optimieren und über die jeweilige Verkaufsplattform einfach und gewinnbringend vertreiben.
Im Umkehrschluss sind dadurch natürlich Kenntnisse in den verschiedenen plattformspezifischen Technologien und für jedes Gerät eigene Entwicklungen erforderlich.
Ein Ansatz, der sich nicht auf eine bestimmte Geräteklasse reduzieren muss, ist die Entwicklung einer Web-App. Dies sind auf die aktuellen Smartphones angepasste Websites, die unter Verwendung von CSS3, HTML5 und verschiedenen Bibliotheken, also mit Web-Technologien, realisiert werden.
Obwohl diese Variante mit den vermeintlichen Nachteilen einhergeht, dass Web-Apps ständig eine Internetverbindung erfordern und dadurch meist eine schlechtere Performance aufweisen, nur eingeschränkt auf Geräte-Funktionen (z.B. GPS) zugreifen und nur sehr bedingt Daten speichern können, ist es doch oftmals der passende Ansatz für eine Aufgabenstellung.
Die Vorteile liegen nämlich in der plattformübergreifenden Entwicklung der Web-App mit Standard-Technologien wie CSS, JavaScript, HTML und allen weiteren verfügbaren Web- Technologien, in der einfachen Wartbarkeit (keine Installation über Appstore notwendig) und den damit verbundenen Kostenvorteilen.
Einen Mittelweg zwischen den beiden genannten Varianten bietet noch die sogenannte Hybrid-App. Dort wird in der Regel mit Web-Technologien eine Applikation erstellt und diese dann mit dafür spezialisierten Tools (z.B. QuickConnect oder PhoneGap) in eine native App überführt. Dabei können sowohl iPhone-Apps als auch Anwendungen für andere Plattformen, wie z.B. Blackberry und Google Android realisiert werden.
Welchen Ansatz Sie für Ihre Ziele auswählen, hängt entscheidend von Ihren Anforderungen ab. Möchten Sie bezahlte Anwendungen über den jeweiligen Appstore anbieten? Möchten Sie möglichst viele Endgeräte erreichen? Auf welche Hardware- Komponenten möchten Sie zugreifen?
Diese und andere Fragen bestimmten den weiteren Weg. Wir unterstützen Sie gerne dabei.