Progressive Web Appit, eli PWA:t, mahdollistavat natiivisovelluksilta (mobiili ja desktop) vaikuttavien applikaatioiden rakentamisen yleisillä web-pohjaisilla teknologioilla. Näiden applikaatioiden käyttö onnistuu offline-tilassa ja ne pystyvät käyttämään laitteen sisäänrakennettuja ominaisuuksia, kuten sijaintia, kiihtyvyyttä ja kameraa. PWA-lähestymistavan hyödyt tulevat kustannussäästöistä ja käytettävyydestä; menetelmän avulla on nopeampaa rakentaa useamman alustan sovelluksia, jotka tuottavat parhaan mahdollisen käyttäjäkokemuksen. Goforella on laaja kokemus sekä offline-first-pohjaisesta suunnittelusta että PWA-sovellusten tuottamisesta.

Koulutuksen tavoite on antaa laaja ymmärrys PWA-lähestymistavan käytöstä sekä sen mukanaan tuomista mahdollisuuksista ja hyödyistä. Voimme rakentaa koulutuksen auttamaan teitä omassa kehityksessänne tai mahdollisessa yhteistyössä Goforen kanssa. Valitsemme yhdessä, mitkä koulutuksen osista täsmäävät teidän koulutustarpeeseen ja koulutettavien nykyiseen ja haluttuun taitotasoon. Kouluttajamme ovat palvelumuotoilun ja ohjelmistokehittämisen asiantuntijoita, jotka ovat olleet mukana useammassa tämän kaltaisen projektin suunnittelussa ja toteutuksessa. 

  • Lupaamme kokeneiden kouluttajien lisäksi selkeät jaettavat materiaalit ja harjoitustehtävät.
  • Koulutuksen kesto on 1–3 päivää, riippuen koulutuksen sisältökokonaisuudesta.
  • Koulutus voidaan järjestää suomeksi tai englanniksi
  • Koulutussisältö räätälöidään aina kouluttajan kanssa juuri Teille sopivaksi.

Valitaan yhdessä sopiva koulutuskokonaisuus

PWAs in general
What is a Progressive Web App?
  • Introduction
  • Comparison to native
  • Why now?
  • Browser & device support
  • Examples of PWAs
Should I do PWA or native app?
  • What to consider?
  • Case studies
Overview of technologies empowering PWAs
  • Service Workers
  • Web App Manifests
  • Push API
  • Browser databases
  • Browser APIs (native features)
PWA & Angular
Basics
  • @angular/service-worker
  • Push API
Angular CLI
  • Starting a PWA with Angular CLI
  • Service Worker
  • Configuring asset caching
  • Controlling updates
  • Push notifications
Offline-first design
Basics
  • What is Offline-first design?
  • Understanding users
  • Seamless user experience between online & offline
  • Designing to use local data
  • Emotion design
  • Testing offline
Offline updates
  • Optimistic vs. pessimistic locking
  • Conflict resolving
Mobile-first design
  • What is Mobile-first design
  • Mobile accessibility
  • Mobile design guidelines

Kiinnostuitko?

Kerro miten tavoitamme sinut, niin palaamme asiaan.