Cross-Platform

Wie erreicht man möglichst viele potentielle Nutzer, mit möglichst wenig Aufwand? Anstatt zwei nativer Apps, kannst Du eine Cross-Platform App entwickeln lassen. Aber wie sieht es mit der Performance aus?

Cross-Platform Entwicklung

Es gibt verschiedene Technologien für eine Cross-Plattform Entwicklung. Was wir nicht empfehlen können, sind hybride Apps – die verpacken eine Webseite in eine android- oder eine iOS „Verpackung“. Die Performance ist leider eher minderwertig. Cross-Plattform Apps hingegen übersetzen den geschriebenen Code in die iOS und android Codesprachen. React ist hier ein Beispiel, aber am besten in der Performance ist Flutter.

// Hybride Apps

Hybride Apps transformieren eine Website in eine „native Verpackung“ für android und für iOS. Diese Apps haben leider oft lange Ladezeiten und galten darum lang als billige Variante der richtigen, nativen Entwicklung für iOS und android. Mit React gab es dann eine Cross-Plattform Lösung, die anders funktionierte: Die Code-Base wird direkt in einen iOS und android-kompatiblen Code übersetzt. Andere folgten…

// Flutter

Flutter ist die neuste und berüchtigste Cross-Platform Lösung von Google. In der Performance steht sie nativen Apps in nichts nach. Das Framework Flutter unterstützt die Sprache Dart, die viel mit Widgets arbeitet. Da Flutter sehr neu ist, gibt es noch nicht viele Bibliotheken, die man nutzen kann. Aber auch im Anfangsstadium gibt es in der Programmiererwelt sehr viele leidenschaftliche Flutter Fans und darum entstehen täglich neue Erweiterungen.

Pro Cross-Platform

  • Android und iOS User werden erreicht.
  • Man benötigt nur einen Programmierer für die Entwicklung und auch für die anschließende Pflege der App. Das spart Zeit und Geld.
  • Die Performance von Flutter ist super und die Animationen sind genial. 
  • Alle nativen Features des Smartphones oder Tablets können problemlos angesprochen werden von der App, z.B. die Bluetooth Funktion des Smartphones. Das ist bei Progressive Web Apps z.B. etwas schwieriger.

Kontra
Cross-Platform

  • Flutter gibt es noch nicht lange und darum gibt es noch nicht viele Bibliotheken, die genutzt werden können. D.h. Programmierer müssen viel selbst schreiben. Flutter ist daher (noch) nicht für jedes Projekt geeignet.
  • Eine PWA könnte sich mehr anbieten – wenn nicht unbedingt Wert auf Animationen oder spezielle native Features gelegt wird.
  • Es gibt noch nicht viele Flutter Entwickler mit viel Erfahrung, da es das Framework noch nicht so lange gibt.

Kontra
Cross-Platform

  • Flutter gibt es noch nicht lange und darum gibt es noch nicht viele Bibliotheken, die genutzt werden können. D.h. Programmierer müssen viel selbst schreiben. Flutter ist daher (noch) nicht für jedes Projekt geeignet.
  • Eine PWA könnte sich mehr anbieten – wenn nicht unbedingt Wert auf Animationen oder spezielle native Features gelegt wird.
  • Es gibt noch nicht viele Flutter Entwickler mit viel Erfahrung, da es das Framework noch nicht so lange gibt.

Show me some numbers…

%

… ist die geschätzte Wachstumsrate des mobilen App Marktes bis 2021.

… Milliarden US Dollar Umsatz soll der App Markt in 2020 erreichen.

%

… der mobilen Endgeräte werden erreicht, Android und iOS Geräte.

Alternativen

iOS Apps

Als Alternative oder Komplement zu einer Android App bietet sich eine native iOS App an. Es gibt zwar mehr Android Nutzer als Apple Nutzer – aber die Apple Kunden sind in der Regel bereit, mehr für Apps zu bezahlen, und darum eine beliebte Kundengruppe.

Android Apps

Anstatt zwei native Apps zu entwickeln, kann eine Cross-Platform App entwickelt werden, die auf Android und iOS läuft. Dies ist oft die schnellere und auch kostengünstigere Alternative. Eignet das sich vielleicht für Dein App Projekt? Erfahre mehr…

Web Apps

Eine Progressive Web App ist sozusagen eine Webseite, die wie eine App auf ein Smartphone heruntergeladen werden kann. Heutzutage sind schon viele native Features ansprechbar und es gibt auch gute Offline Funktionen. Die Zukunft der App Entwicklung?