Zum Hauptinhalt springen
Zurück zum Blog
mobile

Mobile App: iOS, Android oder beide Plattformen?

Von ···5 Min. Lesezeit
Botanische Tafel in Gouache: ein türkisfarbenes Ginkgoblatt und ein sepiafarbener Farnwedel, unterschiedlich in der Form, ähnlich in der Grösse.

Plattformen für den Start wählen

Ob Sie iOS, Android oder beide Plattformen wählen, hängt von Ihren Nutzerinnen und Nutzern, den Funktionen und dem Entwicklungsbudget ab. Die Entscheidung bestimmt auch den Wartungsaufwand nach dem Start.

Drei Wege, eine App zu lancieren

  • Eine gemeinsame CodebasisEine App für iOS und Android, auf gemeinsamem Code mit React Native und Expo aufgebaut.Passt, wenn
    • Die Abläufe auf beiden Plattformen weitgehend gleich sind
    • Dasselbe Team beide Versionen betreut
  • Zwei native AppsEine eigene Version für jede Plattform, getrennt entwickelt und gewartet.Passt, wenn
    • Das Produkt einen sehr spezifischen Zugriff auf die Hardware braucht
    • Ihr Unternehmen bereits iOS- und Android-Kompetenzen hat
  • Eine einzige PlattformEin erster Start auf iOS oder auf Android.Passt, wenn
    • Sie ein erstes Konzept mit knappem Budget testen
    • Ihr Publikum fast ausschliesslich eine Plattform nutzt

Mit Ihren eigenen Daten entscheiden

Prüfen Sie die Daten Ihrer Zielgruppe, bevor Sie eine Plattform für Ihr Projekt in der Schweiz bevorzugen. Landesweite Durchschnittswerte beschreiben nicht unbedingt die Menschen, die Ihre Anwendung nutzen werden.

Prüfen Sie:

  • die iOS-/Android-Verteilung in Ihrer Webanalyse oder Ihrem internen Gerätebestand;
  • die Gerätefunktionen und Anbieterwerkzeuge, die Ihr Produkt benötigt;
  • die Länder für den Start und die Vertriebskanäle;
  • das Geschäftsmodell, insbesondere In-App-Käufe und Abonnemente.

Wenn die Daten keinen Vorrang für eine Plattform begründen, prüfen Sie bereits bei der Projektplanung die Abdeckung beider Plattformen.

iOS und Android: Rahmenbedingungen für die Planung

KriteriumiOS (Apple)Android (Google)
VertriebApp StoreGoogle Play Store
Veröffentlichungskonto99 USD/Jahr25 USD, einmalige Zahlung
Store-ProvisionJe nach Programm und Inhalt unterschiedlichJe nach Programm und Inhalt unterschiedlich
PrüfungsdauerJe nach Anwendung und Zeitraum unterschiedlichJe nach Anwendung und Zeitraum unterschiedlich

Die Veröffentlichungsgebühren sind ein Budgetposten. Auch die Geschäftsbedingungen und Prüfungsfristen der Stores gehören zur Planung des Starts.

Separate Entwicklung für iOS und Android

Bei der getrennten nativen Entwicklung entsteht eine eigene Version für jede Plattform. Jede Codebasis muss gepflegt werden, und die Weiterentwicklung muss zwischen den beiden Versionen abgestimmt bleiben.

Dieser Ansatz ist prüfenswert, wenn die Produktanforderungen oder die vorhandenen Kompetenzen im Unternehmen dafür sprechen. Budget und Zeitplan hängen vom notwendigen Aufwand je Plattform ab.

Gemeinsame Entwicklung mit React Native und Expo

Ein plattformübergreifender Ansatz ermöglicht gemeinsam genutzten Code für iOS und Android. React Native verwendet native Oberflächenkomponenten beider Plattformen.

Bei Appik Studio nutzen wir Expo mit React Native, um diese gemeinsame Codebasis aufzubauen. Für Ihr Projekt lassen sich damit Oberflächenelemente wiederverwenden und Teile der Entwicklung und Wartung zusammenführen.

Was gemeinsam genutzt wird und was plattformspezifisch bleibt

Gemeinsam für iOS und Android
  • Gemeinsame Abläufe und Bildschirme
  • Die Geschäftsregeln
  • Ein Teil des Web-Codes, je nach Nutzung
Eigen für iOS und für Android
  • Besondere Hardware-Integrationen
  • Die Veröffentlichung im App Store und bei Google Play
  • Anpassungen der Oberfläche an jedes System

Was das für Sie bedeutet

  • Gemeinsame Funktionen erfordern weniger doppelte Arbeit. Die mögliche Budgetersparnis muss anhand der plattformspezifischen Funktionen geschätzt werden.
  • Gemeinsam genutzter Code kann den Aufwand vor dem Start reduzieren. Der Zeitplan hängt weiterhin vom Umfang und den benötigten Integrationen ab.
  • Eine Korrektur im gemeinsamen Code kann beiden Versionen zugutekommen. Anpassungen für iOS und Android müssen weiterhin gepflegt werden.

Entscheidungshilfe: Welche Strategie passt?

Erwägen Sie einen plattformübergreifenden Ansatz, wenn:

  • Sie iOS und Android mit weitgehend gemeinsamen Nutzerabläufen abdecken möchten;
  • Sie doppelte Arbeit innerhalb des verfügbaren Budgets und Zeitplans begrenzen möchten;
  • Sie eine Geschäfts-, E-Commerce-, Gesundheits-, Freizeit- oder B2B-Anwendung planen;
  • Sie die Wartung beider Versionen demselben Team anvertrauen möchten;
  • Sie prüfen möchten, ob sich ein Teil des Codes mit einer Webversion teilen lässt.

Prüfen Sie getrennte native Entwicklung, wenn:

  • Ihr Produkt hohe Grafikanforderungen hat, etwa ein 3D-Videospiel;
  • es einen sehr spezifischen Zugriff auf die Gerätehardware benötigt;
  • ein Werkzeug eines Partners eine native Integration voraussetzt;
  • Ihr Unternehmen bereits über interne iOS- und Android-Kompetenzen verfügt.

Beginnen Sie mit einer Plattform, wenn:

  • Sie ein erstes Konzept mit sehr begrenztem Budget testen;
  • Ihre Daten zeigen, dass Ihre Zielgruppe fast ausschliesslich eine Plattform nutzt.

Checkliste für die Entscheidung

  1. Welche Geräte nutzt Ihre Zielgruppe? Stützen Sie die Entscheidung auf Ihre Analysedaten oder Ihren internen Gerätebestand.
  2. Welche Gerätefunktionen sind unverzichtbar? Prüfen Sie Anforderungen an Bluetooth, NFC oder Augmented Reality und besondere Integrationen vor der Entscheidung.
  3. Welchen Aufwand können Sie je Plattform finanzieren? Vergleichen Sie den gemeinsamen Umfang und die nötigen Anpassungen mit zwei getrennten Entwicklungen.
  4. Wann soll die Anwendung starten? Schätzen Sie den Zeitplan anhand der benötigten Funktionen. Setzen Sie nicht voraus, dass gemeinsam genutzter Code die Frist halbiert.
  5. Wie organisieren Sie die Wartung? Legen Sie fest, wer beide Versionen weiterentwickelt und welche Kompetenzen dafür nötig sind.

Diese Antworten helfen beim Vergleich der Ansätze. Das Gewicht jedes Kriteriums hängt von Ihrem Produkt ab.

Fragen vor dem Start

1. Wer sind Ihre Nutzerinnen und Nutzer?

Bestimmen Sie die Zielgruppe, ihre Geräte und die Länder, in denen sie sich befindet. Daraus lässt sich ableiten, welche Plattformen beim Start abgedeckt werden sollen.

2. Wie sehen Budget und Zeitplan aus?

Budget und Zeitplan hängen vom Umfang und den plattformspezifischen Integrationen ab. Der Rechner auf unserer Startseite bewertet die Projektkomplexität. Hinterlassen Sie Ihre E-Mail-Adresse, um nach Prüfung Ihrer Antworten durch unser Team eine Kostenschätzung zu erhalten.

3. Benötigen Sie auch eine Website?

Ein Teil des Codes kann zwischen mobiler Anwendung und Webversion geteilt werden. Prüfen Sie den Nutzen anhand der gemeinsamen Abläufe und Funktionen.

4. Welche Funktionen sind kritisch?

Klären Sie den Bedarf an Kamera, Standortbestimmung, Benachrichtigungen, Zahlungen oder Bluetooth. Berücksichtigen Sie bei der Wahl die nötigen Integrationen, insbesondere bei 3D-Spielen oder anspruchsvollen Zeichenanwendungen.

Unsere Empfehlung

Für ein Unternehmensprojekt mit iOS und Android empfehlen wir, den plattformübergreifenden Ansatz bereits bei der Projektplanung zu prüfen. Sein Nutzen hängt von gemeinsamen Nutzerabläufen, plattformspezifischen Integrationen und den Leistungsanforderungen ab.

Getrennte native Entwicklung bleibt für Produkte prüfenswert, die besonderen Hardwarezugriff, anspruchsvolle Grafik oder eine entsprechende Integration benötigen. Auch interne Kompetenzen zählen bei der Entscheidung.

Was wir bei Appik Studio tun

Wir entwickeln React-Native- und Expo-Anwendungen für Startups, das CHUV, die EPFL und Le Temps.

Unsere Leistungen umfassen die Gestaltung von Nutzerabläufen und Oberflächen, Entwicklung, Tests, die Veröffentlichung in den Stores und Wartung.

Sie haben ein Projekt? Sprechen wir darüber. Das erste Gespräch ist kostenlos.

Erfahren Sie mehr über unsere Entwicklung mobiler Apps in Lausanne. Bei der Wahl des umsetzenden Teams hilft unser Vergleich von App-Agenturen in Lausanne, der Referenzen und Zusammenarbeitsformen einordnet.

Quellen und Referenzen

3 Quellen
StatCounter · React Native · Expo
  1. StatCounterMarktanteile mobiler Betriebssysteme in der Schweizgs.statcounter.com
  2. React NativeArchitekturreactnative.dev
  3. ExpoVeröffentlichung in App Storesdocs.expo.dev
Zurück zum BlogGaspard Chevassus · CEO, Appik Studio