Lo sviluppo di applicazioni mobile un ibrido, come suggerisce il termine stesso, è il mix di due tecnologie: tecnologia di sviluppo e tecnologia di sviluppo di applicazione mobile nativa web. Applicazioni ibride sono generalmente costruite utilizzando un linguaggio di programmazione nativo, come Objective C o Java e tecnologie web, tra cui HTML5, JavaScript e CSS.
La parte front-end di ogni applicazione ibrida è puramente nativa. È un sottile contenitore nativo che può essere sviluppato utilizzando uno qualsiasi dei linguaggi di programmazione dell'applicazione mobile. Gli sviluppatori mobili è necessario costruire un contenitore diverso per diverse piattaforme. Per esempio, Android supporta applicazioni native finiti up con estensione apk, iOS con estensione. ipa e Windows Phone con estensione xap. Questi sono i formati di file eseguibili che possono essere scaricati da app store di Android, iOS e Windows Phone.
Il resto della parte è un'applicazione web che è stato sviluppato utilizzando tecnologie web. La parte web è anche basata sul concetto di Write-Once-Run-Anywhere (WORA) che significa che sosterrà tutti i dispositivi mobili, indipendentemente dal loro sistema operativo. La web part di un app ibrido è accessibile via internet, ma senza l'aiuto di un browser web. Un'applicazione ibrida utilizza semplicemente un controllo di visualizzazione web (UIWebView su iOS, WebView su Android e altri) ai file HTML e JavaScript presenti a schermo pieno. A tale scopo, utilizza il motore di rendering Webkit che è usato come il motore di rendering del browser in iOS, Android, BlackBerry e altri dispositivi web nativo.
Un'applicazione mobile ibrido può utilizzare quasi tutte le funzionalità native di un dispositivo. È possibile utilizzare fotocamera, notifica, contatti, calendario, archiviazione non in linea e geo-localizzazione. Supporta anche la funzionalità di sfiorare, pizzicare e diffusione di un display touch-screen. Può anche simulare l'aspetto delle applicazioni native. Per la grafica, è possibile utilizzare HTML, tela e SVC. A seconda del tipo di un'applicazione ibrida, può funzionare anche offline. Ad esempio, un gioco di biliardo online app può anche avere una funzione pratica di gioco offline.
A differenza di applicazioni web, ibrido, le applicazioni possono essere distribuite tramite app memorizza come Google Play, App Store (iOS), Windows Phone Store, ecc. Il contenitore nativo di un'applicazione ibrida è pubblicato per essere scaricato dagli utenti.
Più app inventori o gli investitori stanno scegliendo tecnologie ibride per costruire applicazioni mobili. Un recente comunicato stampa di Gartner prevede che entro il 2016, più del 50 per cento di applicazioni mobili utilizzerà la tecnologia ibrida. Il racconto completo è disponibile nel comunicato stampa "Gartner dice entro il 2016, più del 50 per cento di Mobile Apps distribuito sarà ibrido".