{"id":100,"date":"2010-07-06T21:48:47","date_gmt":"2010-07-06T19:48:47","guid":{"rendered":"http:\/\/www.alkannoide.com\/?p=100"},"modified":"2011-02-28T11:51:57","modified_gmt":"2011-02-28T10:51:57","slug":"differences-entre-projet-de-web-app-mobile-et-projet-dapplication-mobile","status":"publish","type":"post","link":"https:\/\/www.alkannoide.com\/2010\/07\/06\/differences-entre-projet-de-web-app-mobile-et-projet-dapplication-mobile\/","title":{"rendered":"Diff\u00e9rences entre projet de web-app mobile et projet d’application mobile"},"content":{"rendered":"
On me demande souvent quelle est la diff\u00e9rence entre application et web-application. Je vais par ce billet d\u00e9finir chacun et indiquer leurs avantages et inconv\u00e9nients.<\/p>\n
Une application mobile est un programme informatique utilisant un SDK (Software Development Kit) bas\u00e9 sur un OS (Operating System) tel qu’iOS ou Android. Le SDK se d\u00e9finit par :<\/p>\n
Les applications permettent d’avoir une interactivit\u00e9 plus pouss\u00e9e et elles permettent \u00e9galement d’avoir \u00e0 disposition tr\u00e8s facilement toutes les informations \u00e0 un instant T. La logique est totalement diff\u00e9rente par rapport \u00e0 un site web et il est absolument n\u00e9cessaire de prendre en compte ce point lors de la phase de sp\u00e9cifications du projet.<\/p>\n
Cependant deux probl\u00e8mes se posent : le temps de d\u00e9veloppement (2 mois pour une application de type standard) et le versionning. En effet, si un bug appara\u00eet sur une application, il est n\u00e9cessaire de repasser par une phase de d\u00e9veloppement, recette et soumission de l’application; on parle de changement de version. Ce param\u00e8tre est tr\u00e8s important et explique la n\u00e9cessit\u00e9 de faire une phase de recette pouss\u00e9e et compl\u00e8te.<\/p>\n
Un dernier point important \u00e0 noter \u00e9galement est que l’application, contrairement \u00e0 la web-application, est disponible sur la place de march\u00e9 de l’OS (AppStore d’Apple, AndroidMarket de Google, …). Ceci permettant donc une potentielle visibilit\u00e9, je dis potentielle car l’application sera noy\u00e9 dans des dizaines voire centaines de milliers d’autres. Ce param\u00e8tre est donc \u00e0 prendre en compte dans la phase de communication.<\/p>\n
On entend par web-application un site mobile \u00e9volu\u00e9 qui utilise les performances des navigateurs embarqu\u00e9 dans le mobile (Safari mobile, Chrome sur Android, etc..). Ces derniers disposent des \u00e9l\u00e9ments suivants :<\/p>\n
Deux avantages principaux (les inverses de l’application) : le temps de d\u00e9veloppement (on est sur des technologies webs) est court, la gestion des mises \u00e0 jour sont r\u00e9alis\u00e9es en totale transparence pour l’utilisateur puisque l’on est sur une technologie client-serveur. On peut \u00e9galement ajouter que ce type de d\u00e9veloppement permet de servir n’importe quel terminal de type smartphone : une web-application sous Android sera \u00e9galement disponible sur iPhone.<\/p>\n
Etant sur des technologies webs, il est important de mettre en place les bonnes pratiques suivantes :<\/p>\n
En conclusion, je conseillerais la m\u00e9thode suivante : faire une application mobile (sur iPhone et Android) pour avoir la visibilit\u00e9 des places de march\u00e9s, mais ne surtout pas oubli\u00e9 les web-applications. M\u00eame si cette derni\u00e8re sera le plus souvent beaucoup moins ambitieuse que l’application.<\/p>\n","protected":false},"excerpt":{"rendered":"
On me demande souvent quelle est la diff\u00e9rence entre application et web-application. Je vais par ce billet d\u00e9finir chacun et indiquer leurs avantages et inconv\u00e9nients.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[37,33],"tags":[],"_links":{"self":[{"href":"https:\/\/www.alkannoide.com\/wp-json\/wp\/v2\/posts\/100"}],"collection":[{"href":"https:\/\/www.alkannoide.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.alkannoide.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.alkannoide.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.alkannoide.com\/wp-json\/wp\/v2\/comments?post=100"}],"version-history":[{"count":6,"href":"https:\/\/www.alkannoide.com\/wp-json\/wp\/v2\/posts\/100\/revisions"}],"predecessor-version":[{"id":274,"href":"https:\/\/www.alkannoide.com\/wp-json\/wp\/v2\/posts\/100\/revisions\/274"}],"wp:attachment":[{"href":"https:\/\/www.alkannoide.com\/wp-json\/wp\/v2\/media?parent=100"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.alkannoide.com\/wp-json\/wp\/v2\/categories?post=100"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.alkannoide.com\/wp-json\/wp\/v2\/tags?post=100"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}