gr t oi ob the apps of - erni · what is a pwa? the basis of pwa are fast loading times....

10
The Apps of Tomorrow PROGRESSIVE WEB APPS HOW TO SUCCEED NOW IN THE WEB OF TOMORROW

Upload: others

Post on 20-May-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

The Apps of Tomorrow

P R O G R E S S I V E W E B A P P S

HOW TO SUCCEED NOW IN THE WEB OF TOMORROW

What is a PWA?

PWA - short for Progressive Web Apps - are user experiences that have the reach of the web, and are fast, integrated, reliable and engaging. Let's explore how this can be achieved.

T H E D E F I N I T I O N

Progressive Web Apps are Web Applications, which meet the technical requirements defined in the official Checklist you can find here. Even tough they are Web Apps, they behave and feel like a native app, because they have implemented features like:

Usable when offline Service Worker Shows install promptsCan be added to the home screenSends Push Notifications

Let's have a closer look at some of these features, how they work and why they can bring value to your business.

W H A T D O E S T H I S M E A N P A R T I C U L A R L Y ?

What is a PWA?

The basis of PWA are fast loading times. Specifically: loading time for the first visit should be <10s, even on a 3G network. This can be achieved by optimizing the webpage or with tools like AMP, which can help to reduce the page loading time to 3s. In order to test, if your website verifies as fast enough, you can check it with the Chrome extension "Lighthouse" in the Developer Console.

The PageSpeed Insight Tool can help you to recognize  what is to improve and what steps you can take to a better performance.

F A S T L O A D I N G

The Lighthouse Tool can run an overall performance test on your web app. Lighthouse generates an extensive Report for you, including PWA, SEO and Accessibility. 

What is a PWA?

U S A B L E W H E N O F F L I N E

T H E S E R V I C E W O R K E R

The most significant factor of PWA is that they can be accessed and used while being offline. This is achieved with the Service Worker, which will download the page in the background. When the user now visits the page again while not being connected to the internet, he can still view and interact with it. 

Using the Fetch API, so we can serve resources from the cache when the user is offlineWith the Push API we can display the Push Notifications to the userBackground Sync API to send data when online, but saved in the PWA when offline

A Service Worker is a programmable network proxy that lets you control how network requests from your page are handled. With a Service Worker, you can do the following:

What is a PWA?

It's nice to be able to use a page when being offline, but no one types in a URL when being offline - because users are simply not used to that. That's why they should be able to install the app - and that's what they can do. With the installation prompt, they can download the app for offline usage and the app icon will be added to the Home Screen - just like a native app.

I N S T A L L I N G T H E A P P

Downloads page contentPrompts user to install the app and to add it to the home screenIf the user installs it, the app icon will be added to the Home Screen

I N S T A L L A T I O N P R O M P T S

What is a PWA?

To make the Web App feel truly native, the Home Screen Icon is a Must. Combined with the Launch screen, this is what sets it apart from websites. No waiting until the page is loaded, but a quick tab and the content is ready to interact with.

Now we have a web app that feels like a native app, but just having a place on the home screen doesn't mean people will use it on a regular basis. The one helpful tool to get people's attention is sending them Push Notifications. 

L A U N C H E S F R O M H O M E S C R E E N

P U S H N O T I F I C A T I O N S

Push notifications are shown in the operating system's native notification systemLancôme saw an 8% increase in conversion rates on recovered carts via Push Notifications

4+ Billion

In 2018, the number of people connected to the Internet is

of time spent is in the users top 3 apps.80% apps are installed by the average user per month

0

Why PWA?

Other activities 20%

Top 3 Apps 80%

Fast Engaging Reliable

That's why PWA should always include the following attributes:

Why PWA?

Conclusion:Users today appreciate the reliability and appealing user experience of native apps, but are more open to new services on the web. That's why it's beneficial to combine the goods of both platforms - the goal of Progressive Web Apps.

MENU FILE EDIT BOOKMARKS HISTORY VIEW OPTIONS HELP

http://website.com

Who uses PWA?

"Users consider having to download an app to browse or complete a transaction an unnecessary barrier" -Zou Yu, director of Alibaba.com’s mobile team

A L I B A B A

R E S U L T S

higher interaction rate from Add to Homescreen

4 X

more monthly active users on Android, 14% more on iOS

3 0 %

higher conversions across browsers

7 6 %

At ERNI we believe in the impact of Swiss Software Engineering to create customer value. Our mission is to boost people and businesses in the innovation of software-based products and services. Therefore, we are building a global platform based on the Swiss mindset and adapted to the needs of local customers.

O U R C O M P A N Y

Consensus-building with focus on time and quality is our mostly valued contribution in software engineering.

O U R A P P R O A C H

Phone: +41 58 268 12 00 Email: [email protected]

C O N T A C T U SLöwenstrasse 11 8001 Zürich

We listen first and build a consensus with all stakeholders.

C O N S E N S U S0 1 We believe in solution-

oriented action and go the extra-mile.

S O L U T I O N S02

We build pragmatic, economically sensible engineering solutions.

P R A G M A T I S M03 We are true to our

word and deliver on expectations.

R E L I A B L E04

PWA with ERNI