SlideShare a Scribd company logo
1 of 41
Download to read offline
PWA JAKO WYZWANIE UX
O kilku nieoczywistych wyzwaniach w zakresie UX, UI i contentu
w pracy nad „nieaplikacyjnymi” rozwiązaniami
▌ UX Writer (i nie tylko)
▌ w Zespole Koncepcji
▌ w e-point SA.
FILIP MAKOWIECKI
▌ Software house
▌ z Zespołem Koncepcji
▌ specjalizującym się
w portalach.
▌ Czym jest PWA?
▌ Dlaczego PWA
▌ PWA Checklist
▌ Wyzwania UX w PWA
AGENDA
CZYM JEST PWA?
PROGRESSIVE
WEB
APPLICATION
PROGRESSIVE
WEB
APPLICATION
PROGRESSIVE
WEB
APPLICATION
PROGRESSIVE
WEB
APPLICATION
DLACZEGO PWA?
LICZBA INSTALOWANYCH APLIKACJI MIESIĘCZNIE
51%
13%
11%
8%
5%
7%
5%
0% 10% 20% 30% 40% 50% 60%
0
1
2
3
4
5-7
8+
Dane za czerwiec 2017 w Stanach Zjednoczonych. Źródło: Statista.
https://www.statista.com/statistics/325926/monthly-app-downloads-of-us-smartphone-users
77%
UŻYTKOWNIKÓW NIE
WRACA DO APLIKACJI
PO 72 GODZINACH OD
ZAINSTALOWANIA
https://andrewchen.co/new-data-shows-why-losing-80-of-your-mobile-users-is-normal-and
-that-the-best-apps-do-much-better
PRZEWAGA PWA NAD ALTERNATYWAMI
Szybkość
działania
Stabilność
i praca offline
Wykorzystanie
funkcji natywnych
Omnikanałowość
Możliwość instalacji
Google-friendly
PRZEWAGA PWA NAD ALTERNATYWAMI
Szybkość
działania
Stabilność
i praca offline
Wykorzystanie
funkcji natywnych
Omnikanałowość
Możliwość instalacji
Google-friendly
PRZEWAGA PWA NAD ALTERNATYWAMI
Szybkość
działania
Stabilność
i praca offline
Wykorzystanie
funkcji natywnych
Omnikanałowość
Możliwość instalacji
Google-friendly
PRZEWAGA PWA NAD ALTERNATYWAMI
Szybkość
działania
Stabilność
i praca offline
Wykorzystanie
funkcji natywnych
Omnikanałowość
Możliwość instalacji
Google-friendly
PRZEWAGA PWA NAD ALTERNATYWAMI
Szybkość
działania
Stabilność
i praca offline
Wykorzystanie
funkcji natywnych
Omnikanałowość
Możliwość instalacji
Google-friendly
PRZEWAGA PWA NAD ALTERNATYWAMI
Szybkość
działania
Stabilność
i praca offline
Wykorzystanie
funkcji natywnych
Omnikanałowość
Możliwość instalacji
Google-friendly
PRZEWAGA PWA NAD ALTERNATYWAMI
Szybkość
działania
Stabilność
i praca offline
Wykorzystanie
funkcji natywnych
Omnikanałowość
Możliwość instalacji
Google-friendly
PWA CHECKLIST
BASELINE PROGRESSIVE WEB APP CHECKLIST
▌ Site is served over HTTPS
▌ Pages are responsive on tablets & mobile devices
▌ All app URLs load while offline
▌ Metadata provided for Add to Home screen
▌ First load fast even on 3G
▌ Site works cross-browser
▌ Page transitions don't feel like they block on the network
▌ Each page has a URL
BASELINE PROGRESSIVE WEB APP CHECKLIST
▌ Site is served over HTTPS
▌ Pages are responsive on tablets & mobile devices
▌ All app URLs load while offline
▌ Metadata provided for Add to Home screen
▌ First load fast even on 3G
▌ Site works cross-browser
▌ Page transitions don't feel like they block on the network
▌ Each page has a URL
SNAPPY
AS YOU
TAP
AROUND
SNAPPY
AS YOU
TAP
AROUND
SNAPPY
AS YOU
TAP
AROUND
▌HTTPS://DEVELOPERS.GOOGLE.COM/WEB/
PROGRESSIVE-WEB-APPS/CHECKLIST
▌HTTP://BIT.LY/2TYZNI2
EXEMPLARY PROGRESSIVE WEB APP CHECKLIST
▌ Site's content is indexed by Google
▌ Schema.org metadata is provided
where appropriate
▌ Social metadata is provided where
appropriate
▌ Canonical URLs are provided when
necessary
▌ Pages use the History API
▌ Content doesn't jump as the page
loads
▌ Pressing back from a detail page
retains scroll position on the previous
list page
▌ When tapped, inputs aren't obscured
by the on screen keyboard
▌ Content is easily shareable from
standalone or full screen mode
▌ Site is responsive across phone,
tablet and desktop screen sizes
▌ Any app install prompts are not used
excessively
▌ The Add to Home Screen prompt is
intercepted
▌ First load very fast even on 3G
▌ Site uses cache-first networking
▌ Site appropriately informs the user
when they're offline
▌ Provide context to the user about how
notifications will be used
▌ UI encouraging users to turn on Push
Notifications must not be overly
aggressive.
▌ Site dims the screen when permission
request is showing
▌ Push notifications must be timely,
precise and relevant
▌ Provides controls to enable and
disable notifications
▌ User is logged in across devices via
Credential Management API
▌ User can pay easily via native UI from
Payment Request API.
EXEMPLARY PROGRESSIVE WEB APP CHECKLIST
▌ Site's content is indexed by Google
▌ Schema.org metadata is provided
where appropriate
▌ Social metadata is provided where
appropriate
▌ Canonical URLs are provided when
necessary
▌ Pages use the History API
▌ Content doesn't jump as the page
loads
▌ Pressing back from a detail page
retains scroll position on the previous
list page
▌ When tapped, inputs aren't obscured
by the on screen keyboard
▌ Content is easily shareable from
standalone or full screen mode
▌ Site is responsive across phone,
tablet and desktop screen sizes
▌ Any app install prompts are not used
excessively
▌ The Add to Home Screen prompt is
intercepted
▌ First load very fast even on 3G
▌ Site uses cache-first networking
▌ Site appropriately informs the user
when they're offline
▌ Provide context to the user about how
notifications will be used
▌ UI encouraging users to turn on Push
Notifications must not be overly
aggressive.
▌ Site dims the screen when permission
request is showing
▌ Push notifications must be timely,
precise and relevant
▌ Provides controls to enable and
disable notifications
▌ User is logged in across devices via
Credential Management API
▌ User can pay easily via native UI from
Payment Request API.
PWA CHECKLIST – USER EXPERIENCE (1)
▌ Content doesn't jump as the page loads
▌ Pressing back from a detail page retains scroll position on the
previous list page
▌ When tapped, inputs aren't obscured by the on screen keyboard
▌ Content is easily shareable from standalone or full screen mode
▌ Site is responsive across phone, tablet and desktop screen sizes
▌ Any app install prompts are not used excessively
▌ The Add to Home Screen prompt is intercepted
EXEMPLARY PROGRESSIVE WEB APP CHECKLIST
▌ Site's content is indexed by Google
▌ Schema.org metadata is provided
where appropriate
▌ Social metadata is provided where
appropriate
▌ Canonical URLs are provided when
necessary
▌ Pages use the History API
▌ Content doesn't jump as the page
loads
▌ Pressing back from a detail page
retains scroll position on the previous
list page
▌ When tapped, inputs aren't obscured
by the on screen keyboard
▌ Content is easily shareable from
standalone or full screen mode
▌ Site is responsive across phone,
tablet and desktop screen sizes
▌ Any app install prompts are not used
excessively
▌ The Add to Home Screen prompt is
intercepted
▌ First load very fast even on 3G
▌ Site uses cache-first networking
▌ Site appropriately informs the user
when they're offline
▌ Provide context to the user about how
notifications will be used
▌ UI encouraging users to turn on Push
Notifications must not be overly
aggressive.
▌ Site dims the screen when permission
request is showing
▌ Push notifications must be timely,
precise and relevant
▌ Provides controls to enable and
disable notifications
▌ User is logged in across devices via
Credential Management API
▌ User can pay easily via native UI from
Payment Request API.
PWA CHECKLIST – USER EXPERIENCE (2)
▌ Provide context to the user about how notifications will be used
▌ UI encouraging users to turn on Push Notifications must not be
overly aggressive.
▌ Site dims the screen when permission request is showing
▌ Push notifications must be timely, precise and relevant
▌ Provides controls to enable and disable notifications
WYZWANIA UX W PWA
PROCES
PROJEKTOWY
ARCHITEKTURA
INFORMACJI
PRACA NAD
CONTENTEM
INTERAKCJE
I TRANZYCJE
ODWRÓCONE
RWD-OWANIE
KOMPLIKACJE
Z SEO
STARE
NAWYKI
FILIP MAKOWIECKI
fmakowiecki@e-point.pl

More Related Content

Similar to #MTC2019: Mobile (jeszcze bardziej) first! PWA jako wyzwanie UX - Filip Makowiecki (e-point SA)

PWA - Progressive Web App
PWA - Progressive Web AppPWA - Progressive Web App
PWA - Progressive Web AppRobert Robinson
 
Progressive Web Apps - Porque nativo no es significa mejor
Progressive Web Apps - Porque nativo no es significa mejorProgressive Web Apps - Porque nativo no es significa mejor
Progressive Web Apps - Porque nativo no es significa mejorIsrael Blancas
 
E-commerce Berlin Expo 2017 - AMP and Progressive Web Apps – Start Fast, Stay...
E-commerce Berlin Expo 2017 - AMP and Progressive Web Apps – Start Fast, Stay...E-commerce Berlin Expo 2017 - AMP and Progressive Web Apps – Start Fast, Stay...
E-commerce Berlin Expo 2017 - AMP and Progressive Web Apps – Start Fast, Stay...E-Commerce Berlin EXPO
 
From AMP to PWA
From AMP to PWAFrom AMP to PWA
From AMP to PWAIdo Green
 
Progressive Web Apps - Up & Running
Progressive Web Apps - Up & RunningProgressive Web Apps - Up & Running
Progressive Web Apps - Up & RunningSuraj Kumar
 
IRJET-Garbage Monitoring and Management using Internet of things
IRJET-Garbage Monitoring and Management using Internet of thingsIRJET-Garbage Monitoring and Management using Internet of things
IRJET-Garbage Monitoring and Management using Internet of thingsIRJET Journal
 
Progressive web apps
Progressive web appsProgressive web apps
Progressive web appsAkshay Sharma
 
Basic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web AppsBasic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web AppsAnjaliTanpure1
 
Online testconf event rwd and pwa 2018
Online testconf event rwd and pwa 2018Online testconf event rwd and pwa 2018
Online testconf event rwd and pwa 2018Perfecto Mobile
 
SEMINAR (pwa).pptx
SEMINAR (pwa).pptxSEMINAR (pwa).pptx
SEMINAR (pwa).pptxBasitMir10
 
PWA Talk - Smau Milano 2018
PWA Talk - Smau Milano 2018PWA Talk - Smau Milano 2018
PWA Talk - Smau Milano 2018Valerio Pisapia
 
Why you should care about Progressive Web Apps?
Why you should care about Progressive Web Apps?Why you should care about Progressive Web Apps?
Why you should care about Progressive Web Apps?Vytas Dargis
 
progressive web app
 progressive web app progressive web app
progressive web appRAGINI .
 
A year with progressive web apps! #webinale
A year with progressive web apps! #webinaleA year with progressive web apps! #webinale
A year with progressive web apps! #webinaleAntonio Peric-Mazar
 
Progressivewebapps by sheddy nathan for isdev2017
Progressivewebapps by sheddy nathan for isdev2017Progressivewebapps by sheddy nathan for isdev2017
Progressivewebapps by sheddy nathan for isdev2017Shedrack Akintayo
 

Similar to #MTC2019: Mobile (jeszcze bardziej) first! PWA jako wyzwanie UX - Filip Makowiecki (e-point SA) (20)

PWA - Progressive Web App
PWA - Progressive Web AppPWA - Progressive Web App
PWA - Progressive Web App
 
20181023 progressive web_apps_are_here_sfcampua
20181023 progressive web_apps_are_here_sfcampua20181023 progressive web_apps_are_here_sfcampua
20181023 progressive web_apps_are_here_sfcampua
 
Progressive Web Apps - Porque nativo no es significa mejor
Progressive Web Apps - Porque nativo no es significa mejorProgressive Web Apps - Porque nativo no es significa mejor
Progressive Web Apps - Porque nativo no es significa mejor
 
E-commerce Berlin Expo 2017 - AMP and Progressive Web Apps – Start Fast, Stay...
E-commerce Berlin Expo 2017 - AMP and Progressive Web Apps – Start Fast, Stay...E-commerce Berlin Expo 2017 - AMP and Progressive Web Apps – Start Fast, Stay...
E-commerce Berlin Expo 2017 - AMP and Progressive Web Apps – Start Fast, Stay...
 
From AMP to PWA
From AMP to PWAFrom AMP to PWA
From AMP to PWA
 
Progressive Web Apps - Up & Running
Progressive Web Apps - Up & RunningProgressive Web Apps - Up & Running
Progressive Web Apps - Up & Running
 
IRJET-Garbage Monitoring and Management using Internet of things
IRJET-Garbage Monitoring and Management using Internet of thingsIRJET-Garbage Monitoring and Management using Internet of things
IRJET-Garbage Monitoring and Management using Internet of things
 
Progressive web apps
Progressive web appsProgressive web apps
Progressive web apps
 
Basic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web AppsBasic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web Apps
 
Online testconf event rwd and pwa 2018
Online testconf event rwd and pwa 2018Online testconf event rwd and pwa 2018
Online testconf event rwd and pwa 2018
 
SEMINAR (pwa).pptx
SEMINAR (pwa).pptxSEMINAR (pwa).pptx
SEMINAR (pwa).pptx
 
pwa-170717082930.pdf
pwa-170717082930.pdfpwa-170717082930.pdf
pwa-170717082930.pdf
 
Pwa.pptx
Pwa.pptxPwa.pptx
Pwa.pptx
 
PWA Talk - Smau Milano 2018
PWA Talk - Smau Milano 2018PWA Talk - Smau Milano 2018
PWA Talk - Smau Milano 2018
 
WTF R PWAs?
WTF R PWAs?WTF R PWAs?
WTF R PWAs?
 
Why you should care about Progressive Web Apps?
Why you should care about Progressive Web Apps?Why you should care about Progressive Web Apps?
Why you should care about Progressive Web Apps?
 
progressive web app
 progressive web app progressive web app
progressive web app
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
A year with progressive web apps! #webinale
A year with progressive web apps! #webinaleA year with progressive web apps! #webinale
A year with progressive web apps! #webinale
 
Progressivewebapps by sheddy nathan for isdev2017
Progressivewebapps by sheddy nathan for isdev2017Progressivewebapps by sheddy nathan for isdev2017
Progressivewebapps by sheddy nathan for isdev2017
 

More from Mobile Trends

#MTC2019: Ludzka twarz bankowości - zastosowanie asystentów głosowych w sekto...
#MTC2019: Ludzka twarz bankowości - zastosowanie asystentów głosowych w sekto...#MTC2019: Ludzka twarz bankowości - zastosowanie asystentów głosowych w sekto...
#MTC2019: Ludzka twarz bankowości - zastosowanie asystentów głosowych w sekto...Mobile Trends
 
#MTC2019: Dobrze zaprojektowane ubezpieczenie dla rodzin. Case study Link4 ma...
#MTC2019: Dobrze zaprojektowane ubezpieczenie dla rodzin. Case study Link4 ma...#MTC2019: Dobrze zaprojektowane ubezpieczenie dla rodzin. Case study Link4 ma...
#MTC2019: Dobrze zaprojektowane ubezpieczenie dla rodzin. Case study Link4 ma...Mobile Trends
 
#MTC2019: Podróżowanie w prostej taryfie i bez zbędnego bagażu. Case study z ...
#MTC2019: Podróżowanie w prostej taryfie i bez zbędnego bagażu. Case study z ...#MTC2019: Podróżowanie w prostej taryfie i bez zbędnego bagażu. Case study z ...
#MTC2019: Podróżowanie w prostej taryfie i bez zbędnego bagażu. Case study z ...Mobile Trends
 
#MTC2019: MEMerytura - czyli jak komunikować potrzebę oszczędzania osobom żyj...
#MTC2019: MEMerytura - czyli jak komunikować potrzebę oszczędzania osobom żyj...#MTC2019: MEMerytura - czyli jak komunikować potrzebę oszczędzania osobom żyj...
#MTC2019: MEMerytura - czyli jak komunikować potrzebę oszczędzania osobom żyj...Mobile Trends
 
#MTC2019: Design system - jak pomaga bankom? - Piotr Dziadowicz (EDISONDA)
#MTC2019: Design system - jak pomaga bankom? - Piotr Dziadowicz (EDISONDA)#MTC2019: Design system - jak pomaga bankom? - Piotr Dziadowicz (EDISONDA)
#MTC2019: Design system - jak pomaga bankom? - Piotr Dziadowicz (EDISONDA)Mobile Trends
 
#MTC2019: Czy bank może zrozumieć e-commerce? - Jadwiga Kijak (Mobee Dick)
#MTC2019: Czy bank może zrozumieć e-commerce? - Jadwiga Kijak (Mobee Dick)#MTC2019: Czy bank może zrozumieć e-commerce? - Jadwiga Kijak (Mobee Dick)
#MTC2019: Czy bank może zrozumieć e-commerce? - Jadwiga Kijak (Mobee Dick)Mobile Trends
 
#MTC2019: Ewolucja mobilnej bankowości ING - jak podejmować decyzje biznesowe...
#MTC2019: Ewolucja mobilnej bankowości ING - jak podejmować decyzje biznesowe...#MTC2019: Ewolucja mobilnej bankowości ING - jak podejmować decyzje biznesowe...
#MTC2019: Ewolucja mobilnej bankowości ING - jak podejmować decyzje biznesowe...Mobile Trends
 
#MTC2019: Dlaczego młodzi nie skorzystają z Twojej aplikacji? Nie, to nie jes...
#MTC2019: Dlaczego młodzi nie skorzystają z Twojej aplikacji? Nie, to nie jes...#MTC2019: Dlaczego młodzi nie skorzystają z Twojej aplikacji? Nie, to nie jes...
#MTC2019: Dlaczego młodzi nie skorzystają z Twojej aplikacji? Nie, to nie jes...Mobile Trends
 
#MTC2019: Autopay w Banku Millennium - czy aplikacje bankowe staną się wkrótc...
#MTC2019: Autopay w Banku Millennium - czy aplikacje bankowe staną się wkrótc...#MTC2019: Autopay w Banku Millennium - czy aplikacje bankowe staną się wkrótc...
#MTC2019: Autopay w Banku Millennium - czy aplikacje bankowe staną się wkrótc...Mobile Trends
 
#MTC2019: Jasnopisanie w bankowości - rzecz o tym jak być zrozumiałym - Włodz...
#MTC2019: Jasnopisanie w bankowości - rzecz o tym jak być zrozumiałym - Włodz...#MTC2019: Jasnopisanie w bankowości - rzecz o tym jak być zrozumiałym - Włodz...
#MTC2019: Jasnopisanie w bankowości - rzecz o tym jak być zrozumiałym - Włodz...Mobile Trends
 
#MTC2019: Bank w kieszeni - jak startupy i technologia okradają sektor finans...
#MTC2019: Bank w kieszeni - jak startupy i technologia okradają sektor finans...#MTC2019: Bank w kieszeni - jak startupy i technologia okradają sektor finans...
#MTC2019: Bank w kieszeni - jak startupy i technologia okradają sektor finans...Mobile Trends
 
#MTC2019: Wyścig zbrojeń PSD2 – krótka historia tego, jak świat walczy o Twoj...
#MTC2019: Wyścig zbrojeń PSD2 – krótka historia tego, jak świat walczy o Twoj...#MTC2019: Wyścig zbrojeń PSD2 – krótka historia tego, jak świat walczy o Twoj...
#MTC2019: Wyścig zbrojeń PSD2 – krótka historia tego, jak świat walczy o Twoj...Mobile Trends
 
#MTC2019: Otwarta bankowość, VAS-y - trendy rynkowe vs oczekiwania klientów -...
#MTC2019: Otwarta bankowość, VAS-y - trendy rynkowe vs oczekiwania klientów -...#MTC2019: Otwarta bankowość, VAS-y - trendy rynkowe vs oczekiwania klientów -...
#MTC2019: Otwarta bankowość, VAS-y - trendy rynkowe vs oczekiwania klientów -...Mobile Trends
 
#MTC2019: Co ma apka do kurczaka - Marek Michalski (Grupa WM)
#MTC2019: Co ma apka do kurczaka - Marek Michalski (Grupa WM)#MTC2019: Co ma apka do kurczaka - Marek Michalski (Grupa WM)
#MTC2019: Co ma apka do kurczaka - Marek Michalski (Grupa WM)Mobile Trends
 
#MTC2019: Jak połączyć wymagania biznesowe i wymagania użytkowników końcowych...
#MTC2019: Jak połączyć wymagania biznesowe i wymagania użytkowników końcowych...#MTC2019: Jak połączyć wymagania biznesowe i wymagania użytkowników końcowych...
#MTC2019: Jak połączyć wymagania biznesowe i wymagania użytkowników końcowych...Mobile Trends
 
#MTC2019: Nie tylko smartfon: nowe przykłady użycia dla Androida - Nadia Ait ...
#MTC2019: Nie tylko smartfon: nowe przykłady użycia dla Androida - Nadia Ait ...#MTC2019: Nie tylko smartfon: nowe przykłady użycia dla Androida - Nadia Ait ...
#MTC2019: Nie tylko smartfon: nowe przykłady użycia dla Androida - Nadia Ait ...Mobile Trends
 
#MTC2019: Voice Commerce - kiedy użytkownicy i ecommerce będą gotowi na głoso...
#MTC2019: Voice Commerce - kiedy użytkownicy i ecommerce będą gotowi na głoso...#MTC2019: Voice Commerce - kiedy użytkownicy i ecommerce będą gotowi na głoso...
#MTC2019: Voice Commerce - kiedy użytkownicy i ecommerce będą gotowi na głoso...Mobile Trends
 
#MTC2019: Dialog z klientem w Erze Asystentów - Michal Dlugosz (Google)
#MTC2019: Dialog z klientem w Erze Asystentów - Michal Dlugosz (Google)#MTC2019: Dialog z klientem w Erze Asystentów - Michal Dlugosz (Google)
#MTC2019: Dialog z klientem w Erze Asystentów - Michal Dlugosz (Google)Mobile Trends
 
#MTC2019: Jak wykorzystać zmianę marki do wytyczenia nowego kierunku w rozwoj...
#MTC2019: Jak wykorzystać zmianę marki do wytyczenia nowego kierunku w rozwoj...#MTC2019: Jak wykorzystać zmianę marki do wytyczenia nowego kierunku w rozwoj...
#MTC2019: Jak wykorzystać zmianę marki do wytyczenia nowego kierunku w rozwoj...Mobile Trends
 
#MTC2019: Retail mobile experience - stan mobilnych zakupów na świecie. - Pio...
#MTC2019: Retail mobile experience - stan mobilnych zakupów na świecie. - Pio...#MTC2019: Retail mobile experience - stan mobilnych zakupów na świecie. - Pio...
#MTC2019: Retail mobile experience - stan mobilnych zakupów na świecie. - Pio...Mobile Trends
 

More from Mobile Trends (20)

#MTC2019: Ludzka twarz bankowości - zastosowanie asystentów głosowych w sekto...
#MTC2019: Ludzka twarz bankowości - zastosowanie asystentów głosowych w sekto...#MTC2019: Ludzka twarz bankowości - zastosowanie asystentów głosowych w sekto...
#MTC2019: Ludzka twarz bankowości - zastosowanie asystentów głosowych w sekto...
 
#MTC2019: Dobrze zaprojektowane ubezpieczenie dla rodzin. Case study Link4 ma...
#MTC2019: Dobrze zaprojektowane ubezpieczenie dla rodzin. Case study Link4 ma...#MTC2019: Dobrze zaprojektowane ubezpieczenie dla rodzin. Case study Link4 ma...
#MTC2019: Dobrze zaprojektowane ubezpieczenie dla rodzin. Case study Link4 ma...
 
#MTC2019: Podróżowanie w prostej taryfie i bez zbędnego bagażu. Case study z ...
#MTC2019: Podróżowanie w prostej taryfie i bez zbędnego bagażu. Case study z ...#MTC2019: Podróżowanie w prostej taryfie i bez zbędnego bagażu. Case study z ...
#MTC2019: Podróżowanie w prostej taryfie i bez zbędnego bagażu. Case study z ...
 
#MTC2019: MEMerytura - czyli jak komunikować potrzebę oszczędzania osobom żyj...
#MTC2019: MEMerytura - czyli jak komunikować potrzebę oszczędzania osobom żyj...#MTC2019: MEMerytura - czyli jak komunikować potrzebę oszczędzania osobom żyj...
#MTC2019: MEMerytura - czyli jak komunikować potrzebę oszczędzania osobom żyj...
 
#MTC2019: Design system - jak pomaga bankom? - Piotr Dziadowicz (EDISONDA)
#MTC2019: Design system - jak pomaga bankom? - Piotr Dziadowicz (EDISONDA)#MTC2019: Design system - jak pomaga bankom? - Piotr Dziadowicz (EDISONDA)
#MTC2019: Design system - jak pomaga bankom? - Piotr Dziadowicz (EDISONDA)
 
#MTC2019: Czy bank może zrozumieć e-commerce? - Jadwiga Kijak (Mobee Dick)
#MTC2019: Czy bank może zrozumieć e-commerce? - Jadwiga Kijak (Mobee Dick)#MTC2019: Czy bank może zrozumieć e-commerce? - Jadwiga Kijak (Mobee Dick)
#MTC2019: Czy bank może zrozumieć e-commerce? - Jadwiga Kijak (Mobee Dick)
 
#MTC2019: Ewolucja mobilnej bankowości ING - jak podejmować decyzje biznesowe...
#MTC2019: Ewolucja mobilnej bankowości ING - jak podejmować decyzje biznesowe...#MTC2019: Ewolucja mobilnej bankowości ING - jak podejmować decyzje biznesowe...
#MTC2019: Ewolucja mobilnej bankowości ING - jak podejmować decyzje biznesowe...
 
#MTC2019: Dlaczego młodzi nie skorzystają z Twojej aplikacji? Nie, to nie jes...
#MTC2019: Dlaczego młodzi nie skorzystają z Twojej aplikacji? Nie, to nie jes...#MTC2019: Dlaczego młodzi nie skorzystają z Twojej aplikacji? Nie, to nie jes...
#MTC2019: Dlaczego młodzi nie skorzystają z Twojej aplikacji? Nie, to nie jes...
 
#MTC2019: Autopay w Banku Millennium - czy aplikacje bankowe staną się wkrótc...
#MTC2019: Autopay w Banku Millennium - czy aplikacje bankowe staną się wkrótc...#MTC2019: Autopay w Banku Millennium - czy aplikacje bankowe staną się wkrótc...
#MTC2019: Autopay w Banku Millennium - czy aplikacje bankowe staną się wkrótc...
 
#MTC2019: Jasnopisanie w bankowości - rzecz o tym jak być zrozumiałym - Włodz...
#MTC2019: Jasnopisanie w bankowości - rzecz o tym jak być zrozumiałym - Włodz...#MTC2019: Jasnopisanie w bankowości - rzecz o tym jak być zrozumiałym - Włodz...
#MTC2019: Jasnopisanie w bankowości - rzecz o tym jak być zrozumiałym - Włodz...
 
#MTC2019: Bank w kieszeni - jak startupy i technologia okradają sektor finans...
#MTC2019: Bank w kieszeni - jak startupy i technologia okradają sektor finans...#MTC2019: Bank w kieszeni - jak startupy i technologia okradają sektor finans...
#MTC2019: Bank w kieszeni - jak startupy i technologia okradają sektor finans...
 
#MTC2019: Wyścig zbrojeń PSD2 – krótka historia tego, jak świat walczy o Twoj...
#MTC2019: Wyścig zbrojeń PSD2 – krótka historia tego, jak świat walczy o Twoj...#MTC2019: Wyścig zbrojeń PSD2 – krótka historia tego, jak świat walczy o Twoj...
#MTC2019: Wyścig zbrojeń PSD2 – krótka historia tego, jak świat walczy o Twoj...
 
#MTC2019: Otwarta bankowość, VAS-y - trendy rynkowe vs oczekiwania klientów -...
#MTC2019: Otwarta bankowość, VAS-y - trendy rynkowe vs oczekiwania klientów -...#MTC2019: Otwarta bankowość, VAS-y - trendy rynkowe vs oczekiwania klientów -...
#MTC2019: Otwarta bankowość, VAS-y - trendy rynkowe vs oczekiwania klientów -...
 
#MTC2019: Co ma apka do kurczaka - Marek Michalski (Grupa WM)
#MTC2019: Co ma apka do kurczaka - Marek Michalski (Grupa WM)#MTC2019: Co ma apka do kurczaka - Marek Michalski (Grupa WM)
#MTC2019: Co ma apka do kurczaka - Marek Michalski (Grupa WM)
 
#MTC2019: Jak połączyć wymagania biznesowe i wymagania użytkowników końcowych...
#MTC2019: Jak połączyć wymagania biznesowe i wymagania użytkowników końcowych...#MTC2019: Jak połączyć wymagania biznesowe i wymagania użytkowników końcowych...
#MTC2019: Jak połączyć wymagania biznesowe i wymagania użytkowników końcowych...
 
#MTC2019: Nie tylko smartfon: nowe przykłady użycia dla Androida - Nadia Ait ...
#MTC2019: Nie tylko smartfon: nowe przykłady użycia dla Androida - Nadia Ait ...#MTC2019: Nie tylko smartfon: nowe przykłady użycia dla Androida - Nadia Ait ...
#MTC2019: Nie tylko smartfon: nowe przykłady użycia dla Androida - Nadia Ait ...
 
#MTC2019: Voice Commerce - kiedy użytkownicy i ecommerce będą gotowi na głoso...
#MTC2019: Voice Commerce - kiedy użytkownicy i ecommerce będą gotowi na głoso...#MTC2019: Voice Commerce - kiedy użytkownicy i ecommerce będą gotowi na głoso...
#MTC2019: Voice Commerce - kiedy użytkownicy i ecommerce będą gotowi na głoso...
 
#MTC2019: Dialog z klientem w Erze Asystentów - Michal Dlugosz (Google)
#MTC2019: Dialog z klientem w Erze Asystentów - Michal Dlugosz (Google)#MTC2019: Dialog z klientem w Erze Asystentów - Michal Dlugosz (Google)
#MTC2019: Dialog z klientem w Erze Asystentów - Michal Dlugosz (Google)
 
#MTC2019: Jak wykorzystać zmianę marki do wytyczenia nowego kierunku w rozwoj...
#MTC2019: Jak wykorzystać zmianę marki do wytyczenia nowego kierunku w rozwoj...#MTC2019: Jak wykorzystać zmianę marki do wytyczenia nowego kierunku w rozwoj...
#MTC2019: Jak wykorzystać zmianę marki do wytyczenia nowego kierunku w rozwoj...
 
#MTC2019: Retail mobile experience - stan mobilnych zakupów na świecie. - Pio...
#MTC2019: Retail mobile experience - stan mobilnych zakupów na świecie. - Pio...#MTC2019: Retail mobile experience - stan mobilnych zakupów na świecie. - Pio...
#MTC2019: Retail mobile experience - stan mobilnych zakupów na świecie. - Pio...
 

Recently uploaded

Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPsychicRuben LoveSpells
 
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Servicenishacall1
 
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRnishacall1
 
Leading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdfLeading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdfCWS Technology
 

Recently uploaded (6)

Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
 
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
 
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
 
9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service
 
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
 
Leading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdfLeading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdf
 

#MTC2019: Mobile (jeszcze bardziej) first! PWA jako wyzwanie UX - Filip Makowiecki (e-point SA)

  • 1. PWA JAKO WYZWANIE UX O kilku nieoczywistych wyzwaniach w zakresie UX, UI i contentu w pracy nad „nieaplikacyjnymi” rozwiązaniami
  • 2. ▌ UX Writer (i nie tylko) ▌ w Zespole Koncepcji ▌ w e-point SA. FILIP MAKOWIECKI
  • 3. ▌ Software house ▌ z Zespołem Koncepcji ▌ specjalizującym się w portalach.
  • 4. ▌ Czym jest PWA? ▌ Dlaczego PWA ▌ PWA Checklist ▌ Wyzwania UX w PWA AGENDA
  • 11. LICZBA INSTALOWANYCH APLIKACJI MIESIĘCZNIE 51% 13% 11% 8% 5% 7% 5% 0% 10% 20% 30% 40% 50% 60% 0 1 2 3 4 5-7 8+ Dane za czerwiec 2017 w Stanach Zjednoczonych. Źródło: Statista. https://www.statista.com/statistics/325926/monthly-app-downloads-of-us-smartphone-users
  • 12. 77% UŻYTKOWNIKÓW NIE WRACA DO APLIKACJI PO 72 GODZINACH OD ZAINSTALOWANIA https://andrewchen.co/new-data-shows-why-losing-80-of-your-mobile-users-is-normal-and -that-the-best-apps-do-much-better
  • 13. PRZEWAGA PWA NAD ALTERNATYWAMI Szybkość działania Stabilność i praca offline Wykorzystanie funkcji natywnych Omnikanałowość Możliwość instalacji Google-friendly
  • 14. PRZEWAGA PWA NAD ALTERNATYWAMI Szybkość działania Stabilność i praca offline Wykorzystanie funkcji natywnych Omnikanałowość Możliwość instalacji Google-friendly
  • 15. PRZEWAGA PWA NAD ALTERNATYWAMI Szybkość działania Stabilność i praca offline Wykorzystanie funkcji natywnych Omnikanałowość Możliwość instalacji Google-friendly
  • 16. PRZEWAGA PWA NAD ALTERNATYWAMI Szybkość działania Stabilność i praca offline Wykorzystanie funkcji natywnych Omnikanałowość Możliwość instalacji Google-friendly
  • 17. PRZEWAGA PWA NAD ALTERNATYWAMI Szybkość działania Stabilność i praca offline Wykorzystanie funkcji natywnych Omnikanałowość Możliwość instalacji Google-friendly
  • 18.
  • 19. PRZEWAGA PWA NAD ALTERNATYWAMI Szybkość działania Stabilność i praca offline Wykorzystanie funkcji natywnych Omnikanałowość Możliwość instalacji Google-friendly
  • 20. PRZEWAGA PWA NAD ALTERNATYWAMI Szybkość działania Stabilność i praca offline Wykorzystanie funkcji natywnych Omnikanałowość Możliwość instalacji Google-friendly
  • 22. BASELINE PROGRESSIVE WEB APP CHECKLIST ▌ Site is served over HTTPS ▌ Pages are responsive on tablets & mobile devices ▌ All app URLs load while offline ▌ Metadata provided for Add to Home screen ▌ First load fast even on 3G ▌ Site works cross-browser ▌ Page transitions don't feel like they block on the network ▌ Each page has a URL
  • 23. BASELINE PROGRESSIVE WEB APP CHECKLIST ▌ Site is served over HTTPS ▌ Pages are responsive on tablets & mobile devices ▌ All app URLs load while offline ▌ Metadata provided for Add to Home screen ▌ First load fast even on 3G ▌ Site works cross-browser ▌ Page transitions don't feel like they block on the network ▌ Each page has a URL
  • 28. EXEMPLARY PROGRESSIVE WEB APP CHECKLIST ▌ Site's content is indexed by Google ▌ Schema.org metadata is provided where appropriate ▌ Social metadata is provided where appropriate ▌ Canonical URLs are provided when necessary ▌ Pages use the History API ▌ Content doesn't jump as the page loads ▌ Pressing back from a detail page retains scroll position on the previous list page ▌ When tapped, inputs aren't obscured by the on screen keyboard ▌ Content is easily shareable from standalone or full screen mode ▌ Site is responsive across phone, tablet and desktop screen sizes ▌ Any app install prompts are not used excessively ▌ The Add to Home Screen prompt is intercepted ▌ First load very fast even on 3G ▌ Site uses cache-first networking ▌ Site appropriately informs the user when they're offline ▌ Provide context to the user about how notifications will be used ▌ UI encouraging users to turn on Push Notifications must not be overly aggressive. ▌ Site dims the screen when permission request is showing ▌ Push notifications must be timely, precise and relevant ▌ Provides controls to enable and disable notifications ▌ User is logged in across devices via Credential Management API ▌ User can pay easily via native UI from Payment Request API.
  • 29. EXEMPLARY PROGRESSIVE WEB APP CHECKLIST ▌ Site's content is indexed by Google ▌ Schema.org metadata is provided where appropriate ▌ Social metadata is provided where appropriate ▌ Canonical URLs are provided when necessary ▌ Pages use the History API ▌ Content doesn't jump as the page loads ▌ Pressing back from a detail page retains scroll position on the previous list page ▌ When tapped, inputs aren't obscured by the on screen keyboard ▌ Content is easily shareable from standalone or full screen mode ▌ Site is responsive across phone, tablet and desktop screen sizes ▌ Any app install prompts are not used excessively ▌ The Add to Home Screen prompt is intercepted ▌ First load very fast even on 3G ▌ Site uses cache-first networking ▌ Site appropriately informs the user when they're offline ▌ Provide context to the user about how notifications will be used ▌ UI encouraging users to turn on Push Notifications must not be overly aggressive. ▌ Site dims the screen when permission request is showing ▌ Push notifications must be timely, precise and relevant ▌ Provides controls to enable and disable notifications ▌ User is logged in across devices via Credential Management API ▌ User can pay easily via native UI from Payment Request API.
  • 30. PWA CHECKLIST – USER EXPERIENCE (1) ▌ Content doesn't jump as the page loads ▌ Pressing back from a detail page retains scroll position on the previous list page ▌ When tapped, inputs aren't obscured by the on screen keyboard ▌ Content is easily shareable from standalone or full screen mode ▌ Site is responsive across phone, tablet and desktop screen sizes ▌ Any app install prompts are not used excessively ▌ The Add to Home Screen prompt is intercepted
  • 31. EXEMPLARY PROGRESSIVE WEB APP CHECKLIST ▌ Site's content is indexed by Google ▌ Schema.org metadata is provided where appropriate ▌ Social metadata is provided where appropriate ▌ Canonical URLs are provided when necessary ▌ Pages use the History API ▌ Content doesn't jump as the page loads ▌ Pressing back from a detail page retains scroll position on the previous list page ▌ When tapped, inputs aren't obscured by the on screen keyboard ▌ Content is easily shareable from standalone or full screen mode ▌ Site is responsive across phone, tablet and desktop screen sizes ▌ Any app install prompts are not used excessively ▌ The Add to Home Screen prompt is intercepted ▌ First load very fast even on 3G ▌ Site uses cache-first networking ▌ Site appropriately informs the user when they're offline ▌ Provide context to the user about how notifications will be used ▌ UI encouraging users to turn on Push Notifications must not be overly aggressive. ▌ Site dims the screen when permission request is showing ▌ Push notifications must be timely, precise and relevant ▌ Provides controls to enable and disable notifications ▌ User is logged in across devices via Credential Management API ▌ User can pay easily via native UI from Payment Request API.
  • 32. PWA CHECKLIST – USER EXPERIENCE (2) ▌ Provide context to the user about how notifications will be used ▌ UI encouraging users to turn on Push Notifications must not be overly aggressive. ▌ Site dims the screen when permission request is showing ▌ Push notifications must be timely, precise and relevant ▌ Provides controls to enable and disable notifications