3. not suited for mobile
not stable during peaks
not effecitve with poor internet
connection
eCommerce right now
4. not suited for mobile
not stable during peaks
not effecitve with poor internet
connection
too many platforms – gap between
customer needs and companies
ability to deliver
eCommerce right now
GAP
Technology Creators
(eg. AFGA)
Customers
Companies
(Retailers/Manufacturers)
6. 6
Progressive Web Apps
Best features of Mobile App (UX) and Web (Distribution) combined
• Offline readiness
• Home Screen
• No Submission
• Linkable
• Re-engageable
Alibaba Case Study
• 76% higher conversions across browsers
• 14% more monthly active users on iOS; 30% on Android
8. 8
Strategy
• Multiple native apps vs one website
• User’s expectations change when they consider
something to be an app
• The Team - new skills, new process
• Front-end engineers - the most constrained resource
on retail IT teams.
9. 9
Approach
• UX inspiration from native apps
• You’re designing a native app
• Benchmarks - native apps on iOS and Android
• Mobile components
• Avoid overly “web-like” design - e.g. footers
10. 10
No Browser = No Safety Net
• No: address bar, SSL indicator, back button, ..
• Back button - second most frequently used feature
of the browser
• Own Navigation
11. 11
Navigation
• Back from a detail page - retain scroll position on the
previous list page
• Touch interactions - implemented very well, or not at
all
• Keep simple navigation at the bottom
12. 12
Content
• Placeholders for content while downloading
– skeleton screens
• Buttons and ‘non-content’ shouldn’t be selectable
• Provide an easy way to share content
14. 14
Payment
• Mobile abandonment rates exceed 80% when
customers are asked to input their credit card details.
• The payment request API by Google eliminates
checkout forms
• It allows merchants to request and accept any
payment in a single API call.
15. 15
Touch
• Tappable areas should give touch feedback
• Touching an element while scrolling is not clicking
We implemented our own virtualized list component;
it only renders the content visible within the viewport,
incrementally renders items over multiple frames
using the requestAnimationFrame API, and
preserves scroll position across screens.
- Twitter
16. 16
Design
• Use device fonts instead of custom fonts.
• Images or SVG instead of custom fonts.
20. You need a Web, Mobile Web, iOS
App, Android App, Windows App, ..
eCommerce Websites are not stable
during peaks
Websites are not effecitve with poor
internet connection
Long time2market to develop Mobile
Apps and Mobile Web
Progressive Web Apps – Website that can
be installed as an App. Best features of
Mobile App (UX) and Web (Distribution)
combined
Storefront can be run without alive web-
server there is no such traffic peak that can
stop users from making orders
Offline readiness - app can be used off-line
Out-of-the Box Product, Based on Vue.js,
developer-friendly approach, good doc
Challenges Solution
Vue Storefront