Ihre Mobile-Strategie: Native App oder Mobile Web?

Ein wichtiger Entscheidungspunkt bei frühen Initiativen ist die Entwicklung einer nativen App oder des mobilen Webs. Es gibt eine Reihe von Dingen, die sowohl aus Benutzersicht als auch aus technischer Sicht zu berücksichtigen sind. Ich gebe auch einige Optionen für Hybride und Kompromisse zwischen diesen beiden Hauptmodalitäten an.

Native Apps

Native Apps werden im Allgemeinen plattformspezifisch erstellt. Auf dem iPhone ist das Swift oder Objective C und auf Android Kotlin oder Java. Dies führt zum ersten Nachteil: den Kosten. Diese Technologien erfordern spezialisierte Entwickler, die teurer sind. Wenn Sie 99 % der Benutzer erreichen möchten, müssen Sie für beide Plattformen erstellen und die Front-End-Arbeit duplizieren. Auf der Entwickler- und Bereitstellungsseite kann der Umgang mit App-Frontends sehr schwierig sein. Einige Benutzer aktualisieren die App möglicherweise nicht so schnell, wie Sie möchten, und dies führt zu einer Auswahlmatrix, die jedes Mal getroffen werden muss, wenn sich ein Front-End mit einem Back-End verbindet. Welche Version des Endpunkts muss auf diese Anfrage antworten? Wann verwerfen wir und gewähren Benutzern keinen Zugriff auf besonders alte Versionen? Der größte Nachteil, den ich sehe, hat nicht mit der Technologie zu tun, sondern mit dem Benutzerverhalten. Für junge Unternehmen ist die Gewinnung von Benutzern das Hauptziel. Die anfängliche Eintrittsbarriere in die mentale Bindung neuer Nutzer ist bei Apps deutlich höher als bei Websites. Das Suchen im App Store und das Herunterladen auf das Telefon ist eine Verpflichtung im Vergleich zum Besuch einer URL.

Der Akt des Herunterladens ist jedoch positiv für Unternehmen, die mehr Einfluss haben. Einmal heruntergeladen, bleibt es erhalten und kann zu mehr Loyalität führen. Andere große Vorteile ergeben sich aus der Nähe zur Hardware des Telefons. Dies beschleunigt im Allgemeinen lokale Aufgaben und bietet mehr Zugriff auf bestimmte Telefonfunktionen. Native ist eindeutig der richtige Weg für Spiele. Der Beschleunigungssensor ist im Allgemeinen für Websites nicht verfügbar. NFC (wie Apple Pay funktioniert) ist ebenfalls nur eine native Funktion. Der größte Vorteil ist wahrscheinlich der jederzeitige Offline-Zugriff auf alle nur lokalen Funktionen, die Möglichkeit, Videos und Dateien für die Verwendung außerhalb des Netzes zwischenzuspeichern.

Mobiles Web

Das mobile Web ist weitgehend das Gegenteil. Es ist anfangs wenig verpflichtend und einfach auszuprobieren. Angesichts vieler Webentwickler und der Allgegenwärtigkeit von Python und NodeJS ist es viel billiger zu bauen. Sie erstellen Duplikate der mobilen Website für Ihr Desktop-Web, ohne dass Sie drei Versionen erstellen müssen (nativ x 2 und Web). Alle Benutzer erhalten die aktualisierte Erfahrung sofort, nachdem sie die Änderungen auf Ihre gehostete Plattform übertragen haben. Kein Benutzer muss seine App aktualisieren. Denken Sie daran, dass Sie noch nie etwas unternommen haben, um Ihre Google Mail-Erfahrung zu aktualisieren.

Zu den größten Nachteilen des mobilen Internets gehört der eingeschränkte Zugriff auf erweiterte Telefonfunktionen. Sie benötigen immer eine Internetverbindung, da die Daten und die Nutzung von Ihrem Server kommen. Wenn Ihre App keinen offensichtlichen konsistenten Wert bietet, der dazu führt, dass Benutzer die URL erneut eingeben, vergessen sie möglicherweise den Dienst und kehren nicht mehr zurück. Im Allgemeinen können Sie im mobilen Web auf GPS, Mikrofon und Kamera zugreifen, aber manchmal fühlt es sich etwas klobiger an.

Hybridoptionen

Es gibt ein paar Zwischenantworten, die helfen können, die negativen Aspekte jeder Methode abzumildern. Für das mobile Web können Sie App-Links zu Ihrer Webseite erstellen. Diese sehen auf Ihrem Startbildschirm wie eine App aus, führen Sie jedoch im Browser zu einer Website. Dies schafft Mindshare beim Benutzer und macht es einfacher, dort weiterzumachen, wo Sie aufgehört haben. Für Apps, die nicht besonders sicherheitsbewusst sind, könnte dieser Link eine UUID haben, die einem Benutzer entspricht und ihn im Wesentlichen anmeldet, um ein personalisiertes Erlebnis zu erhalten, ohne jedes Mal Zugangsdaten eingeben zu müssen.

Um eine mobile App mit geringeren Kosten und mehr Kompatibilität zu erstellen, können Sie so etwas wie React Native verwenden. Dies ist ein auf NodeJS basierendes Framework, mit dem Sie einen Website-Stil erstellen und in einer nativen App sowohl auf iOS als auch auf Android bereitstellen können. Dadurch werden Front-/Back-Server-Probleme und Benutzeraktualisierungsprobleme gemildert. Es ist billiger, als vollständig nativ zu arbeiten, aber etwas teurer als das mobile Web. Es erfordert jedoch eine Internetverbindung.

Mit nach Hause nehmen

Dies ist eine wichtige Entscheidung, die nicht auf die leichte Schulter genommen werden sollte, da der Wechsel von einer Strategie zur anderen ziemlich kostspielig ist. Ich habe oben eine Reihe von Überlegungen angestellt, aber Ihre Situation ist einzigartig. Wenden Sie sich an uns, wenn Sie weitere Gedanken von jemandem wünschen, der Dutzende von MVPs in beiden Modalitäten erstellt hat.

Originalartikel veröffentlicht unter

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *