Développer une application mobile hybride avec Apache Cordova

Boostez le développement de votre application mobile hybride.

Présentation de Cordova

Apache Cordova est un framework open-source créé par la Fondation Apache dédié au développement mobile. Ce framework a pour rôle de développer des applications mobiles hybrides ou encore cross-platform exécutables sur différentes plateformes : Androïd, Firefox OS, iOS, Ubuntu, Windows 8, etc.

Cordova utilise pour ce faire les langages HTML, CSS et JavaScript. Les applications développées sont compatibles avec tous les supports et systèmes prévus lors de sa conception. A la différence d’une application native qui est à chaque fois développée à destination d’un seul système d’exploitation (iOS ou Androïd) et qui pour fonctionner sur un autre système, devra être réimplémenter dans un autre langage avec les outils propres à l’autre plateforme.

À la recherche d'un partenaire IT? Rencontrons-nous.

Qu’est ce qu’une application hybride ?

Une application hybride fonctionne sur différents systèmes (Androïd ou iOS) et utilise :

  • le navigateur web du support sur laquelle elle est consultée : smartphone et tablette.
  • les technologies web : JavaScript, CSS et HTML.

Elle utilise les fonctionnalités natives des smartphones et elle est distribuée sur des plateformes d’applications mobile comme Google Play et Apple Store.

Comment Cordova fonctionne ?

Cordova est une boîte à outils qui améliore la rapidité des développements mobiles. La logique métier est développée en JavaScript. Les applications Cordova s’appuient sur des API qui permettent de leur donner accès aux capteurs et aux données de chaque appareil. Agissant comme une surcouche, il permet à l’application d’aller utiliser les fonctionnalités natives du téléphone (sans avoir à les re-développer) :

  • géolocalisation
  • appareil photo
  • caméra
  • accéléromètre
  • répertoire des contacts
  • niveau de batterie
  • évènements
  • fichiers
  • lecteur multimédia
  • barre de statut
  • stockage interne
  • vibration

Concrètement Cordova permet de générer une WebView disponible nativement sur les appareils mobiles. Cette fenêtre exécutée dans le navigateur web va se charger d’interpréter les scripts de Cordova. C’est également cette WebView qui par le biais d’API va appeler les fonctionnalités natives du téléphone.

Les avantages de Cordova

  • Coder des application hybrides multi-plateforme sans avoir à coder plusieurs fois la même application en natif pour des plateformes différentes : une seule application compatible avec plusieurs plateformes.
  • Partir sur Cordova peut-être intéressant également pour les développeurs ne maîtrisant pas les langages mobile et ayant besoin de déployer une application mobile.
  • Framework basé sur les standards du web.

Nous conseillons de choisir Cordova plutôt pour des applications mobiles de petites ou moyennes tailles ne demandant pas trop de ressources.

Contactez-nous

Visitez notre blog

Tech, méthodes et actualités

Optimisation des coûts en développement offshore : stratégies clés pour maintenir la qualité sans surcoût

Comment gérer efficacement les coûts du développement logiciel offshore sans compromettre la qualité, en utilisant des stratégies éprouvées ?

Par Julien, le 30 avril, 2024

L’impact de la localisation sur les coûts de développement offshore : choix stratégique pour votre entreprise

Les coûts de développement offshore varient jusqu'à 70% selon la région. Les écarts à des facteurs économiques, sociaux et politiques influençant les coûts par pays.

Par Cathy, le 14 avril, 2024

Notre e-book

Recevez gratuitement notre eBook

Curieux et désireux d'en savoir plus sur le développement informatique offshore ?

Recevoir l'eBook