”Se la tua azienda non ha un sito web non esiste” veniva dichiarato all'inizio del secolo. L'affermazione si è ampliata con ”Se la tua azienda non ha un'app non esiste” a partire dal 2010. Niente è peggio di un bisogno indotto fine a se stesso. Sandro Pertini disse che: “Gli uomini, per essere liberi, è necessario prima di tutto che siano liberati dall’incubo del bisogno.” In questo workshop analizzeremo i costi di avvio e di gestione di un'app, le necessità tipiche, le soluzioni alternative e quando è davvero fondamentale.
1. E se non avessi davvero
bisogno di un app?
Diego La Monica - Axio Studio S.r.l.
2. Chi sono
Co-fondatore Axio Studio S.r.l.
Partecipante allo Skill Profiles Working Group
Full Stack Developer
System Integrator
Relatore, Divulgatore, Formatore
Appassionato di tutto ciò che riguarda il settore ICT
Membro del consiglio direttivo di IWA Italy
Responsabile per l’organizzazione eventi per IWA Italy
3. International Web Association
L’associazione internazionale per la professionalità nel Web
Dal 1996 (in Italia dal 2000) è il
riferimento di chi lavora nel
Web.
Associazione professionisti
Web (Legge 4/2013),
promotrice di norme UNI in
materia di professionalità ICT.
Obiettivo di IWA è creare rete
tra soci, partecipare
all’evoluzione della rete e
divulgare conoscenza tramite i
soci con eventi e iniziative.
4. IWA Italy è su YouTube
● Oltre 60 video disponibili
● Webinar divulgativi
● Dibattiti pubblici
● Eventi formativi
● Approfondimenti tecnici
● Video-interviste
youtube.com/user/iwaitaly
5. I prossimi workshop di oggi di IWA Italy
Donatella
Ardemagni
11:30 - Arena 3
Alle porte del 2023…cosa non
dovrebbe mancare nel prossimo
piano marketing per creare
opportunità commerciali?
Simonetta
Pozzi
13:30 - Arena 1
Il metaverso questo sconosciuto:
solo una moda del momento o
un'opportunità per le aziende?
Roberto
Marmo
15:30 - Arena 3
Fare Content Creation con
Artificial Intelligence
11. Un paio di domande per il pubblico
1. Quanti di voi hanno almeno un sito web personale?
12. Un paio di domande per il pubblico
1. Quanti di voi hanno almeno un sito web personale?
2. Quanti di voi hanno almeno un sito web aziendale?
13. Un paio di domande per il pubblico
1. Quanti di voi hanno almeno un sito web personale?
2. Quanti di voi hanno almeno un sito web aziendale?
3. Quanti di voi hanno un sistema di gestione in Cloud?
14. Un paio di domande per il pubblico
1. Quanti di voi hanno almeno un sito web personale?
2. Quanti di voi hanno almeno un sito web aziendale?
3. Quanti di voi hanno un sistema di gestione in Cloud?
4. Quanti di voi hanno un’app su Play Store (Android)?
15. Un paio di domande per il pubblico
1. Quanti di voi hanno almeno un sito web personale?
2. Quanti di voi hanno almeno un sito web aziendale?
3. Quanti di voi hanno un sistema di gestione in Cloud?
4. Quanti di voi hanno un’app su Play Store (Android)?
5. Quanti di voi hanno un’app su AppStore (Apple)?
16. Perché un sito web personale?
● Ho qualcosa da raccontare
17. Perché un sito web personale?
● Ho qualcosa da raccontare
● Scrivo della mia vita personale
18. Perché un sito web personale?
● Ho qualcosa da raccontare
● Scrivo della mia vita personale
● Racconto delle mie esperienze professionali
19. Perché un sito web personale?
● Ho qualcosa da raccontare
● Scrivo della mia vita personale
● Racconto delle mie esperienze professionali
● Aiutare gli altri
20. Perché un sito web aziendale?
● Per promuovere i servizi e/o i prodotti della mia azienda
21. Perché un sito web aziendale?
● Per promuovere i servizi e/o i prodotti della mia azienda
● Esporre le competenze interne
22. Perché un sito web aziendale?
● Per promuovere i servizi e/o i prodotti della mia azienda
● Esporre le competenze interne
● Vendo prodotti on-line
23. Perché un sito web aziendale?
● Per promuovere i servizi e/o i prodotti della mia azienda
● Esporre le competenze interne
● Vendo prodotti on-line
● Racconto della qualità della vita in azienda
24. Perché un sito web aziendale?
● Per promuovere i servizi e/o i prodotti della mia azienda
● Esporre le competenze interne
● Vendo prodotti on-line
● Racconto della qualità della vita in azienda
● Raccontare dei successi, degli obiettivi aziendali
conseguiti, della vision, ecc.
26. Perché un’app?
● Canale di comunicazione alternativo alla posta elettronica
● Offro un servizio aggiuntivo ai miei clienti
27. Perché un’app?
● Canale di comunicazione alternativo alla posta elettronica
● Offro un servizio aggiuntivo ai miei clienti
● Elaboro informazioni da diverse fonti e le aggrego
28. Perché un’app?
● Canale di comunicazione alternativo alla posta elettronica
● Offro un servizio aggiuntivo ai miei clienti
● Elaboro informazioni da diverse fonti e le aggrego
● Dialogo con sistemi esterni tramite bluetooth o altro canale di comunicazione
29. Perché un’app?
● Canale di comunicazione alternativo alla posta elettronica
● Offro un servizio aggiuntivo ai miei clienti
● Elaboro informazioni da diverse fonti e le aggrego
● Dialogo con sistemi esterni tramite bluetooth o altro canale di comunicazione
● Perché mi hanno detto che è importante essere sugli store per il
posizionamento del brand.
30. Canale di comunicazione alternativo all’e-mail
1. Le notifiche push possono essere disattivate dagli utenti
31. Canale di comunicazione alternativo all’e-mail
1. Le notifiche push possono essere disattivate dagli utenti
2. Sono un servizio di tipo best effort: non c’è garanzia di recapito
32. Canale di comunicazione alternativo all’e-mail
1. Le notifiche push possono essere disattivate dagli utenti
2. Sono un servizio di tipo best effort: non c’è garanzia di recapito
3. Per ottenere l’informazione, talvolta è richiesta azione esplicita dell’utente
33. Offro un servizio aggiuntivo ai miei clienti
● Lo stesso servizio non può essere fornito da web?
● E se ti dicessi che un sito web lo puoi “installare”
sul tuo smartphone?
34. Elaboro informazioni da diverse fonti e le aggrego
● La tua applicazione è serverless?
● I dati sono sul Cloud?
● Le elaborazioni avvengono direttamente sullo smartphone?
35. Dialogo con sistemi esterni
● Comunica anche ad app chiusa?
● Dialogo costante?
● É un dispositivo salva-vita?
36. Perché mi hanno detto che è importante essere sugli store
Sicuro di esserti rivolto
al professionista giusto?
37. Quanto costa
mantenere un’app
sugli store?
● Apple Developer Program
● Hosting Sito Web
● Google Developer Program
● Aggiornamenti periodici
● Mac
● Comunicazione ad-hoc per
gli store
38. Primo Anno
€ 99,00
€ 40,00
€ 25,00
€ ???
€ 1.000,00
€ ???
Quanto costa
mantenere un’app
sugli store?
● Apple Developer Program
● Hosting Sito Web
● Google Developer Program
● Aggiornamenti periodici
● Mac
● Comunicazione ad-hoc per
gli store
39. € 99,00
€ 40,00
€ ???
€ ???
Dal Secondo Anno
Quanto costa
mantenere un’app
sugli store?
● Apple Developer Program
● Hosting Sito Web
● Google Developer Program
● Aggiornamenti periodici
● Mac
● Comunicazione ad-hoc per
gli store
54. Le PWA
Sono di fatto
WebApp
Funzionano
anche offline
Ricevono
notifiche push
Aggiornamento
immediato
55. Non presentano
il classico layout
del browser
Le PWA
Possono essere
installate sullo
smartphone
Funzionano
anche se non
installate
Installabile
anche su Linux,
Windows e Mac
Sono di fatto
WebApp
Funzionano
anche offline
Ricevono
notifiche push
Aggiornamento
immediato
57. Tecnologia App vs Web App vs PWA
Server
OS: Linux/Windows
Backend: NodeJS / .NET Framework / PHP / Java / …
Database: MySQL / Oracle / SQLServer / MongoDB / …
Frontend: Html + Css + Js
58. Tecnologia App vs Web App vs PWA
App Mobile
Android: Kotlin o Java
iOS: Swift o Objective C
Server
OS: Linux/Windows
Backend: NodeJS / .NET Framework / PHP / Java / …
Database: MySQL / Oracle / SQLServer / MongoDB / …
Frontend: Html + Css + Js
59. Tecnologia App vs Web App vs PWA
App Mobile
Android: Kotlin o Java
iOS: Swift o Objective C
Web App
Android: Html + Css + Js
iOS: Html + Css + Js
Server
OS: Linux/Windows
Backend: NodeJS / .NET Framework / PHP / Java / …
Database: MySQL / Oracle / SQLServer / MongoDB / …
Frontend: Html + Css + Js
60. Tecnologia App vs Web App vs PWA
App Mobile
Android: Kotlin o Java
iOS: Swift o Objective C
Web App
Android: Html + Css + Js
iOS: Html + Css + Js
PWA
Android: Html + Css + Js
iOS: Html + Css + Js
Server
OS: Linux/Windows
Backend: NodeJS / .NET Framework / PHP / Java / …
Database: MySQL / Oracle / SQLServer / MongoDB / …
Frontend: Html + Css + Js
61. Tecnologia App vs Web App vs PWA
App Mobile
Android: Kotlin o Java
iOS: Swift o Objective C
Web App
Android: Html + Css + Js
iOS: Html + Css + Js
PWA
Android: Html + Css + Js
iOS: Html + Css + Js
Server
OS: Linux/Windows
Backend: NodeJS / .NET Framework / PHP / Java / …
Database: MySQL / Oracle / SQLServer / MongoDB
Frontend: Html + Css + Js
64. Richiesta del Partner
● Ottimizzazione/riduzione dei costi di:
gestione, manutenzione ed evoluzione del sistema
65. Richiesta del Partner
● Ottimizzazione/riduzione dei costi di:
gestione, manutenzione ed evoluzione del sistema
● Possibilità di estendere il servizio al mobile
66. Richiesta del Partner
● Ottimizzazione/riduzione dei costi di:
gestione, manutenzione ed evoluzione del sistema
● Possibilità di estendere il servizio al mobile
● Aumentare la sicurezza del sistema
67. Richiesta del Partner
● Ottimizzazione/riduzione dei costi di:
gestione, manutenzione ed evoluzione del sistema
● Possibilità di estendere il servizio al mobile
● Aumentare la sicurezza del sistema
● Abolire le dipendenze da servizi terzi
73. Comunicazione con dispositivi hardware
Tramite HTML5 dove possibile (quasi del tutto)
Tramite protocolli di rete dove implementato
Tramite procedure batch in tutti gli altri casi
77. Richiesta del Partner
● App Mobile
● Riduzione utilizzo della carta
● Delegare la compilazione del TicinoTicket all’ospite
● Velocizzare il processo di check-in
● Ottimizzare l’acquisizione del beneficio presso la
struttura attrattiva
78. Architettura Ticino Ticket
OS: Linux
Backend: Docker + PHP + 3rd Part Services
Database: Mariadb
Frontend: Vue Js + HTML + CSS + JS
81. Delegare la compilazione del TicinoTicket all’ospite
● Autenticazione ospite tramite OAuth2 e JWT
● Compilazione ticket tramite WebApp
● Condivisione dei ticket
82. Velocizzare il processo di check-in
● Albergatore invia link all’ospite
● L’ospite compila le informazioni del gruppo
● L’albergatore convalida i dati e attiva i ticket
83. Ottimizzare l’acquisizione del servizio
● Scansione del QRCode all’ingresso della struttura
● Presentazione della convalida alla cassa
88. Hai davvero bisogno di un app?
Sei libero di pormi qualsiasi domanda purché non riguardi:
● gli argomenti trattati durante questo Workshop,
● la mia vita personale,
● la mia vita professionale,
● le mie esperienze passate e future,
● i miei sogni nel cassetto
● e qualsiasi altra cosa vorresti domandarmi….
89. Grazie!
Le slide saranno disponibili on-line
nei prossimi giorni.
Scrivi a hello@axio.studio
per restare aggiornato