Che cos'è un'app ibrida per cellulari? Qual è l'architettura di base da seguire durante lo sviluppo? Quali sono i componenti? Quale sarà il back-end e quale sarà l'interfaccia utente? È solo per iPhone o può essere per qualsiasi dispositivo mobile?Che cos'è un'app ibrida per dispositivi mobili?
risposta
Con iOS, è possibile creare un'applicazione che combina le funzionalità di applicazioni native e pagine Web.
A Un'applicazione ibrida è un'applicazione nativa per iPhone che fornisce la maggior parte della sua struttura e funzionalità attraverso un'area di visualizzazione web, ma tende anche a contenere elementi dell'interfaccia utente standard di iOS. Un'applicazione ibrida consente agli utenti di accedere al contenuto Web con un elemento chiamato vista Web (descritto in "Visualizzazioni Web"). Proprio come si utilizza una visualizzazione Web nell'applicazione dipende da voi, ma è importante evitare di dare agli utenti l'impressione che l'applicazione sia semplicemente un mini browser web. Un'applicazione ibrida dovrebbe comportarsi e apparire come un'applicazione nativa per iPhone; non dovrebbe attirare l'attenzione sul fatto che dipende da fonti web.
È possibile creare PhoneGap app e ancora utilizzando i controlli nativi di cacao per le caratteristiche potenti come MapKit api, UIWebView (Childbrowser plugin) ecc
Un app ibrido è un'applicazione mobile in cui la stessa applicazione può essere lavorato in diversi sistemi operativi mobili come iOS, Android, Windows, ecc., e persino nei browser (Mozilla, Chrome, IE, ecc.). È lo stesso delle applicazioni mobili per gli utenti, che possono essere installate da App Store o Google Play Store. Ma tecnicamente è diverso, funziona con una combinazione di HTML, CSS e JavaScript.
Più di sola lettura: http://webduratech.com/what-is-hybrid-app-how-it-can-help-small-scale-business/+
Un'applicazione ibrido combina viste web (caricamento di una pagina web in app) e il codice nativo insieme per creare una singola applicazione senza soluzione di continuità. Nella maggior parte dei casi è più veloce di sviluppare l'intera app nel codice nativo, perché lo sviluppo per il web è più semplice (ci sono un sacco di framework web ed è semplicemente più facile sviluppare contenuti di bell'aspetto sul web o tramite codice nativo, come swift).
Es: Amazon utilizza le visualizzazioni Web per la pagina dei prodotti sull'app iOS, riuscendo a riutilizzare il codice su iOS, Android e sul Web e risparmiare un sacco di tempo.
In un'app ibrida, il nucleo dell'applicazione (navigazione, posizione) viene normalmente eseguito nel codice nativo e cose come la visualizzazione di immagini e informazioni generalmente effettuate tramite visualizzazioni Web.
Poiché le visualizzazioni Web sono una pagina Web, è possibile svilupparle in qualsiasi framework HTML 5 che si desidera utilizzare.
La parte più importante è avere un'app che funzioni e funzioni molto bene per gli utenti, e avere le visualizzazioni web nell'app è molto complicato, ma un enorme risparmio di tempo.
Un'app web funzionerà su (quasi) tutti gli smartphone, mentre le app native devono essere sviluppate appositamente per ciascun sistema operativo (e anche per versioni diverse di queste), e gli ibridi richiedono almeno lo sviluppo del "contenitore" nativo che ospita il linguaggio web. Ecco una piccola spiegazione: http://goo.gl/cw05Cs –