Nehmen wir als Beispiel die Facebook-Anwendung. Warum haben sie eine Anwendung entwickelt, wenn die Benutzer nur auf ihre Seite zugreifen und dasselbe tun konnten? Für mich bedeutet dies mehr Wartung und mehr Kosten, da diese Funktion für jede der Webanwendung hinzugefügte Funktion auch der Smartphone-Anwendung hinzugefügt werden muss.
Warum sollte ich also mehr als einmal entwickeln wollen (für jede Patform iOS, Android usw.), wenn ich nur eine Webanwendung haben könnte? Welche Vorteile bekomme ich? Das einzige, was mir in den Sinn kommt, ist die GPS-Funktion.
EDIT :
Meine Frage ist eher auf Geschäftsanwendungen ausgerichtet, die nur von einigen Mitgliedern des Unternehmens verwendet werden, es geht nicht um den Verkauf der Anwendung (private Nutzung). Im Gegensatz zu dem, was einige Antworten dazu sagen, wird es durch die Entwicklung als Smartphone-Anwendung von mehr Verkäufen profitieren, da die "Smartphone-Stores" für mich nicht wichtig sind, da die Anwendung für den privaten Gebrauch ist.
Wenn Sie die Anwendung als Webanwendung entwickeln, bedeutet dies, dass Sie über den Smartphone-Browser und auch über einen PC (einen beliebigen kompatiblen Browser) darauf zugreifen können. Wenn Sie jedoch eine native Anwendung entwickeln, wird dies auf eine bestimmte Art von Smartphone beschränkt verwenden. Zum anderen bedeutet die Entwicklung als Webanwendung, dass für den Zugriff auf die Anwendung eine Internetverbindung verfügbar sein muss.
Wenn Sie sich das vor Augen halten, wie würden Sie Ihren Chef davon überzeugen, die Anwendung für eine bestimmte Smartphone-Plattform (iOS / Android) zu schreiben, anstatt sie als Webanwendung zu entwickeln?
quelle
Antworten:
Das Erstellen einer nativen App bietet mehrere Vorteile:
Wie Sie bereits festgestellt haben, haben native Apps für Entwickler den Nachteil, dass sie Apps für mehrere Plattformen erstellen und warten. Dieser Faktor ist möglicherweise kein wesentlicher Nachteil, wenn sich der Entwickler auf nur eine Plattform konzentriert.
Einige Diskussionen in Blogs, die Sie interessieren könnten:
quelle
Der wahrscheinlich wichtigste Grund ist das Teilen des Geistes . Was fast jedes Internetunternehmen möchte, ist, dass Ihr Geist auf sein Produkt eingestellt ist. Und eine Möglichkeit, Mind Share aufzubauen, besteht darin, den Zugriff auf die Inhalte so einfach wie möglich zu gestalten. Wie vergleichen sich die beiden Übermittlungsmechanismen?
Mobile Webanwendung:
Native App:
Es ist nicht nur einfacher für einen Benutzer, eine Anwendung zu verwenden, sondern jedes Mal, wenn er sich seine Anwendungen ansieht, wird Facebook nur einen Klick entfernt angezeigt . Sie müssen nicht einmal denken "Ich möchte zu Facebook gehen".
Auf diese Weise bauen Sie Mind Share auf.
quelle
Smartphones unterscheiden sich von normalen PCs. Die Bildschirmgröße und der Touchscreen erschweren die Verwendung herkömmlicher Webseiten erheblich. Durch das Erstellen einer App für Telefone kann dem Benutzer eine bessere Erfahrung geboten werden.
Durch das Erstellen einer App können auch mehr Informationen zur Anzahl der aktiven Benutzer und zu den Benutzern gesammelt werden. Dies bietet Möglichkeiten zur gezielteren Werbung und mehr Möglichkeiten zur Werbung (Ich kann mich nicht erinnern, ob die FB-App Adds enthält, aber ich gehe davon aus, dass dies der Fall sein muss). Eine App ist auch eine wirklich billige Werbung für ein Unternehmen wie Facebook. Ein paar Monate Entwicklerzeit sind nichts im Vergleich zu einer Garantie, dass Millionen von Menschen Ihre App im App Store sehen.
Die meisten Daten, die über Smartphone-Apps veröffentlicht wurden, haben gezeigt, dass die meisten Menschen extrem bereit sind, fast alles aus einem App Store herunterzuladen, im Vergleich zum Herunterladen von Dingen aus dem Internet auf ihren PC. Daher ist das Erstellen einer App eine effektive Werbestrategie und ein effektiver Ertrag Generator.
quelle
The screen size and touchscreen make traditional webpages much more difficult to use. By creating an app for phones a better experience can be delivered to the user.
Was ist mit den Kompromissen und Vorteilen zwischen einer für Mobilgeräte optimierten Website und einer mobilen App? Ich stimme Ihrer Einschätzung der Website im Vergleich zur mobilen App zu, aber wie bewerten Sie mobile optimierte Websites für Android, iPhone und andere Geräte?Der größte Vorteil von Smartphone-Anwendungen gegenüber webbasierten Anwendungen ist die Offline-Funktionalität. Abhängig davon, wie die App geschrieben ist, können Sie Ihre Arbeit unabhängig von der Webverbindung erledigen.
Wenn eine Smartphone-App Ereignisse an einen Webdienst melden muss, kann sie diese immer in die Warteschlange stellen und sie dann synchronisieren, wenn die App das nächste Mal auf das Web zugreifen kann.
Ich habe schon oft Informationen benötigt, als das Web nicht verfügbar war. Die Apps, die glänzen, sind diejenigen, die nicht auf das Web angewiesen sind.
quelle
Zwei Hauptgründe.
Sie können etwas Geld aus dem AppStore schöpfen, viele Apps könnten leicht als reine WebSites entwickelt worden sein, aber es ist schwieriger, auf diese Weise Geld zu verdienen. Auch eine kostenlose App kann Werbeeinnahmen generieren.
Sie können ein "In Your Face" -Symbol auf dem Startbildschirm des Benutzers einfügen. So viel besser als ein Lesezeichen auf einer Webseite, das drei oder vier Fingerspitzen auf dem Startbildschirm des Benutzers verbirgt.
Technisch gesehen ist der einzige Grund, eine App einer Webseite vorzuziehen, wenn Sie eine angemessene Datenmenge benötigen, die lokal auf dem Gerät gespeichert werden soll, oder wenn die App ohne Netzwerkverbindung eigenständig funktionieren kann.
quelle
Ich werde Chris 'ausgezeichnete Antwort erweitern, indem ich einen weiteren wichtigen Aspekt aus der Sicht des Unternehmers erwähne. Market Appeal. Denken Sie einen Moment darüber nach. Sie haben gerade Ihr aktuelles Trend-Gadget (Smartphone, Tablet usw.) erworben und möchten es mit vielen interessanten Apps und Gadgets füllen, die Sie ansprechen. Sie sind ein begeisterter Social-Media-Nutzer, aber es gefällt Ihnen nicht, wie langsam der Browser auf Ihrem Telefon die Seiten wiedergibt, oder Sie werden wirklich geeky und beschäftigen sich mit Problemen wie der Batterieüberwachung usw. Sie möchten Ihr Facebook nicht verwenden , oder googeln, ohne den Browser zu benötigen, und Sie mögen nicht, wie klein die Links auf dem Bildschirm sind, wodurch Sie immer wieder die falschen Seiten aufrufen. Möchten Sie lieber eine Anwendung haben, die speziell für Ihr Gerät erstellt wurde?
Große Unternehmen wie Facebook und Google kennen die Nutzerdemografie sehr gut und sie kennen die Anziehungskraft und den Hype, der mit der Veröffentlichung von Apps für mobile Geräte verbunden sein dürfte. Sie erstellen zweckgebundene Apps, weil sie es sich leisten können und weil dies zu einem viralen Hype führt, der für das Unternehmen mehr wert ist als das Geld, das tatsächlich in die Erstellung dieser Apps investiert wird.
Aus technischer Sicht müssen Sie auch die Benutzerfreundlichkeit berücksichtigen. Webseiten funktionieren gut in einer Umgebung, in der ein Benutzer die genaue Kontrolle darüber hat, wo der Zeiger positioniert ist. Wenn Sie auf Hyperlinks klicken, möchten Sie nicht auf den falschen klicken, da dies Ihre Zeit verschwendet. Ich habe die Anzahl der Fälle, in denen ich bei meiner Bank schwor, dass ich keine schöne und einfach zu bedienende App für mein Telefon zur Verfügung gestellt und ein Webinterface verwendet habe, nicht mehr gezählt. Die Paradigmen passen nicht gut zwischen einer Touch-Oberfläche und einer Webseite. Dies kann daran liegen, dass das Web noch nicht mit der neuen Generation von Touch-Geräten Schritt gehalten hat, die in den letzten 5 Jahren verfügbar wurden. Es könnte auch daran liegen, dass die technischen Hindernisse ziemlich groß sind. Was auch immer der Grund ist, es wird in den ersten 5 Minuten deutlich, dass Sie wischen können, berühren,
Diese Situation kann sich möglicherweise ändern, da Entwickler geschickter darin sind, clevere HTML5-Schnittstellen zu implementieren. Im Moment ist es jedoch sehr sinnvoll, Ihre GUI-Bemühungen bis zu einem gewissen Grad zu duplizieren, oder es besteht die Gefahr, dass ein Teil Ihrer Zielgruppe entfremdet wird.
quelle
In Anbetracht Ihrer Einschränkungen (private Geschäftsanwendung, zur Verwendung durch einige Mitglieder des Unternehmens) haben Sie zwei Hauptansätze, um Ihren Chef davon zu überzeugen, eine mobile Anwendung im Vergleich zu einer Webanwendung zu entwickeln:
1) Eine mobile Version ist möglicherweise besser für Ihren Fall geeignet, da Sie offline arbeiten, über GPS Ihren Standort ermitteln, von zu Hause aus, mit öffentlichen Verkehrsmitteln oder von überall aus arbeiten können (Menschen tragen ihr Smartphone viel häufiger als ihren Laptop) ). Ich weiß, dass dies mit vielen der hier bereits vorgebrachten Kommentare übereinstimmt, aber ohne die tatsächliche Geschäftsanwendung zu kennen, von der Sie sprechen, läuft es so ziemlich darauf hinaus: Entweder hat eine mobile Version das Potenzial, viel praktischer zu sein. um die Tatsache auszugleichen, dass Sie Ressourcen auf einer eingeschränkteren Plattform ausgeben, oder nicht.
2) Interessiert sich das Unternehmen für zukünftige mobile Entwicklungen? Wenn ja, dann geben Sie den Mitarbeitern durch die Entwicklung einer internen mobilen Anwendung mehr Erfahrung, bringen sie dazu, neue Technologien auszuprobieren, und dem Unternehmen wird ein weiteres Tool hinzugefügt, mit dem Einnahmen erzielt werden können. Alles in der relativen "sicheren" Umgebung einer einfachen, aber nützlichen internen Anwendung, die von einigen Mitarbeitern des Unternehmens verwendet wird, die auch ihre Kommentare und Rückmeldungen abgeben.
Um es zusammenzufassen: Sie müssen nachweisen, dass eine mobile Version kurzfristig mehr Umsatz generiert, indem die Mitarbeiter, die die Anwendung verwenden, effizienter und flexibler werden, oder längerfristig, indem den Mitarbeitern ein neues / umfassenderes Wissen vermittelt wird hat Möglichkeiten für die Zukunft (oder möglicherweise beides). Es wird auch davon abhängen, wie gut das Unternehmen im Moment ist, wie viel Geld es verdient und wie viele erfahrene Leute Ihnen zur Verfügung stehen, die es in einer akzeptablen Zeit entwickeln könnten.
Ich hoffe es hilft :). Ich weiß, dass alles sehr subjektiv ist, aber es ist schwierig, ohne konkrete Anwendung / Domain mehr Gründe anzugeben.
quelle
Web-Apps sind der Weg, den ich empfehlen würde. Es gibt Frameworks wie jQuery Mobile , die sehr hilfreich sein können . Plus, viele der Funktionen , andere sind hier beschreiben , sind auf einen Web - App zur Verfügung. Machen Sie sich mit einigen dieser "HTML5" -Spezifikationen vertraut:
Immer mehr Funktionen werden in neueren mobilen Browsern über JavaScript verfügbar gemacht. Daher habe ich festgestellt, dass die Gründe für eine native App immer weniger überzeugend sind.
Der Hauptgrund, warum ich immer noch denken kann, dass Sie eine native App erstellen möchten, ist, dass es möglicherweise einfacher ist, sie über die App-Stores der verschiedenen Plattformen zu monetarisieren.
quelle
Aus technischer Sicht gibt es mögliche Einschränkungen für die Leistung einer Web-App im Vergleich zu einer installierten App. Ein gutes Beispiel dafür ist die Tatsache, dass Sie mit dem nicht
<input type="file">
mit einem iPhone hochladen können .Die Vorteile sind die gleichen wie beim Erstellen einer App für verschiedene Desktop-Betriebssysteme, da es nur wenige gibt, weshalb die Welt der Webanwendungen in erster Linie so viel Anziehungskraft hat. Leider führt der aktuelle Stand mobiler Browser dazu, dass wir momentan mit installierten Apps nicht weiterkommen.
Wie in Ryathals Antwort erwähnt, gibt es geschäftliche Gründe dafür, wie z. B. kostenloses Marketing und das Herumtollen um Ihre neue coole App.
quelle
Das Herunterladen auf ein mobiles Gerät verbraucht Batteriestrom. Eine Webanwendung muss sowohl Präsentationscode (HTML5, CSS, JavaScript usw.) als auch den Inhalt herunterladen, den der Benutzer sehen möchte. Eine native App muss nur den gewünschten Inhalt des Benutzers reduzieren, wodurch die Datenzuteilung und die Akkulaufzeit des Benutzers schneller und konservativer erfolgen.
Eine native App erfordert möglicherweise auch weniger Ebenen von Interpretationssoftware und verwendet die nativen UI-Steuerelemente direkter, wodurch eine reaktionsschnellere Benutzererfahrung erzielt wird. Neue Funktionen der Benutzeroberfläche werden häufig direkt zum nativen Betriebssystem hinzugefügt, bevor sie (falls überhaupt) dem Webbrowser zur Verfügung gestellt werden.
Native Apps wurden von Apple geprüft und werden daher von einigen Benutzern als sicherer als Website-URLs angesehen. Viele Benutzer sind es auch gewohnt, Apps zu entdecken und im App Store des Geräts Geld für Einkäufe auszugeben. Aus diesem Grund neigen viele Benutzer zu nativen Apps, möglicherweise aus den oben genannten Gründen im Allgemeinen, auch wenn für Ihre bestimmte Website keine zutreffend ist.
quelle
Es hängt von Ihren Umständen ab!
Webanwendungen können derzeit nicht auf viele Funktionen des Telefons zugreifen (Kamera, Beschleunigungsmesser usw.). PhoneGap könnte ausreichen; Damit können Sie eine Webanwendung erstellen und dann gerätespezifisch implementierbare Versionen erstellen. Dennoch ist es kein perfekter Ersatz für eine native Anwendung.
Andererseits können Sie möglicherweise schnell eine Webanwendung erstellen, die Ihre Kunden sofort verwenden können. Oder Sie benötigen möglicherweise keine dieser nützlichen Telefonfunktionen. Wenn Sie versuchen, als Erster auf den Markt zu kommen, ist eine Webanwendung eine großartige Möglichkeit, um JETZT Kunden zu gewinnen. Es könnte Ihnen eine Atempause verschaffen, um an diesen Killer-iOS- und Android-Apps zu arbeiten. Selbst nachdem Sie die nativen Apps erstellt haben, wäre es gut, wenn Ihre anderen Kunden über BlackBerry, Windows und andere Arten von Handys mit Browsern auf Sie zugreifen könnten.
quelle
Ich werde mich für Web-Apps aussprechen.
In den anderen Beispielen wird immer auf Facebook verwiesen. Eine Marke, die absolut allgegenwärtig ist, muss sich keine Gedanken über das Buy-in von Benutzern machen und kann Plattformen dazu verleiten, ihre App zu bündeln.
Nicht so bei Startups oder verwandten Unbekannten. Das Auftauchen im App Store ist viel schwieriger als im Web über eine einfache Suche.
Reden wir über die Benutzeroberfläche. Die Leute führen das Argument an, dass die Benutzeroberfläche in einer nativen App besser ist, aber das ist nicht gerechtfertigt. Eine Web-App kann genau wie eine native App aussehen. Die Ladezeiten sind möglicherweise etwas langsamer und dies ist für die Benutzeroberfläche relevant, aber auch für die Auffindbarkeit, bei der Web-Apps gewinnen.
Native Apps sind nicht so strukturiert, dass Links zu ihren Inhalten möglich sind. Sie verhindern also, dass Benutzer auf Inhalte in Blogs, E-Mails und sozialen Medien verlinken. Wie ist das nutzbar?
Kommentatoren verweisen dann auf Offline-Speicher. Funktioniert die Facebook-App offline?
Natürlich wird es unter bestimmten Umständen immer Business Cases für native Apps geben. Eine Web-App ist jedoch besser, es sei denn, für Ihr Zahlungsmodell wird eine Gebühr für die App erhoben, oder Sie benötigen bestimmte Funktionen wie den Zugriff auf die Kamera-API.
quelle