2016-03-18 20 views
0

Lassen Sie uns sagen, ich baue eine App ähnlich wie WhatsApp oder Facebook Messenger. Und bedenken Sie, ich entwickle es selbst.Native vs Cross-Plattform - Messaging App

Soll ich anfangen mit:

  • eine native iOS-Version nur
  • eine Cross-Plattform-Lösung (wie reagieren oder Elektron)
  • eine Web-Version

Dinge, die ich bin unter Berücksichtigung:

  • native iOS ist nur fa ster zu entwickeln
  • , weil es eine Messaging-App ist, versuchen Menschen es vielleicht nicht einmal, wenn es nur auf iOS ist
  • Ich konnte nicht eine einzige erfolgreiche App finden, die mit einem Cross-Plattform-Tool geschrieben wurde (nur Facebook, aber es war vor langer Zeit und sie ihre App neu geschrieben)
  • Ich bin mir nicht sicher, ob es in Bezug auf Leistung und UX/UI etwas ausmachen wird (mein Eingeweide sagt mir, dass es nicht, weil es eine Messaging App ist, nicht ein Spiel oder etwas mit ausgefallenen Animationen)
  • wäre auch nur eine Webversion schnell zu entwickeln und es wäre überall verfügbar, hätte aber keine sehr gute Nutzungserfahrung auf Handy

Was denken Sie?

Antwort

2

Es gibt viele Dinge in Betracht und diese Frage hat keine richtige oder falsche Antwort:

so meine Meinung: lässt uns vergleichen die native vs x-Plattform und wird die Zusammenfassung am Ende sehen ...


  • eine x-Plattform entwickeln kann etwas langsam sein, da Sie einen neuen Rahmen/und vielleicht eine neue Sprache erlernen müssen. Nach dieser Lernkurve können Sie alles tun, was Sie brauchen.

  • Wenn Sie nicht gerade ein Spiel oder eine ähnliche App programmieren, müssen Sie vorsichtig sein, wenn Sie keine App entwickeln, die sich anders verhält als die Farben und Schriftarten, aber die Position von Widgets in der Ansicht usw. (native 1: Xplatform 0)

  • seit Cross-Plattform für die Entwicklung eine zweite Sprache, werden Sie nie App die neuen Funktionen der Änderungen in jeder Plattform anbieten (zBin Android-Version-L werden Sie diese schwebenden Tasten verwenden, aber Sie werden bis zum 2. Sprache develope ihre sdk/Framework, das umfasst, dass so können Sie verwenden) (native 2 warten müssen: Xplatform 0)

  • Je von welcher Plattform du dich entscheidest zu verwenden, es muss einen Fall geben, in dem die Unterstützung, Fehlerbehebungen oder die Community Fragen stellen und Probleme lösen, gut gemeistert oder überhaupt verfügbar ist, aber sicher weniger Inhalt als der native (native 3: Xplatform 0)

  • Einige x-Plattformen verwenden eine Art Middle-Layer (einige davon mit Web-Komponenten), was zu mangelnder Benutzerfreundlichkeit führt (z. B. Verzögerungen bei Ereignissen, wei rd Layout Formatierung usw.); das kann für die Anwendung sehr schlecht sein und schadet das UX-Benutzeroberfläche gleiche wie Punkt über (native 4: Xplatform 0)

  • Die Kosten für diese Art von Anwendungen zu entwickeln Vergleich native Cross-Plattform sind sehr einfach zu differenzieren und Ihnen als x-Plattform-Entwickler Vorteile zu verschaffen. (native 4: Xplatform 1)

    so zusammenfassen zu, ist es immer besser zu gehen nativer und meiner Meinung nach, sollte nur Spiele entwickeln sein, mit x-Plattform

    Ich hoffe, dieser Beitrag gibt Ihnen eine bessere Blick auf die verschiedenen Möglichkeiten, um auf den Markt zu gehen ....

    am Ende liegt an Ihnen!

+0

Wie wäre es mit einer Messaging-App, denken Sie, dass Menschen eine iOS-Version verwenden würden? –

+0

Wenn iOs nur dann nativ werden. meiner bescheidenen Meinung nach –