Je nach Aufgabenstellung und Zielpublikum kann man die technische Grundlage einer App variieren.
App Entwicklung – Viele Wege führen in der Entwicklung von Apps nach Rom
Prinzipiell gibt es drei einige Varianten:
- Native Applikation
- Hybride Applikation
- Browser App
- React-Native | siehe auch Enterprise React-Native
- Flutter
Jede der Varianten hat seine Stärken und Schwächen. Auch der Preis kann die Wahl beeinflussen, wobei neue Technologien es immer einfacher machen, native und trotzdem günstige Applikationen zu erstellen.
Hier finden Sie einen Überblick über die Möglichkeiten. Oftmals wird hier aber mehr Expertise nötig sein, weshalb wir sie auch gerne in der Wahl unterstützen und Ihnen die Vor- und Nachteile genau erklären. Vielleicht sind Sie auch an einem Überblick über bisherige Entwicklungen interessiert.
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
- Unter Umständen die aufwändigste Variante
- Entwicklung mit Hilfe von Frameworks oder Entwicklung in unterschiedlichen Sprachen und mit unterschiedlichen Entwicklungswerkzeugen
- Teils höhere Kosten, wenn Wiederverwendung von Applikationscode zwischen den verschiedenen Plattformen nicht gewährleistet ist.
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 sogenannte Webview dient quasi als Vermittler zwischen der Web- und der nativen Applikation.
Das Projekt der Apache Foundation Cordova, auch bekannt unter (Adobe‚) PhoneGap, ist das wohl bekannteste Framework für die Entwicklung von hybriden Apps (auch wenn sich daraus mittlerweile eine große Menge an Ableger gebildet haben).
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.