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
| Kriterium | iOS (Apple) | Android (Google) |
|---|---|---|
| Vertrieb | App Store | Google Play Store |
| Veröffentlichungskonto | 99 USD/Jahr | 25 USD, einmalige Zahlung |
| Store-Provision | Je nach Programm und Inhalt unterschiedlich | Je nach Programm und Inhalt unterschiedlich |
| Prüfungsdauer | Je nach Anwendung und Zeitraum unterschiedlich | Je 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
- Gemeinsame Abläufe und Bildschirme
- Die Geschäftsregeln
- Ein Teil des Web-Codes, je nach Nutzung
- 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
- Welche Geräte nutzt Ihre Zielgruppe? Stützen Sie die Entscheidung auf Ihre Analysedaten oder Ihren internen Gerätebestand.
- Welche Gerätefunktionen sind unverzichtbar? Prüfen Sie Anforderungen an Bluetooth, NFC oder Augmented Reality und besondere Integrationen vor der Entscheidung.
- Welchen Aufwand können Sie je Plattform finanzieren? Vergleichen Sie den gemeinsamen Umfang und die nötigen Anpassungen mit zwei getrennten Entwicklungen.
- 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.
- 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.
