Je nach Aufgabenstellung und Zielpublikum kann man die technische Grundlage einer App variieren. Prinzipiell gibt es drei Varianten:
- Native Applikation
- Hybride Applikation
- Browser App
Jede der Varianten hat seine Stärken und Schwächen. Auch der Preis kann die Wahl beeinflussen. Hier finden Sie einen Überblick über die Möglichkeiten.
Native Applikationen
Native App Entwicklung ist die wohl bekannteste Art Applikationen für IPhone & CO zu erstellen. Diese Art der Entwicklung besitzt das größte Potential, gleichzeitig verstecken sich hier aber auch die größten Kosten.
Die Vorteile
- unlimitierter Zugriff auf die der Plattform zugrundeliegenden APIs und Peripherie
- maximale Performanz durch optimierte APIs des Anbieters
- geringste Einschränkungen in Hinsicht auf App-Design und Verhalten
Die Nachteile
- höchster Preis, da direkt vom Betriebssystem abhängig
- Entwicklung in unterschiedlichen Sprachen und mit unterschiedlichen Entwicklungswerkzeugen
- weniger Entwickler mit notwendigen Skills
- kaum eine Möglichkeit der Wiederverwendung des Codes zwischen den verschiedenen Plattformen
Anagram entwickelt professionelle Applikationen und Spiele für Android,Apple und Microsoft Betriebssysteme.
Hybride Applikationen – eine Lösung für alle – Android, IOS, Microsoft Mobile, Blackberry
Hybride Applikationen vereinen die Einfachheit der Applikationsentwicklung mit HTML, Javascript und CSS mit der Mächtigkeit von nativen Applikationen.
Mit dieser Technologie werden Applikationen für den Browser geschrieben, dann aber in eine native App integriert. Dieser Webview dient quasi als Vermittler zwischen der Web- und der nativen Applikation.
Das Projekt der Apache Foundation Cordova, auch bekannt unter Adobe‘s Name PhoneGap, ist das wohl bekannteste Framework für die Entwicklung von hybriden Apps.
Die Liste der möglichen Frameworks ist aber lang, und jedes hat seine eigenen Vorteile.
Zusammengefasst sind die Vorteile von hybriden Apps
- Bekannte Programmiersprachen und Markups (HTML, Javascript, CSS) und in Folge die hohe Verfügbarkeit von Entwicklern, die dieser Sprachen mächtig sind.
- Zugriff auf eine hohe Anzahl von Gerätesensoren und APIs
- Apps können, auch profitabel, z.B. durch In-App Käufe, in Appstores integriert werden
- Einfache Integration für verschiedenste Anbieter
Die Nachteile von hybriden Apps
- Separate Konfigurationsverwaltung der Anwendung
- Separates Erstellen der Anwendung
- Paketierung, Debugging und Deployment komplizierter als im Browser
- An Regeln des Appstores gebunden
Browser Apps
Browser Apps vermitteln die Inhalte über den systeminternen Browser, wobei das Design dieses Verhalten unterstützen sollte.
Die Vorteile von Browserapps sind
- Bekannte Programmiersprachen und Markups (HTML, Javascript, CSS) und in Folge die hohe Verfügbarkeit von Entwicklern, die dieser Sprachen mächtig sind.
- Einfaches Deployment
- Einfachste Art, eine breite Nutzergruppe zu erreichen, da jedes Gerät mittels Browsers die Applikation erreicht.
Die Nachteile
- Beschränkter Zugriff zu APIs und Peripherie
- Kein Nutzen der mobilen Appstores
- Kein kommerzieller Support
Hier erfährst du mehr zu unseren Apps im mobilen Umfeld.