Prenons l'exemple de l'application Facebook. Pourquoi ont-ils développé une application alors que les utilisateurs pouvaient simplement accéder à leur page et faire de même? Pour moi, cela représente plus de maintenance et plus de coûts car pour chaque fonctionnalité ajoutée à l'application Web, cette fonctionnalité devra également être ajoutée à l'application pour smartphone.
Alors pourquoi voudrais-je développer plus d'une fois (pour chaque patform iOS, Android, etc.) alors que je ne peux avoir qu'une seule application Web? Quels avantages puis-je obtenir? Le seul qui me vient à l'esprit est la fonction GPS.
MODIFIER :
Ma question est plus orientée vers les applications métier qui ne seront utilisées que par certains membres de l'entreprise, il ne s'agit pas de vendre l'application (usage privé). Contrairement à ce que certaines réponses disent à propos du fait qu'en se développant en tant qu'application pour smartphone, elle bénéficiera de plus de ventes à cause des "magasins de smartphones" pour moi ce point n'est pas important car l'application est à usage privé.
En développant l'application en tant qu'application Web, cela signifie qu'elle est accessible via le navigateur du smartphone et également sur un PC (n'importe quel navigateur compatible), mais le développement en tant qu'application native limiterait cela à une sorte de smartphone, nous limiterions donc la utilisation. D'autre part, le développer en tant qu'application Web signifie que pour accéder à l'application, une connexion Internet doit être disponible.
Donc, en gardant cela à l'esprit, comment pourriez-vous convaincre votre patron d'écrire l'application pour une plate-forme de smartphone donnée (iOS / Android) par rapport au développement en tant qu'application Web?
la source
Réponses:
La création d'une application native présente plusieurs avantages:
Comme vous l'avez noté, les développeurs d'applications natives ont l'inconvénient de créer et de maintenir des applications pour plusieurs plates-formes. Ce facteur pourrait ne pas être un inconvénient important si le développeur se concentre sur une seule plate-forme.
Quelques discussions dans les blogs que vous pourriez être intéressé à lire:
la source
La raison la plus importante est probablement la part d'esprit . Ce que presque toutes les sociétés Internet veulent, c'est que votre esprit soit à l'écoute de leur produit. Et une façon de créer un esprit partagé est de rendre l'accès au contenu aussi simple que possible. Comment les deux mécanismes de livraison se comparent-ils?
Application Web mobile:
Application native:
Non seulement il est plus facile pour un utilisateur d'utiliser une application, mais chaque fois qu'il regarde ses applications, il voit Facebook en un seul clic . Ils n'ont même pas à penser "je veux aller sur Facebook".
C'est ainsi que vous construisez le partage de l'esprit.
la source
Les téléphones intelligents sont différents des PC normaux. La taille de l'écran et l'écran tactile rendent les pages Web traditionnelles beaucoup plus difficiles à utiliser. En créant une application pour les téléphones, une meilleure expérience peut être offerte à l'utilisateur.
La création d'une application permet également de recueillir plus d'informations sur le nombre d'utilisateurs actifs et sur les utilisateurs. Cela fournit des moyens de mieux cibler la publicité et plus de moyens de faire de la publicité (je ne me souviens pas s'il y a des ajouts dans l'application FB, mais je suppose qu'il doit y en avoir). Une application est également une publicité vraiment bon marché pour une entreprise comme Facebook, quelques mois de temps de développement ne sont rien comparé à une garantie que des millions de personnes voient votre application dans l'App Store.
La plupart des données publiées sur les applications pour smartphones ont montré que la plupart des gens sont extrêmement disposés à télécharger presque n'importe quoi à partir d'une boutique d'applications, par rapport au téléchargement de choses d'Internet sur leur PC, donc la création d'une application est une stratégie et des revenus publicitaires efficaces. Générateur.
la source
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.
Qu'en est-il des compromis et des avantages entre un site Web optimisé pour les appareils mobiles et une application mobile? Je suis d'accord avec votre évaluation du site Web par rapport à l'application mobile, mais quelle est votre opinion sur les sites Web optimisés pour les mobiles conçus pour Android, iPhone et autres appareils?Le plus grand avantage de l'application Web vers l'application Smartphone est la fonctionnalité hors ligne. Selon la façon dont l'application est écrite, vous pouvez toujours faire le travail indépendamment de la connexion Web.
Si une application Smartphone doit signaler des événements à un service Web, elle peut toujours les mettre en file d'attente, puis se synchroniser la prochaine fois que l'application aura accès au Web.
Il y a eu de nombreuses fois où j'ai eu besoin d'informations lorsque le Web n'était pas disponible. Les applications qui brillent sont celles qui ne dépendent pas du Web.
la source
Deux raisons principales.
Vous pouvez récupérer de l'argent sur l'AppStore, de nombreuses applications pourraient facilement être développées en tant que sites Web simples, mais il est plus difficile de gagner de l'argent de cette façon. Même une application gratuite peut générer des revenus publicitaires.
Vous pouvez mettre une icône "In Your Face" sur l'écran "home" des utilisateurs. Bien mieux qu'un signet de page Web caché à trois ou quatre doigts de l'écran d'accueil de l'utilisateur.
Techniquement, la seule raison de préférer une application à une page Web est si vous avez besoin d'une quantité raisonnable de données à stocker localement sur l'appareil, ou si l'application peut réellement fonctionner de manière autonome sans connexion réseau.
la source
Je vais développer l'excellente réponse de Chris en mentionnant un autre aspect important du point de vue de l'homme d'affaires. Attrait du marché. Pensez-y un instant. Vous venez d'acquérir votre dernier gadget à la mode (smartphone, tablette, peu importe) et vous souhaitez le remplir de nombreuses applications et gadgets intéressants qui vous plaisent. Vous êtes un fervent utilisateur des réseaux sociaux, mais vous n'aimez pas la lenteur avec laquelle le navigateur de votre téléphone affiche les pages, ou vous devenez vraiment geek et examinez des problèmes tels que la surveillance de la batterie, etc. Vous ne voulez pas utiliser votre facebook , ou google sans avoir besoin du navigateur, et vous n'aimez pas la petite taille des liens à l'écran qui vous font continuer à afficher les mauvaises pages. Vous préférez avoir une application spécialement conçue pour votre appareil,
Les grandes entreprises comme Facebook et Google connaissent très bien la démographie des utilisateurs et connaissent l'attrait et le battage médiatique susceptibles d'être générés autour de la sortie d'applications pour les appareils mobiles. Ils créent des applications spécialement conçues parce qu'ils peuvent se le permettre et parce que cela se traduira par un battage médiatique viral qui vaudra plus pour l'entreprise que l'argent réellement investi dans la création de ces applications.
D'un point de vue technique, vous devez également considérer la convivialité. Les pages Web fonctionnent bien dans un environnement où un utilisateur a un contrôle précis sur l'emplacement du pointeur. lorsque vous cliquez sur des hyperliens, vous ne voulez pas cliquer sur le mauvais, car cela fait perdre votre temps. J'ai perdu le compte du nombre de fois où je me suis retrouvé à jurer à ma banque de ne pas avoir fourni une application agréable et facile à utiliser pour mon téléphone et de me laisser utiliser une interface Web. Les paradigmes ne gélifient pas bien entre une interface tactile et une page Web. Cela peut être dû au fait que le Web n'a pas encore rattrapé la nouvelle génération d'appareils tactiles qui sont devenus disponibles au cours des 5 dernières années. Cela peut également être dû au fait que les obstacles techniques sont assez importants. Quelle que soit la raison, il devient clair dans vos 5 premières minutes qui vous permettent de glisser, toucher,
Cette situation peut éventuellement changer à mesure que les développeurs deviennent plus aptes à mettre en œuvre des interfaces HTML5 intelligentes, mais pour l'instant, il est très logique de dupliquer vos efforts GUI dans une certaine mesure, ou risquez d'aliéner potentiellement une partie de votre cible démographique.
la source
Compte tenu de vos contraintes (application métier privée, à l'usage de certains membres de l'entreprise), je dis que vous avez deux approches principales pour convaincre votre patron de développer une application mobile vs application web:
1) Une version mobile pourrait être plus adaptée à votre cas, compte tenu de la possibilité de travailler hors ligne, des capacités GPS pour connaître votre emplacement, de la possibilité de travailler depuis votre domicile, les transports en commun ou n'importe où (les gens transportent leur smartphone beaucoup plus souvent que leur ordinateur portable) ). Je sais que cela va dans le sens de la plupart des commentaires déjà présentés ici, mais sans connaître l'application commerciale dont vous parlez, cela se résume à peu près à ceci: soit une version mobile a le potentiel d'être beaucoup plus pratique à utiliser, afin de contrebalancer le fait que vous dépensez des ressources sur une plate-forme plus restreinte, ou non.
2) L'entreprise est-elle intéressée par les futurs développements mobiles? Si oui, alors en développant une application mobile interne, vous donnez plus d'expérience aux employés, les incitez à essayer de nouvelles technologies et un autre outil est ajouté à l'entreprise avec le potentiel de générer des revenus. Le tout dans l'environnement relatif "sûr" d'une application interne simple mais utile, qui sera utilisée par certaines personnes au sein de l'entreprise, qui fourniront également leurs commentaires et retours d'expérience.
Donc, pour résumer: vous devez démontrer qu'une version mobile va générer plus de revenus, soit à court terme, en rendant les employés qui utiliseront l'application plus efficaces et flexibles, ou à plus long terme, en donnant aux employés une connaissance nouvelle / plus large qui a des possibilités pour l'avenir (ou peut-être les deux). Cela dépendra également de la qualité de l'entreprise en ce moment, de l'argent qu'elle gagne et du nombre de personnes expérimentées dont vous disposez pour la développer dans un délai acceptable.
J'espère que ça aide :). Je sais que tout cela est très subjectif, mais il est difficile de fournir plus de raisons sans une application / un domaine concret.
la source
Les applications Web sont la voie que je recommanderais. Il existe des frameworks qui peuvent être très utiles, comme jQuery Mobile . De plus, de nombreuses fonctionnalités que d'autres décrivent ici sont disponibles pour une application Web. Familiarisez-vous avec quelques-unes de ces spécifications "HTML5":
De plus en plus de fonctionnalités sont disponibles via JavaScript sur les navigateurs mobiles plus récents, j'ai donc trouvé les raisons pour lesquelles une application native était de moins en moins convaincante.
La principale raison pour laquelle je peux toujours penser que vous voudriez créer une application native est qu'il est probablement plus facile de la monétiser via les magasins d'applications des différentes plates-formes.
la source
D'un point de vue technique, il existe des restrictions possibles sur ce qu'une application web peut faire, par rapport à une application installée. Un bon exemple de cela est le fait que vous ne pouvez pas télécharger en utilisant le
<input type="file">
avec un iPhone.Les avantages sont les mêmes que d'avoir à créer une application pour différents systèmes d'exploitation de bureau, dans la mesure où il n'y en a pas beaucoup, c'est pourquoi le monde des applications Web a eu autant de succès en premier lieu. Malheureusement, l'état actuel des navigateurs mobiles signifie que nous sommes bloqués avec des applications installées pour le moment.
Comme mentionné dans la réponse de Ryathal , il existe des raisons commerciales de le faire, telles que le marketing gratuit et le buzz autour de votre nouvelle application cool.
la source
Le téléchargement sur un appareil mobile consomme de la batterie. Une application web doit télécharger à la fois le code de présentation (HTML5, CSS, JavaScript, etc.) ainsi que le contenu que l'utilisateur souhaite voir. Une application native n'a besoin que de réduire le contenu souhaité par l'utilisateur, ce qui permet d'être plus rapide et plus conservateur quant à l'allocation des données et à la durée de vie de la batterie.
Une application native peut également nécessiter moins de couches de logiciels d'interprétation et utiliser les contrôles d'interface utilisateur natifs plus directement, offrant ainsi une expérience utilisateur plus réactive. Les nouvelles fonctionnalités de l'interface utilisateur sont souvent ajoutées directement au système d'exploitation natif avant d'être rendues disponibles (si jamais) au navigateur Web.
Les applications natives ont été examinées par Apple et sont donc considérées comme plus sûres que les URL de sites Web par certains utilisateurs. De nombreux utilisateurs sont également habitués à découvrir des applications et à dépenser de l'argent en achetant dans les appareils App Store. Ainsi, de nombreux utilisateurs privilégient les applications natives, peut-être pour les raisons ci-dessus en général, même si aucune ne s'applique à votre site Web particulier.
la source
Cela dépend de votre situation!
Les applications Web ne peuvent actuellement pas accéder à de nombreuses fonctionnalités du téléphone (appareil photo, accéléromètre, etc.). PhoneGap pourrait suffire; il vous permet de créer une application Web, puis de créer des versions déployables spécifiques à l'appareil. Pourtant, ce n'est pas un remplacement parfait pour une application native.
D'un autre côté, vous pourrez peut-être créer rapidement une application Web que vos clients pourront commencer à utiliser immédiatement. Ou vous pourriez ne pas avoir besoin de ces fonctionnalités astucieuses du téléphone. Si vous essayez d'être le premier sur le marché, une application Web peut être un excellent moyen de gagner des clients MAINTENANT. Cela pourrait vous offrir un peu de répit pour travailler sur ces applications iOS et Android. Même après avoir créé les applications natives, je serais heureux de permettre à vos autres clients de vous accéder via BlackBerry, Windows et d'autres types de mobiles avec des navigateurs.
la source
Je vais plaider en faveur des applications web.
Dans les autres exemples donnés, ils pointent toujours vers Facebook. Une marque complètement omniprésente n'a pas à se soucier de l'adhésion des utilisateurs et peut convaincre les plateformes de regrouper leur application.
Ce n'est pas le cas des startups ou des inconnues relatives. Être surfacé sur l'App Store est beaucoup plus difficile que sur le Web via une simple recherche.
Parlons de l'interface utilisateur. Les gens déploient l'argument selon lequel l'interface utilisateur est meilleure sur une application native, mais cela n'est pas justifié. Une application Web peut ressembler exactement à une application native. Les temps de chargement peuvent être un peu plus lents, ce qui est pertinent pour l'interface utilisateur, mais il en va de même pour la trouvabilité, où les applications Web gagnent.
Les applications natives ne sont pas structurées pour autoriser les liens vers leur contenu. Vous empêchez ainsi les utilisateurs de créer des liens vers du contenu dans des blogs, des e-mails et des réseaux sociaux. Comment est-ce utilisable?
Et puis les commentateurs pointent vers le stockage hors ligne. L'application Facebook fonctionne-t-elle hors ligne?
Bien sûr, il y aura toujours des analyses de rentabilisation pour les applications natives dans certaines circonstances. Mais à moins que votre modèle de paiement ne profite de la facturation de l'application ou que vous ayez besoin de fonctionnalités spécifiques telles que l'accès à l'API de la caméra, une application Web sera meilleure.
la source