Apps

Un'App per dispositivi mobili si differenzia dalle tradizionali applicazioni sia per il supporto con cui viene usata sia per la concezione che racchiude in sé.

Si tratta a tutti gli effetti di un software applicativo che per struttura informatica è molto simile a una generica applicazione, ma che generalmente è caratterizzata da una semplificazione ed eliminazione del non strettamente necessario, al fine di ottenere leggerezza, essenzialità e velocità, in linea con le limitate risorse hardware dei dispositivi mobili rispetto ai desktop computer.

Questo fa sì che le funzionalità delle app siano molto limitate in quanto molto mirate ad una determinata funzione.

Il nome stesso, di per sé un'abbreviazione, può essere percepito come una semplificazione del nome completo "applicazione" per dare l'idea di un qualcosa di semplice e piccolo.

 La piccola icona che rappresenta un contatore di colore rosso posta nell'angolo destro superiore dell'icona di un'app si chiama badge e notifica all'utente il numero di elementi non letti.

Le app si suddividono in app native e web app, con i casi intermedi o misti che vengono talvolta definiti app ibride.

 

 

App nativa

 

Si installa e si utilizza interamente sul proprio dispositivo mobile, vale a dire un insieme di istruzioni informatiche progettate con lo scopo di rendere possibile un servizio o una serie di servizi ritenuti utili dall'utente, creata appositamente per uno specifico sistema operativo.

L'interazione diretta con le API (Application Programming Interface) messe a disposizione dal costruttore del sistema operativo, garantirà accesso immediato a tutte le funzionalità del dispositivo oltre a permettere prestazioni ottimali e migliorare sensibilmente l'usabilità.

Le app, infatti, vanno ad ampliare le capacità native del dispositivo incluse all'interno del sistema operativo (configurazione di base).

Una volta acquistato il dispositivo, sia esso smartphone o tablet, si ha la possibilità di personalizzarlo aggiungendo nuove applicazioni a seconda dei propri gusti ed esigenze.

 

 

Applicazione web

 

Mentre una mobile app è installata fisicamente e interamente sul dispositivo dell'utente, una web app è sostanzialmente un collegamento verso un applicativo remoto, scritto in un linguaggio multipiattaforma (cioè che si adatta su più S.O.) come HTML5, con il codice dell'interfaccia utente che può risiedere sul dispositivo mobile oppure essere anch'esso in remoto.

Questa soluzione comporta delle importanti conseguenze in termini di funzionamento: il vantaggio principale di una web app consiste nel fatto di non incidere sulla memoria del dispositivo e sulle sue capacità di calcolo, in quanto il nucleo elaborativo e/o l'interfaccia utente dell'applicazione è presente su server remoti.

Tuttavia, per funzionare, una web app richiede il costante accesso a internet e le sue prestazioni dipenderanno in modo sensibile dalla velocità di connessione.