Cosa sono le applicazioni
Un'applicazione è un programma fatto per un compito preciso: mandare un messaggio, pagare una fattura, vedere le giacenze del magazzino. Alcune girano sul telefono, altre nel browser, altre sul computer o su un server remoto.
Per un'azienda conta il tipo di applicazione: da questo dipende da dove la apri, quanto costa svilupparla e mantenerla e cosa può fare.
1. Applicazioni mobile
Le applicazioni mobile girano su telefoni e tablet. Sono di tre tipi:
- Native. Scritte apposta per un sistema operativo, iOS o Android, e ottimizzate per quello. Esempio: WhatsApp.
- Web mobile. Siti adattati al telefono, che girano nel browser, senza installazione. Esempio: la versione mobile di un negozio online.
- Ibride. Costruite con tecnologie web, ma installate come normali app. Esempi: Uber, Instagram.
A cosa le usiamo:
- Comunicazione. Messaggistica (WhatsApp, Telegram), con notifiche e accesso ai contatti, e videoconferenze (Zoom, Microsoft Teams), con condivisione dello schermo.
- Social network. Facebook, Instagram e TikTok usano fotocamera, microfono e galleria del telefono per pubblicare e guardare contenuti.
- Acquisti. Le app dei negozi (Amazon, eMAG) gestiscono ordini, pagamenti e consegne, con scansione dei codici a barre e dati di pagamento salvati. Alcuni negozi hanno app fedeltà, con punti e offerte.
- Giochi. I giochi nativi (Clash of Clans, Candy Crush) sfruttano tutta la potenza del telefono. I giochi semplici possono girare anche nel browser.
Abbiamo sviluppato app mobile per prenotare taxi, per il fitness, per coloristi e per la consegna di acqua. Le trovi nella pagina sviluppo app mobile.
2. Applicazioni web
Le applicazioni web girano nel browser e le apri da qualsiasi dispositivo connesso a internet.
- Statiche. Mostrano informazioni, senza interazioni complesse. Esempio: una pagina di presentazione dei prodotti.
- Dinamiche. Il contenuto cambia in base a ciò che fa l'utente. Esempi: un sito di notizie, un social network.
- A pagina singola (SPA). Si caricano una volta e cambiano solo una parte dello schermo. Esempi: Gmail, Google Maps.
- Progressive (PWA). Si installano dal browser e possono funzionare senza internet. Esempio: Twitter Lite.
A cosa le usiamo:
- Home banking. Revolut o ING Home Bank ti mostrano saldo e movimenti e ti permettono di fare pagamenti e bonifici all'istante.
- Lavoro in team. Google Docs, Slack e Trello sincronizzano documenti, messaggi e attività in tempo reale.
- Streaming. Netflix e Spotify portano video e musica ovunque, con download per l'uso offline e consigli personalizzati.
- Formazione. Coursera e Khan Academy offrono corsi video, test interattivi e riscontro immediato.
Gli ERP e i CRM che costruiamo sono applicazioni web. Trovi di più nella pagina sviluppo applicazioni web.
3. Applicazioni desktop
Le applicazioni desktop si installano sul computer e ne usano direttamente la potenza.
- Ufficio. Microsoft Office, LibreOffice: documenti, fogli di calcolo, presentazioni.
- Fotoritocco e montaggio video. Adobe Photoshop, Premiere Pro, Final Cut Pro, per fotografi, agenzie pubblicitarie e produzione video.
- Sicurezza. Antivirus come Bitdefender o Norton.
- Giochi. League of Legends, Dota 2, Fortnite, Cyberpunk 2077, con grafica avanzata e gioco in rete.
- Programmi gestionali. AutoCAD per la progettazione, SAP o QuickBooks per contabilità e risorse. Spesso si collegano a un ERP o a un CRM.
4. Applicazioni in cloud
Le applicazioni cloud girano su server remoti e le usi via internet.
- Software as a Service (SaaS). Le usi in abbonamento: Salesforce, Microsoft 365, Slack.
- Platform as a Service (PaaS). Strumenti per sviluppatori: Google Cloud Platform, Heroku.
- Infrastructure as a Service (IaaS). Server e spazio di archiviazione a noleggio: Amazon Web Services, Microsoft Azure.
Le aziende non comprano più server propri: noleggiano risorse e le aumentano quando serve.
A cosa le usiamo:
- Archiviazione e backup. Google Drive, Dropbox: file conservati al sicuro e accessibili da ovunque.
- Lavoro in team. Microsoft 365 per documenti scritti e modificati da più persone insieme, Slack per le discussioni sui progetti.
- Intelligenza artificiale. IBM Watson e Google AI analizzano dati, capiscono il linguaggio e riconoscono immagini, con usi in sanità, finanza e commercio.
Come costruiamo applicazioni in cloud lo leggi nella pagina applicazioni in cloud.
5. Applicazioni ibride
Le applicazioni ibride uniscono web e mobile e girano su più piattaforme con un unico codice.
- Costruite con framework web come React Native, Ionic o Flutter.
- Acquisti. Alibaba e Amazon offrono la stessa esperienza sul web e sul telefono.
- Produttività. Evernote e Trello funzionano nel browser e sul telefono.
A cosa le usiamo: app che devono funzionare ovunque (Uber, Instagram), organizzazione (Trello, Evernote), salute e sport (MyFitnessPal), con la stessa esperienza su telefono e web.
Noi sviluppiamo app mobile ibride, con Ionic e Capacitor: un unico codice, pubblicato su App Store e Google Play.
6. Applicazioni low-code e no-code
Le applicazioni low-code e no-code si costruiscono con blocchi già pronti, trascinati con il mouse, con pochissimo codice o nessuno. Chiunque può fare un prototipo in fretta, senza essere programmatore.
Hanno però dei limiti, che è bene conoscere prima di scegliere:
- Personalizzazione limitata. Le esigenze particolari della tua azienda si scontrano con i componenti standard della piattaforma.
- Dipendi dalla piattaforma. Se la piattaforma chiude, cambia i prezzi o taglia funzioni, la tua applicazione ne risente.
- Cresce a fatica. Va bene per applicazioni piccole, ma può bloccarsi con molti dati o molti utenti.
- Poco controllo sulla sicurezza. Hai poche opzioni per la protezione dei dati e per regole come il GDPR.
- Collegamenti difficili. Connettersi a programmi vecchi o complessi richiede spesso codice scritto a mano.
- Più lente nelle applicazioni pesanti. Senza accesso al codice, non puoi ottimizzare dove serve.
Noi usiamo i generatori di applicazioni per fare in fretta bozze e demo che vedi prima del progetto. L'applicazione che entra in produzione la scriviamo poi in codice, sulla nostra piattaforma.
Che tipo di applicazione serve alla tua azienda
- I tuoi clienti ordinano spesso dal telefono? Un'app mobile, con pannello di amministrazione.
- Il tuo team lavora dall'ufficio, dal magazzino e sul campo sugli stessi dati? Un'applicazione web in cloud, come un ERP o un CRM.
- Hai persone in posti con internet debole? Una progressive web app, che funziona anche offline.
- Vuoi vendere online? Un sito web con negozio online, collegato al magazzino.
Se non sei sicuro, scrivici e ti diciamo cosa farebbe al caso tuo. Trovi esempi nei nostri progetti.