Struttura del corso
Introduzione
- Convergenza tra web e mobile
Motivi per lo sviluppo di applicazioni Web progressive
- velocità e prestazioni (rispetto ai siti web)
- sicurezza
- Funzionalità offline
- Notifiche push
- Frequenze di rimbalzo migliorate
- Sensazione e funzionalità simili a quelle di un'app
- bypassare gli App Store
Abilitare il tuo sito web
- connessione HTTPS sicura
- Manifesto JSON
- Addetto ai servizi
Creazione della prima Progressive Web App (PWA)
Uso dei service worker per consentire all'app di funzionare offline
- Memorizzazione dei dati nella cache
- Pubblicazione di notifiche push
- Aggiornamento dei contenuti
- Manipolazione dei dati
Listener di eventi e comandi
- Personalizzazione delle risposte alle richieste di rete a seconda che lo stato sia online/offline
- Persistenza dei dati e messaggistica
- Accessing Cache API, Fetch API, IndexedDB API, postMessage(), ecc.
- Aumentare il coinvolgimento degli utenti tramite l'API di notifica
Utilizzo degli asset memorizzati nella cache nell'applicazione
Configurazione del manifesto dell'app Web
- Aggiunta dell'app alla schermata Home
Architettura della shell dell'applicazione
Considerazioni sull'interfaccia utente
- Usabilità
- Localizzazione
Risoluzione dei problemi relativi alla PWA
Distribuzione della PWA in un App Store
Riassunto e conclusione
Requisiti
- HTML, CSS e orientato agli oggetti JavaScript.
- Un dispositivo mobile.
- Possibilità di eseguire Google Chrome su dispositivi mobili.
Pubblico
- Sviluppatori web
- Sviluppatori di app
Recensioni (4)
La prima parte, quella relativa ai meccanismi di base
Andrea Gazzarini - @Cult srl
Corso - Vert.x: Build a Reactive application on JVM
It provided a solid foundation of RxSwift that will serve as a good launching point to improve our current Rx implementation.
Dan Nichols - SurveyMonkey
Corso - Reactive Programming for iOS with RxSwift
część o RxJS
Kacper - INWEBIT Sp. z o.o.
Corso - Reactive Programming with Angular RxJS
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.