Sviluppo app mobile Android e iOS
Un'app non è un sito dentro un telefono. Ha un ciclo di vita diverso — passa da una revisione prima di ogni pubblicazione, convive con versioni vecchie installate sui dispositivi degli utenti, e deve funzionare anche quando la rete non c'è.
Realizzo applicazioni per Android e iOS, native o con Flutter e React Native, insieme al backend che le alimenta e alla catena di rilascio che le porta sugli store.
Nativa, Flutter o applicazione web: come si sceglie
- Nativa (Kotlin per Android, Swift per iOS). Massima integrazione con il sistema e le sue funzioni. Significa però due basi di codice da scrivere e mantenere.
- Flutter o React Native. Una sola base di codice per entrambe le piattaforme. Per la maggior parte delle app aziendali il risultato è indistinguibile dal nativo, e il lavoro di manutenzione si dimezza.
- Applicazione web installabile (PWA). Nessuno store, aggiornamento immediato, accesso da qualunque dispositivo. Non arriva a tutte le funzioni del telefono e non compare nei negozi di applicazioni.
La scelta dipende da cosa deve fare l'app, non da quale tecnologia va di moda. Se le funzioni richieste sono moduli, elenchi, notifiche e fotocamera, una base di codice unica è quasi sempre la scelta ragionevole. Se serve un uso intensivo di sensori, grafica o funzioni di sistema recenti, si va sul nativo.
Dal concept al prototipo: validare prima di sviluppare
Prima di scrivere codice conviene avere qualcosa da mettere in mano a chi userà l'app: anche solo schermate collegate fra loro, senza logica dietro. Bastano per scoprire che due passaggi vanno invertiti o che un'informazione fondamentale è nascosta al terzo livello.
Trovare queste cose sul prototipo costa un pomeriggio; trovarle sull'app finita costa una riscrittura.
Backend, autenticazione, notifiche e uso senza rete
La parte visibile di un'app è spesso la metà del lavoro. Sotto ci sono l'accesso degli utenti, la sincronizzazione dei dati, le notifiche e il comportamento quando la connessione manca.
Quest'ultimo punto è quello sottovalutato più spesso. Un'app usata in mobilità — un magazzino, un cantiere, un mezzo in movimento — deve continuare a funzionare senza rete e riconciliare i dati quando torna. È una decisione di architettura da prendere all'inizio: aggiungerla dopo significa rifare la gestione dei dati.
Pubblicazione su App Store e Google Play: requisiti e tempi reali
Entrambi gli store richiedono un account da sviluppatore intestato all'azienda, un'informativa sulla privacy raggiungibile pubblicamente, e la dichiarazione di quali dati l'app raccoglie e come li usa. Su iOS la revisione è più severa e può richiedere più di un tentativo; su Android è più rapida ma le regole su permessi e dati personali sono altrettanto stringenti.
Sono passaggi prevedibili se preparati per tempo, e una sorpresa costosa se affrontati alla fine. Li metto in conto fin dalla pianificazione, non alla consegna.
Aggiornamenti e manutenzione dopo il rilascio
Un'app pubblicata non è finita. Android e iOS rilasciano ogni anno una versione nuova, gli store alzano periodicamente i requisiti minimi, e le librerie usate vanno aggiornate per motivi di sicurezza. Un'app lasciata ferma per due anni smette di essere pubblicabile.
Vale la pena saperlo prima di cominciare: la manutenzione non è un costo eventuale, è parte del ciclo di vita. Preferisco dirlo all'inizio piuttosto che presentarlo come imprevisto.
Cosa determina la complessità di un'app aziendale
Gli elementi che spostano l'impegno più di ogni altro, in ordine: il numero di schermate con logica propria; la presenza o meno di un backend da costruire da zero; il funzionamento senza rete; le integrazioni con sistemi esistenti; e i requisiti di conformità quando si trattano dati personali o sanitari.
Il numero di piattaforme, che è la prima domanda che tutti fanno, incide molto meno di quanto si creda se si sceglie una base di codice unica.
Se hai un'idea da valutare, descrivimi cosa deve fare l'app e in che contesto verrà usata: sono le due informazioni da cui dipende tutto il resto. Il backend, quando serve, lo tratto insieme allo sviluppo su misura.
Parliamone
Descrivimi in poche righe la situazione e cosa vorresti ottenere: rispondo con una prima valutazione e con le domande che servono a inquadrare il lavoro.
- E-mail: angelo.derrico.itconsultant@gmail.com
- WhatsApp: +39 347 857 6817
- PEC: angelo.derrico@pec.cloud
