Certains d'entre-vous me posent souvent la question: "C'est quoi le mieux, une application dédiée pour iPhone ou un site web spécifique ?".
Voici quelques éléments de réponse qui vous aideront à vous décider.
| Critères | WebApp | Application |
|---|---|---|
| Coût | Développement | Développement + programme iPhone |
| Plateforme | Multi | Unique |
| Développement | Tout langage Web | Cocoa touch |
| Installation | Non | Oui |
| Disponibilité | Online | Online/Offline |
| Notifications Push | Non | Oui |
| Géolocalisation | Safari Mobile | Natif |
| Photo/Vidéo | Non | Oui |
Les cinq grandes différences :
- Les applications dédiées sont construites avec Cocoa, les WebApp sont développées dans des langages plus vastes comme HTML/CSS/JavaScript.
- Les applications dédiées sont publiées au travers de l'App Store et doivent être approuvées par Apple.
- Vous pouvez vendre votre application dans l'App Store.
- Les applications dédiées sont téléchargées depuis l'App Store, les WebApp sont "trouvables" sur internet.
- Les applications dédiées sont utilisables hors-ligne.
Une WebApp permet de déployer un même service sur plusieurs plateformes sans avoir a redéveloppper les fonctionnalités. On utilise alors les mêmes briques. Dans un développement orienté MVC, il s'agit juste de redessiner l'interface adaptée au périphérique de consultation. Ce mode de développement ne permet pas de tirer parti des fonctionnalités offertes par le système d'exploitation du mobile. Une WebApp nécessite une connexion internet pour pouvoir être chargée.
Une application dédiée est déjà préconçue pour fonctionner sur un système d'exploitation et un périphérique pré-défini (iPhone et/ou iPod touch). Une fois téléchargée, le client peut utiliser l'application qu'elle propose des informations en ligne ou hors-ligne. Une application dédiée permet d'utiliser les éléments techniques et graphiques intégrés au périphérique. Via une application dédiée, vous pouvez utiliser des fonctionnalités du périphérique (3D, Vidéo, Audio, Géolocalisation, Notifications Push...).



