
Sviluppo app IoT e prodotti connessi
Sviluppo app IoT: WWG progetta e costruisce le app mobile, le web app, le API e l’architettura cloud con cui un dispositivo connesso dialoga con chi lo usa e con chi lo produce. È per aziende e startup che hanno un dispositivo o un prodotto fisico e devono trasformarne i dati in un servizio, sullo smartphone dei clienti e nei pannelli interni. Lavora un team senior stabile, con un referente nominato dall’analisi al rilascio.
Definizione
Che cos’è un’ app IoT
Un’app IoT è il software con cui le persone usano un dispositivo connesso a Internet: l’app mobile o web mostra i dati che il dispositivo invia, permette di comandarlo e manda notifiche. Dietro l’app lavorano un protocollo di comunicazione tra dispositivo e back-end, le API e un’architettura cloud che raccoglie, conserva ed elabora i dati di tutti i dispositivi; insieme formano la piattaforma IoT del prodotto.
Cosa costruiamo
Le parti di un prodotto connesso che sviluppiamo
Questa pagina riguarda lo sviluppo di app e piattaforme per chi produce o lancia un prodotto connesso. Se cercate l’app di un dispositivo che avete acquistato, come una telecamera o una presa smart, la trovate negli store indicati dal produttore.
App mobile per chi usa il dispositivo
Per Kippy, start-up milanese che produce un pet tracker, abbiamo realizzato la prima versione della mobile app nativa iOS e Android e la web app: posizione dell’animale in tempo reale, attività quotidiane, messaggi personalizzati. È una mobile app in uso in 15 paesi europei.
Comunicazione tra dispositivo e back-end
Il dispositivo, il back-end e l’app devono parlare la stessa lingua. Per Kippy abbiamo definito il protocollo di comunicazione tra device IoT e back-end, alla base di una piattaforma, API, app per Android e iOS e web app, che comunica in tempo reale con il dispositivo.
Cloud che cresce con i dati
Ogni dispositivo venduto aggiunge dati da ricevere e conservare. Per Kippy l’architettura cloud è scalabile in base alla quantità di dati che riceve; per 1Trueid front-end e back-end sono stati resi scalabili al 100% e il back-end è stato convertito in microservizi.
Prodotti fisici riconosciuti dallo smartphone
1Trueid certifica l’autenticità dei prodotti con tecnologie IoT e codici univoci. Con l’app mobile i clienti finali leggono QR code e tag NFC e verificano che il prodotto sia autentico; nell’applicazione per i vendor, creata interamente da WWG, i marchi vedono letture e condivisioni su una mappa.
Perché WWG
Perché affidare l’app IoT a WWG?
Dispositivo, cloud e app progettati insieme
Protocollo, API, app e pannelli si disegnano nella stessa analisi, così l’app non scopre a sviluppo avviato che un dato manca o arriva nel formato sbagliato. Se firmware ed elettronica sono di un altro team, il protocollo si concorda con loro prima di scrivere codice.
Native o cross-platform, scelto sul prodotto
App native con Swift e Kotlin o cross-platform con Flutter e React Native: la scelta si fa nell’analisi, in base a quanto l’app deve usare le funzioni del telefono, come Bluetooth, NFC e localizzazione.
Un team senior stabile, con un referente nominato
Gli engineer che disegnano l’architettura seguono anche lo sviluppo. Un referente tecnico nominato risponde del progetto, e le decisioni vengono documentate perché il contesto non dipenda dalla memoria di una persona.
Codice vostro, testato e manutenibile
Ricevete codice, documentazione e accessi. Prima del rilascio si eseguono test funzionali, di sicurezza e di carico; dopo, la manutenzione dell’app e della piattaforma può restare a WWG o passare al vostro team.
Processo
Come si sviluppa un’app IoT
Analisi del prodotto e dei dati
- Che cosa misura il dispositivo, come si connette, chi usa i dati: clienti, assistenza, produzione.
- Protocollo e API concordati con chi sviluppa il firmware: ne escono roadmap e perimetro scritti.
Analisi del prodotto e dei dati
- Che cosa misura il dispositivo, come si connette, chi usa i dati: clienti, assistenza, produzione.
- Protocollo e API concordati con chi sviluppa il firmware: ne escono roadmap e perimetro scritti.
Progettazione e prototipi
- Wireframe e design dell’app e dei pannelli interni.
- Prototipi da provare con alcuni utenti prima dello sviluppo.
Progettazione e prototipi
- Wireframe e design dell’app e dei pannelli interni.
- Prototipi da provare con alcuni utenti prima dello sviluppo.
Sviluppo di app, back-end e cloud
- App mobile e web, API e architettura cloud che riceve e conserva i dati dei dispositivi.
- Rilasci frequenti che potete provare con dispositivi reali.
Sviluppo di app, back-end e cloud
- App mobile e web, API e architettura cloud che riceve e conserva i dati dei dispositivi.
- Rilasci frequenti che potete provare con dispositivi reali.
Test
- Test funzionali, di sicurezza e di carico, sui volumi di dati attesi.
- Prove con i dispositivi su reti e telefoni diversi.
Test
- Test funzionali, di sicurezza e di carico, sui volumi di dati attesi.
- Prove con i dispositivi su reti e telefoni diversi.
Rilascio e supporto
- Pubblicazione sugli store, messa in produzione e monitoraggio.
- Manutenzione ed evoluzioni continuative, se le volete.
Rilascio e supporto
- Pubblicazione sugli store, messa in produzione e monitoraggio.
- Manutenzione ed evoluzioni continuative, se le volete.
L’engagement
Lo sviluppo di un’app IoT in termini concreti
- Durata
- Si fissa nell’analisi. Come riferimento, un’app mobile richiede in genere da tre a sei mesi, in base a complessità, funzionalità e numero di piattaforme; back-end e cloud per i dati dei dispositivi si stimano nella stessa analisi.
- Inizio
- Dopo l’analisi del prodotto: che cosa invia il dispositivo, come si connette, chi usa i dati. Roadmap e perimetro scritti e approvati prima della prima riga di codice.
- Chi lavora
- Engineer WWG mobile, back-end e cloud, con esperti UX/UI nella fase di progettazione. Un referente tecnico nominato risponde del progetto dall’analisi al rilascio.
- Cosa serve da voi
- Alcuni dispositivi per sviluppo e test, la documentazione del protocollo o del firmware e chi li conosce, una persona di riferimento che dia feedback sui prototipi.
- Output
- App e piattaforma in produzione, pubblicate sugli store, testate su funzionalità, sicurezza e carico, con codice, documentazione e accessi consegnati a voi.
- Formato
- Progetto a perimetro definito. Dopo il rilascio, manutenzione ed evoluzioni continuative se le volete. Nessun obbligo di proseguire.
Il prezzo si definisce prima di partire, sul perimetro concordato nell’analisi dei requisiti. Per un primo ordine di grandezza esiste QuickQuote, lo strumento WWG che in tre minuti restituisce una stima: https://www.app.qqai.wwg.it/it. Non pubblichiamo un listino.
Confronto
L’app IoT su misura e le alternative
Per dare un’app a un prodotto connesso ci sono quattro strade, con costi e limiti diversi. Questa tabella dice a cosa serve ciascuna, così la scelta si fa sul vostro prodotto e non sull’etichetta.
| Criterio | App e piattaforma su misura WWG | Piattaforma IoT pronta con app generica | App white-label del fornitore dei moduli | Dispositivo senza app propria |
|---|---|---|---|---|
| Per chi | Chi vende un prodotto connesso con il proprio marchio e un servizio intorno al dispositivo. | Chi deve monitorare dispositivi in fretta, con funzioni standard. | Chi usa moduli di un fornitore che offre un’app personalizzabile nei colori e nel logo. | Chi vende un dispositivo che funziona da solo. |
| Esperienza del cliente | Progettata sul vostro prodotto e sui vostri clienti. | Quella della piattaforma, uguale per tutti i suoi clienti. | Quella del fornitore, con il vostro marchio sopra. | Nessuna dopo l’acquisto. |
| Dati e integrazioni | Restano nella vostra architettura e si integrano con CRM, ERP e assistenza. | Restano nella piattaforma, esportabili entro le sue funzioni. | Restano spesso presso il fornitore. | Non vengono raccolti. |
| Cosa ottenete | App e piattaforma di vostra proprietà, con codice, documentazione e accessi. | Un abbonamento, spesso legato al numero di dispositivi. | Una licenza legata ai moduli del fornitore. | Nessun canale con il cliente dopo la vendita. |
| Quando ha senso | Quando l’app è parte del valore del prodotto. | Quando servono funzioni standard e tempi brevi. | Quando bastano le funzioni previste e il marchio conta poco. | Quando il prodotto non ha dati utili da mostrare. |
Le strade non si escludono: un’app su misura può appoggiarsi ai servizi IoT di un cloud provider per la raccolta dei dati e aggiungere il servizio che i vostri clienti vedono.
Casi pubblicati
- Kippy: app e piattaforma per il pet tracker
La piattaforma, API, app iOS e Android e web app, che comunica in tempo reale con il dispositivo IoT di Kippy: una mobile app in uso in 15 paesi europei.
- 1Trueid: autenticità dei prodotti con QR e NFC
App mobile per leggere QR code e tag NFC e verificare l’autenticità dei prodotti, e un’applicazione per i vendor con letture e condivisioni su una mappa.
FAQ
Domande frequenti sullo sviluppo di app IoT
Servizi collegati
Quando serve altro oltre all’app
Un’app IoT è prima di tutto un’app mobile nativa o cross-platform: valgono le stesse regole di store, versioni e dispositivi. Quando i dati dei dispositivi devono arrivare anche al CRM, all’ERP o all’assistenza, serve l’integrazione dei dati con i sistemi aziendali; e la piattaforma cloud che li riceve va gestita nel tempo, con i server AWS gestiti.
Raccontaci il Problema

