Sviluppo App
Sviluppo di App per dispositivi mobile Android e iOS e di Web App (PWA)
Sviluppo di applicazioni mobile e web
Sviluppiamo app mobile per Android e iOS e applicazioni web, seguendo tutto il percorso, dalla progettazione alla pubblicazione.
Pubblicare non chiude il lavoro. Ogni versione di iOS e Android porta requisiti nuovi, e gli store cambiano le proprie regole: un'app lasciata ferma smette di essere disponibile sui dispositivi più recenti. C'è poi la natura stessa del prodotto: quello che va online al lancio è l'insieme di funzioni necessario e sufficiente, definito e validato prima di scrivere il codice, ed è da lì che l'applicazione evolve. Per questo un'app si valuta sull'arco di qualche anno, e non sulla data di pubblicazione.
Toscana Service è uno di questi casi: ordini, listini e flussi di lavoro in un sistema solo, con l'app in mano a chi sta fuori e il gestionale a chi resta in ufficio.
Anni di esperienza
Dal 2012
Tipologie di app
Ibride e PWA
Sviluppo custom
Nessun template
Piattaforme supportate
iOS, Android, Web
Quale tecnologia, e perché
Progressive Web App o React Native sul dispositivo, Laravel e Django sul server.
Sviluppo di
Progressive Web App
Realizzazione
App ibride
Sviluppo di
Backend e API
Una sola app per smartphone, tablet e desktop
Una Progressive Web App si installa dal browser e resta sul dispositivo come qualsiasi altra applicazione: icona propria, notifiche push, funzionamento anche in assenza di rete.
La differenza sostanziale è nella distribuzione. Non passando dagli store, una modifica è pubblica nel momento in cui viene rilasciata, senza attendere l'approvazione di Apple e Google, e chi apre l'app trova sempre l'ultima versione senza dover installare nulla.
La stessa base di codice copre Android, iOS e desktop.
Installabile · Notifiche Push · Offline

Due piattaforme, una sola base di codice
React Native è il framework con cui sviluppiamo le app ibride. Il codice è uno solo, ma quello che viene installato sul telefono non è una pagina web incapsulata: i componenti dell'interfaccia sono quelli nativi del sistema operativo, e l'app accede a fotocamera, posizione, notifiche e archivio locale come qualsiasi altra applicazione.
Il vantaggio si misura nel tempo. Una correzione si scrive una volta e vale su Android e iOS, e lo stesso accade per ogni funzione aggiunta dopo il rilascio.
iOS · Android
App multipiattaforma
Il multipiattaforma è centrale nel modo in cui sviluppiamo applicazioni mobile. Un'app raramente vive da sola: mostra dati che stanno da un'altra parte e li rimanda indietro modificati. Quella parte è quasi sempre un gestionale, il sistema dove le informazioni vivono prima di arrivare sullo schermo del telefono.
Progettare i due lati insieme, e non come progetti separati, è quello che rende l'esperienza continua per chi usa l'app e sostenibile per chi la mantiene. Il mobile porta portabilità e accesso immediato, il web porta capacità di calcolo e controllo. Tenerli allineati dall'inizio evita che ogni modifica diventi un intervento su due fronti che non si parlano.
Come sviluppiamo un'applicazione
Ogni fase si chiude con un risultato concreto: le schermate al termine della progettazione, un'app installabile durante lo sviluppo, una versione testata sui dispositivi prima della pubblicazione.
Analisi e progettazione
Definiamo gli obiettivi dell'app, su quali dati lavora e come si collega ai sistemi già in uso.
Sviluppo per versioni
Rilasciamo versioni installabili fin dalle prime settimane, così le scelte si verificano direttamente sui dispositivi e non sulla carta.
Test
Proviamo l'app su dispositivi reali e nelle condizioni d'uso: rete lenta o assente, schermi di dimensioni differenti, hardware datato.
Pubblicazione e supporto
Portiamo l'app in produzione, sugli store quando serve, e la seguiamo nel tempo con gli aggiornamenti che le nuove versioni dei sistemi operativi richiedono.