Sviluppo App

Sviluppo di App per dispositivi mobile Android e iOS e di Web App (PWA)

Panoramica

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

Tecnologie

Quale tecnologia, e perché

Progressive Web App o React Native sul dispositivo, Laravel e Django sul server.

Sviluppo di
Progressive Web App

Si installa direttamente dal browser, senza passare dagli store. Fra il rilascio e chi la usa non c'è nessuno che debba approvarla, e i tempi di realizzazione restano più contenuti

Realizzazione
App ibride

Una sola base di codice per Android e iOS, con React Native. Serve quando l'app deve essere pubblicata sugli store, o usare funzioni del dispositivo che il browser non espone

Sviluppo di
Backend e API

Il lato server che fornisce i dati all'app, e dove sono implementati autenticazione, permessi e sincronizzazione
PWA

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

App Toscana Service, Progressive Web App per la gestione degli ordini
React Native

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

Seamless Experience

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.

  1. Analisi e progettazione

    Definiamo gli obiettivi dell'app, su quali dati lavora e come si collega ai sistemi già in uso.

  2. Sviluppo per versioni

    Rilasciamo versioni installabili fin dalle prime settimane, così le scelte si verificano direttamente sui dispositivi e non sulla carta.

  3. Test

    Proviamo l'app su dispositivi reali e nelle condizioni d'uso: rete lenta o assente, schermi di dimensioni differenti, hardware datato.

  4. 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.

DICCI DI PIÙSULLA TUA NUOVA IDEA