Applicazioni
È un software contenuto in un’applicazione progettata per essere eseguita su un dispositivo mobile o fisso
Una mobile-app, o semplicemente APP, è un software contenuto in un’applicazione progettata per essere eseguito su un dispositivo mobile o fisso (telefoni, tablet, notebook ecc.) per sfruttare al meglio le funzionalità e possibilità fornite dal device che la ospita.
Dall’originale funzione di assistenza alla produttività (e-mail, calendario, ecc..) c’è stata une evoluzione ed espansione verso altri scopi e utilizzi (giochi, GPS, acquisti…)
Il tuo dispositivo mobile è rapidamente diventato il portale più semplice per il tuo io digitale
– Phil Nickinson
Esistono molte modalità per classificare le applicazioni mobili. Comunemente si possono distinguere le app in native, ibride e basate sul Web
App nativa
Sono le app create per essere utilizzate su una particolare piattaforma. Una app creata per un dispositivo Apple non può essere eseguita su dispositivi Android e viceversa. La conseguenza è che la maggior parte delle app sono sviluppate separatamente per più piattaforme
Il beneficio di usare app native è che operano meglio con il sistema che controlla la piattaforma e garantiscono le migliori prestazioni sfruttando al meglio le funzioni che offre il device; conseguentemente l’utente ha una navigazione più fluida, concedendo spesso anche il dialogo tra app differenti
App basata sul Web
Sono app basata sul web realizzate con codici di programmazione tipici del web (HTML5, CSS e JavaScript). Perché funzionino è richiesto l’accesso a Internet. Tutti i database contenenti i dati personali dell’utente vengono salvati su server Internet e sono recuperabili da qualsiasi dispositivo tramite l’accesso a Internet. Un grande vantaggio di queste app è che occupano poco spazio di memoria nei dispositivi degli utenti rispetto alle App native e ibride
App ibrida
Sono app realizzate per supportare tecnologie Web e native su più piattaforme (Apple, Android, Google). Sono facili e veloci da sviluppare. Le app ibride presentano però prestazioni inferiori non riuscendo a garantire spesso lo stesso aspetto nei diversi sistemi operativi mobili