Un développement d'application mobile hybride, comme le suggère le terme lui-même, est la combinaison de deux technologies : web, développement de la technologie et de la technologie de développement application mobile native. Applications hybrides sont généralement construites à l'aide d'un langage de programmation natif, comme Objective C ou Java et les technologies web, y compris le HTML5, JavaScript et CSS.
La partie frontale de chaque application hybride est purement indigène. Il s'agit d'un mince contenant natif qui peut être développé à l'aide de l'application mobile, langages de programmation. Les développeurs mobiles doivent construire un récipient différent pour différente plate-forme. Par exemple, Android prend en charge des applications natives finies vers le haut avec l'extension apk, iOS avec l'extension ipa et Windows Phone avec l'extension xap. Ce sont les formats de fichiers exécutables qui peuvent être téléchargés sur l'app store d'Android, iOS et Windows Phone.
Le reste de la partie est une application web qui est développée en utilisant les technologies web. Le composant WebPart est également basé sur le concept de Write-Once-Run-Anywhere (WORA) qui signifie qu'il soutiendra tous les appareils mobiles, indépendamment de leurs systèmes d'exploitation. Le composant WebPart d'une application hybride est accessible via internet, mais sans l'aide d'un navigateur web. Une application hybride utilise simplement un contrôle web (UIWebView sur iOS, WebView sur Android et d'autres) pour les fichiers HTML et JavaScript présents en plein écran. Pour cela, il utilise le moteur de rendu web native Webkit qui est utilisé comme le moteur de rendu du navigateur dans iOS, Android, BlackBerry et autres appareils.
Une application mobile hybride peut utiliser presque toutes les fonctionnalités natives d'un dispositif. Il peut utiliser la caméra, notification, contacts, calendrier, stockage hors connexion et géo-localisation. Il prend également en charge les fonctionnalités glisser, pincée et la propagation d'un écran tactile. Il peut aussi simuler l'apparence de l'application native. Pour les graphiques, il peut utiliser HTML, toile et SVC. Selon le type d'une application hybride, il peut également travailler en mode hors connexion. Par exemple, une application de jeu de billard en ligne peut avoir aussi une fonction pratique de jeu hors ligne.
Contrairement aux applications web, hybride, les applications peuvent être distribuées par $ $ etAPP stocke comme jeu de Google, App Store (iOS), magasin de Windows Phone, etc. Le conteneur natif d'une application hybride est publié pour être téléchargés par les utilisateurs.
De plus en plus les inventeurs app ou investisseurs choisissent des technologies hybrides pour créer des applications mobiles. Un récent communiqué de presse de Gartner prédit qu'en 2016, plus de 50 % des applications mobiles utiliseront la technologie hybride. L'histoire complète est disponible dans le communiqué de presse « Gartner dit en 2016, plus de 50 pour cent de Mobile Apps déployée sera hybride ».