SlideShare a Scribd company logo
BUSINE$$ VALUES OF
Alan Semenov
Tech Lead at Enonic
@AlanSemenov
What is a Web App?
@AlanSemenov
Before we start talking about progressive web apps, let’s look at the definition of a web application in general. Here’s how Wikipedia defines it: “it’s a client-server
computer program which the client runs in a web browser”. So, by definition the web app is supposed to be contained inside a web browser which also implies that its
lifecycle depends on it being online.
Progressive Web App
@AlanSemenov
Progressive
So when we start talking about PROGRESSIVE web apps, that’s where the confusion starts. I found that the most difficult thing to explain when talking about the concept
is this “Progressive” word. Is it just a “cool” word? Is it just a sales pitch?
@AlanSemenov
No, the “progressiveness” of a web app means that the app will still interact with you even when the browser is closed. (click) 

In fact, progressive web apps don’t even need a browser. They are self-contained and will use up the entire device screen just like native apps do. They will continue to
work when you’re offline, just like native apps do.

In a nutshell, PWA is a web app built to behave and engage the user just like native apps do.
Why would a
web app mimic
a native app?
@AlanSemenov
But why would a web app behave like a native app? Aren’t we told by Wikipedia and the rest of the world that web app can only run in a browser, which makes its usage
very limited on mobile devices?
State of the Web
2012
@AlanSemenov
To understand how and why the concept of PWA was born, we need to look at the progress of the web over the last decade. 7 years ago, having wasted god knows how
much money and resources building a web version of the Facebook app, this guy said the following…

And then he went on making native versions of the Facebook app. This was in year 2012.
State of the Web
Past:
• No offline support
• No access to device hardware
• Run only inside browser
• Not installable
• Not designed to run on a small device
• No user engagement
@AlanSemenov
Cannot blame him. State of the Web in 2012 was quite miserable…
State of the Web
Present:
• Offline support via Service Workers
• Access to most of the device hardware
• Don’t need a browser
• Can be installed on a device
• Responsive design
• User engagement via push notifications
@AlanSemenov
Read more at https://whatwebcando.today/
Let’s look at the present. Things are looking way much better now.
Mozilla, 2019
“Progressive Web Apps work everywhere
and provide several features that give them
the same user experience advantages as
native apps”
@AlanSemenov
This is a quote from Mozilla, developers of the Firefox browser and authors of web standards.

So, since now in 2019, Web development has more or less caught up with Mobile development in terms of feature support and user experience, we can now assume that
an average application can be built both as a progressive web application and as a native mobile app. But what are the costs for businesses? Do I, as a company owner
or IT director, have to spend time and resources building and maintaining both mobile app and web app?
Application Lifecycle
@AlanSemenov
BUILD DEPLOY SHARE UPDATE MAINTAIN
To answer this question, we need to look at the application lifecycle and analyse pros and cons of both technologies - native and web - on every stage.
Build
@AlanSemenov
Native App PWA
iOS Android
• Xcode
• Swift
• Objective C
• Java
• Kotlin
• C/C++
• Javascript
• HTML
• CSS
(at least 2 development teams)}$$$ $
}
Building a mobile app means building at least two versions of it, one for iOS and one for Android. These two platforms use totally different tech stack for mobile
development, so it means that you will most likely need two different teams to build the same app for both platforms. And these guys are usually expensive, so you can
imagine it won’t be cheap.

On the other hand, building a PWA in a nutshell means building a web site using Javascript, HTML and CSS which is something that any IT student knows nowadays.
Deploy
@AlanSemenov
Native App
Submitting a new mobile app to an app store or updating an existing one is also not an easy task. Here are diagrams showing stages of submitting process to Apple
Store and Google Play. It will take at least two days before your app is available in the store.
Discoverability
@AlanSemenov
Native App
More than half of smartphone users
don’t download any apps
on an average month
Let’s say your development teams finally build both iOS and Android versions of your mobile app and you went through all stages of verification to get them out in the
app stores.

After that you will face an issue of your app not being discoverable. You cannot share it simply enough, can’t get users to easily find it among thousands of other apps. 

(click)Latest statistics show that more than half of users don’t download any apps on an average month.
Discoverability
@AlanSemenov
More than 75% of the downloaded
apps are opened only once
Native App
The percentage of people who return to an app after installing it, shown in days. 
And if they do, there’s a very high chance that user will open the app once and forget about it.
Discoverability
@AlanSemenov
Native App
…and 60% of them were NEVER installed
There are 2,3 mln. apps in the App Store…
Here’s more mind-blowing statistics for you…
So why spend money and resources
building an app that no one will use?
@AlanSemenov
So the question is simply this… why waste time and money first building, then promoting an app that no one might ever use?

If you as a developer or owner of the app, want your app to be discovered, your chances are very slim without heavy promotion.
PWA
@AlanSemenov
Easy to:
• Deploy
• Update
• Share
• Discover
Progressive Web Apps are easy to deploy and update - developer simply uploads new version to the server, without having to go through registration, verification and
signing steps. They can be easily shared with other users - you simply send a link to the app’s main page. And discovering a PWA cannot be easier - they are indexed by
search engines just like regular web sites are. Users don’t need to open the app store to log in and download your app. They open a web page and the app is already on
their device.
Let’s sum it up
@AlanSemenov
Features
@AlanSemenov
Native App PWA
Offline support
Access to hardware
Installable
App-like UX
User Engagement
Safe
require HTTPS
When it comes to features or technical aspects of implementation, web applications have more or less caught up with native implementation.
Business aspects
@AlanSemenov
Native App PWA
Build
Maintenance
Deployment
Promotion
Install updates
$$$ $
Hard Easy
$$$ Easy
$$$ $
App Store Always fresh
Let’s look at business aspects.
@AlanSemenov
But I guess you are expecting to hear some success stories about business implementing progressive web apps.
@AlanSemenov
Read more at https://www.pwastats.com/
Tinder almost tripled the load time and decreased size by 90% upon switching to PWA.

Pinterest rebuilt their app as PWA and increased ad revenue by 40%.

Twitter Lite - which is a PWA version of their app - gained overall increase in pages per session, tweets and bounce rate.

Finally, two e-commerce behemoths Alibaba and AliExpress improved conversion rate by from 76% to 104%, and increased number of active users.
@AlanSemenov
And if you are still not convinced, here’s this last year’s news for you. Facebook is testing a Progressive Web App for its mobile website. 7 years ago Mark Zuckerberg
regretted betting on HTML for building the Facebook app and now he’s betting on it again. What better proof do you need?
Questions?
@AlanSemenov
ase@enonic.com
@AlanSemenov
Alan Semenov
Tech Lead at Enonic
This presentation:
http://bit.ly/uxdx-pwa

More Related Content

What's hot

Ahem -Final Presentation
Ahem -Final PresentationAhem -Final Presentation
Ahem -Final Presentation
JB Cohen
 

What's hot (20)

Checklist for Iphone App Design
Checklist for Iphone App Design Checklist for Iphone App Design
Checklist for Iphone App Design
 
State of the WEB ‘18
State of the WEB ‘18State of the WEB ‘18
State of the WEB ‘18
 
Tools & Tips to Optimize Mobile Websites
Tools & Tips to Optimize Mobile WebsitesTools & Tips to Optimize Mobile Websites
Tools & Tips to Optimize Mobile Websites
 
12 top app testing tools
12 top app testing tools12 top app testing tools
12 top app testing tools
 
CodeStrong ASO Keynote
CodeStrong ASO KeynoteCodeStrong ASO Keynote
CodeStrong ASO Keynote
 
The Progressive Web and its New Challenges - Confoo Montréal 2017
The Progressive Web and its New Challenges - Confoo Montréal 2017The Progressive Web and its New Challenges - Confoo Montréal 2017
The Progressive Web and its New Challenges - Confoo Montréal 2017
 
Prototype Development in Mobile-Learning Design Research
Prototype Development in Mobile-Learning Design ResearchPrototype Development in Mobile-Learning Design Research
Prototype Development in Mobile-Learning Design Research
 
Going Mobile First: a future-friendly approach to digital product design
Going Mobile First: a future-friendly approach to digital product designGoing Mobile First: a future-friendly approach to digital product design
Going Mobile First: a future-friendly approach to digital product design
 
Boosting up Web & Mobile App Development
Boosting up Web & Mobile App DevelopmentBoosting up Web & Mobile App Development
Boosting up Web & Mobile App Development
 
9.4 Group 1
9.4 Group 19.4 Group 1
9.4 Group 1
 
How to make an app?
How to make an app?How to make an app?
How to make an app?
 
Mobile twin cities
Mobile twin citiesMobile twin cities
Mobile twin cities
 
Smashing Meets for Speed: Why web performance matters – especially now
Smashing Meets for Speed: Why web performance matters – especially nowSmashing Meets for Speed: Why web performance matters – especially now
Smashing Meets for Speed: Why web performance matters – especially now
 
Seminar Android - Pengenalan PhoneGap
Seminar Android - Pengenalan PhoneGapSeminar Android - Pengenalan PhoneGap
Seminar Android - Pengenalan PhoneGap
 
User interfaces for mobile applications
User interfaces for mobile applicationsUser interfaces for mobile applications
User interfaces for mobile applications
 
Startup Technology: Cheatsheet for Non-Techies
Startup Technology: Cheatsheet for Non-TechiesStartup Technology: Cheatsheet for Non-Techies
Startup Technology: Cheatsheet for Non-Techies
 
"Native App & Hybrid App, what is at stake?" by Olivier Berni
"Native App & Hybrid App, what is at stake?" by Olivier Berni"Native App & Hybrid App, what is at stake?" by Olivier Berni
"Native App & Hybrid App, what is at stake?" by Olivier Berni
 
Church Apps: What to Know Before You Buy
Church Apps: What to Know Before You BuyChurch Apps: What to Know Before You Buy
Church Apps: What to Know Before You Buy
 
How to Create a Great Mobile App Experience
How to Create a Great Mobile App ExperienceHow to Create a Great Mobile App Experience
How to Create a Great Mobile App Experience
 
Ahem -Final Presentation
Ahem -Final PresentationAhem -Final Presentation
Ahem -Final Presentation
 

Similar to Business Values of PWAs

Similar to Business Values of PWAs (20)

Go for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile PresenceGo for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence
 
Mobile app vs web app
Mobile app vs web appMobile app vs web app
Mobile app vs web app
 
Planning Your Progressive Web App
Planning Your Progressive Web AppPlanning Your Progressive Web App
Planning Your Progressive Web App
 
Web Application Development in 2023.pdf
Web Application Development in 2023.pdfWeb Application Development in 2023.pdf
Web Application Development in 2023.pdf
 
progressive web app
 progressive web app progressive web app
progressive web app
 
Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web App
 
01 introduction to wad.pptx
01 introduction to wad.pptx01 introduction to wad.pptx
01 introduction to wad.pptx
 
Web Application Development- Best Practices in 2023.
Web Application Development- Best Practices in 2023.Web Application Development- Best Practices in 2023.
Web Application Development- Best Practices in 2023.
 
Sell client-apps-guide
Sell client-apps-guideSell client-apps-guide
Sell client-apps-guide
 
The smart way of combining web & apps
The smart way of combining web & appsThe smart way of combining web & apps
The smart way of combining web & apps
 
Services of Web Design and its Technology.pptx
Services of Web Design and its Technology.pptxServices of Web Design and its Technology.pptx
Services of Web Design and its Technology.pptx
 
Introduction of Progressive Web App
Introduction of Progressive Web AppIntroduction of Progressive Web App
Introduction of Progressive Web App
 
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
 
Turn your mobile app idea into reality using react native technology
Turn your mobile app idea into reality using react native technologyTurn your mobile app idea into reality using react native technology
Turn your mobile app idea into reality using react native technology
 
Basic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web AppsBasic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web Apps
 
A Guide to Mobile App Development - Web vs Native vs Hybrid.pdf
A Guide to Mobile App Development - Web vs Native vs Hybrid.pdfA Guide to Mobile App Development - Web vs Native vs Hybrid.pdf
A Guide to Mobile App Development - Web vs Native vs Hybrid.pdf
 
Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web App
 
Building Mobile Apps on aPaaS platforms
Building Mobile Apps on aPaaS platformsBuilding Mobile Apps on aPaaS platforms
Building Mobile Apps on aPaaS platforms
 
How OutSystems Accelerates PWA Development
How OutSystems Accelerates PWA DevelopmentHow OutSystems Accelerates PWA Development
How OutSystems Accelerates PWA Development
 
How to optimize your react native app performance
How to optimize your react native app performance How to optimize your react native app performance
How to optimize your react native app performance
 

More from UXDXConf

Design-Driven Leadership: Transforming Organizations through Creative Thinking
Design-Driven Leadership: Transforming Organizations through Creative ThinkingDesign-Driven Leadership: Transforming Organizations through Creative Thinking
Design-Driven Leadership: Transforming Organizations through Creative Thinking
UXDXConf
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
 

More from UXDXConf (20)

Building Design Systems that Work for Design and Development
Building Design Systems that Work for Design and DevelopmentBuilding Design Systems that Work for Design and Development
Building Design Systems that Work for Design and Development
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering Teams
 
Design-Driven Leadership: Transforming Organizations through Creative Thinking
Design-Driven Leadership: Transforming Organizations through Creative ThinkingDesign-Driven Leadership: Transforming Organizations through Creative Thinking
Design-Driven Leadership: Transforming Organizations through Creative Thinking
 
Improving Product Design with Futurism at ORACLE
Improving Product Design with Futurism at ORACLEImproving Product Design with Futurism at ORACLE
Improving Product Design with Futurism at ORACLE
 
Motion for AI: Creating Empathy in Technology
Motion for AI: Creating Empathy in TechnologyMotion for AI: Creating Empathy in Technology
Motion for AI: Creating Empathy in Technology
 
Transforming The New York Times: Empowering Evolution through UX
Transforming The New York Times: Empowering Evolution through UXTransforming The New York Times: Empowering Evolution through UX
Transforming The New York Times: Empowering Evolution through UX
 
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKConnecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAK
 
Server-Driven User Interface (SDUI) at Priceline
Server-Driven User Interface (SDUI) at PricelineServer-Driven User Interface (SDUI) at Priceline
Server-Driven User Interface (SDUI) at Priceline
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 
Improving UX Research Quality with Cross-Department Collaboration
Improving UX Research Quality with Cross-Department CollaborationImproving UX Research Quality with Cross-Department Collaboration
Improving UX Research Quality with Cross-Department Collaboration
 
The UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, OcadoThe UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, Ocado
 
We're Agile. So why haven't our outcomes improved?
We're Agile. So why haven't our outcomes improved?We're Agile. So why haven't our outcomes improved?
We're Agile. So why haven't our outcomes improved?
 
Breaking Silos_The Shift from a Software Delivery to a Product Development Mi...
Breaking Silos_The Shift from a Software Delivery to a Product Development Mi...Breaking Silos_The Shift from a Software Delivery to a Product Development Mi...
Breaking Silos_The Shift from a Software Delivery to a Product Development Mi...
 
How Intercom built ‘Fin’, a GPT-4 powered chatbot_Fergal Reid_UXDX_EMEA_2023
How Intercom built ‘Fin’, a GPT-4 powered chatbot_Fergal Reid_UXDX_EMEA_2023How Intercom built ‘Fin’, a GPT-4 powered chatbot_Fergal Reid_UXDX_EMEA_2023
How Intercom built ‘Fin’, a GPT-4 powered chatbot_Fergal Reid_UXDX_EMEA_2023
 
Leveling Up Design Maturity in a Large-Scale Organisation_ Daniel Heaslip_ U...
Leveling Up  Design Maturity in a Large-Scale Organisation_ Daniel Heaslip_ U...Leveling Up  Design Maturity in a Large-Scale Organisation_ Daniel Heaslip_ U...
Leveling Up Design Maturity in a Large-Scale Organisation_ Daniel Heaslip_ U...
 
Continuous-Research_Mike Brown_UXDX_ EMEA_2023
Continuous-Research_Mike Brown_UXDX_ EMEA_2023Continuous-Research_Mike Brown_UXDX_ EMEA_2023
Continuous-Research_Mike Brown_UXDX_ EMEA_2023
 
Crafting Digital Products for Connected Appliances and Other Stories_ Alexis ...
Crafting Digital Products for Connected Appliances and Other Stories_ Alexis ...Crafting Digital Products for Connected Appliances and Other Stories_ Alexis ...
Crafting Digital Products for Connected Appliances and Other Stories_ Alexis ...
 
Integrating AI _King's journey of Technology Transformation_Steven Collins_ U...
Integrating AI _King's journey of Technology Transformation_Steven Collins_ U...Integrating AI _King's journey of Technology Transformation_Steven Collins_ U...
Integrating AI _King's journey of Technology Transformation_Steven Collins_ U...
 

Recently uploaded

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 

Recently uploaded (20)

Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 

Business Values of PWAs

  • 1. BUSINE$$ VALUES OF Alan Semenov Tech Lead at Enonic @AlanSemenov
  • 2. What is a Web App? @AlanSemenov Before we start talking about progressive web apps, let’s look at the definition of a web application in general. Here’s how Wikipedia defines it: “it’s a client-server computer program which the client runs in a web browser”. So, by definition the web app is supposed to be contained inside a web browser which also implies that its lifecycle depends on it being online.
  • 3. Progressive Web App @AlanSemenov Progressive So when we start talking about PROGRESSIVE web apps, that’s where the confusion starts. I found that the most difficult thing to explain when talking about the concept is this “Progressive” word. Is it just a “cool” word? Is it just a sales pitch?
  • 4. @AlanSemenov No, the “progressiveness” of a web app means that the app will still interact with you even when the browser is closed. (click) In fact, progressive web apps don’t even need a browser. They are self-contained and will use up the entire device screen just like native apps do. They will continue to work when you’re offline, just like native apps do. In a nutshell, PWA is a web app built to behave and engage the user just like native apps do.
  • 5. Why would a web app mimic a native app? @AlanSemenov But why would a web app behave like a native app? Aren’t we told by Wikipedia and the rest of the world that web app can only run in a browser, which makes its usage very limited on mobile devices?
  • 6. State of the Web 2012 @AlanSemenov To understand how and why the concept of PWA was born, we need to look at the progress of the web over the last decade. 7 years ago, having wasted god knows how much money and resources building a web version of the Facebook app, this guy said the following… And then he went on making native versions of the Facebook app. This was in year 2012.
  • 7. State of the Web Past: • No offline support • No access to device hardware • Run only inside browser • Not installable • Not designed to run on a small device • No user engagement @AlanSemenov Cannot blame him. State of the Web in 2012 was quite miserable…
  • 8. State of the Web Present: • Offline support via Service Workers • Access to most of the device hardware • Don’t need a browser • Can be installed on a device • Responsive design • User engagement via push notifications @AlanSemenov Read more at https://whatwebcando.today/ Let’s look at the present. Things are looking way much better now.
  • 9. Mozilla, 2019 “Progressive Web Apps work everywhere and provide several features that give them the same user experience advantages as native apps” @AlanSemenov This is a quote from Mozilla, developers of the Firefox browser and authors of web standards. So, since now in 2019, Web development has more or less caught up with Mobile development in terms of feature support and user experience, we can now assume that an average application can be built both as a progressive web application and as a native mobile app. But what are the costs for businesses? Do I, as a company owner or IT director, have to spend time and resources building and maintaining both mobile app and web app?
  • 10. Application Lifecycle @AlanSemenov BUILD DEPLOY SHARE UPDATE MAINTAIN To answer this question, we need to look at the application lifecycle and analyse pros and cons of both technologies - native and web - on every stage.
  • 11. Build @AlanSemenov Native App PWA iOS Android • Xcode • Swift • Objective C • Java • Kotlin • C/C++ • Javascript • HTML • CSS (at least 2 development teams)}$$$ $ } Building a mobile app means building at least two versions of it, one for iOS and one for Android. These two platforms use totally different tech stack for mobile development, so it means that you will most likely need two different teams to build the same app for both platforms. And these guys are usually expensive, so you can imagine it won’t be cheap. On the other hand, building a PWA in a nutshell means building a web site using Javascript, HTML and CSS which is something that any IT student knows nowadays.
  • 12. Deploy @AlanSemenov Native App Submitting a new mobile app to an app store or updating an existing one is also not an easy task. Here are diagrams showing stages of submitting process to Apple Store and Google Play. It will take at least two days before your app is available in the store.
  • 13. Discoverability @AlanSemenov Native App More than half of smartphone users don’t download any apps on an average month Let’s say your development teams finally build both iOS and Android versions of your mobile app and you went through all stages of verification to get them out in the app stores. After that you will face an issue of your app not being discoverable. You cannot share it simply enough, can’t get users to easily find it among thousands of other apps. (click)Latest statistics show that more than half of users don’t download any apps on an average month.
  • 14. Discoverability @AlanSemenov More than 75% of the downloaded apps are opened only once Native App The percentage of people who return to an app after installing it, shown in days.  And if they do, there’s a very high chance that user will open the app once and forget about it.
  • 15. Discoverability @AlanSemenov Native App …and 60% of them were NEVER installed There are 2,3 mln. apps in the App Store… Here’s more mind-blowing statistics for you…
  • 16. So why spend money and resources building an app that no one will use? @AlanSemenov So the question is simply this… why waste time and money first building, then promoting an app that no one might ever use? If you as a developer or owner of the app, want your app to be discovered, your chances are very slim without heavy promotion.
  • 17. PWA @AlanSemenov Easy to: • Deploy • Update • Share • Discover Progressive Web Apps are easy to deploy and update - developer simply uploads new version to the server, without having to go through registration, verification and signing steps. They can be easily shared with other users - you simply send a link to the app’s main page. And discovering a PWA cannot be easier - they are indexed by search engines just like regular web sites are. Users don’t need to open the app store to log in and download your app. They open a web page and the app is already on their device.
  • 18. Let’s sum it up @AlanSemenov
  • 19. Features @AlanSemenov Native App PWA Offline support Access to hardware Installable App-like UX User Engagement Safe require HTTPS When it comes to features or technical aspects of implementation, web applications have more or less caught up with native implementation.
  • 20. Business aspects @AlanSemenov Native App PWA Build Maintenance Deployment Promotion Install updates $$$ $ Hard Easy $$$ Easy $$$ $ App Store Always fresh Let’s look at business aspects.
  • 21. @AlanSemenov But I guess you are expecting to hear some success stories about business implementing progressive web apps.
  • 22. @AlanSemenov Read more at https://www.pwastats.com/ Tinder almost tripled the load time and decreased size by 90% upon switching to PWA. Pinterest rebuilt their app as PWA and increased ad revenue by 40%. Twitter Lite - which is a PWA version of their app - gained overall increase in pages per session, tweets and bounce rate. Finally, two e-commerce behemoths Alibaba and AliExpress improved conversion rate by from 76% to 104%, and increased number of active users.
  • 23. @AlanSemenov And if you are still not convinced, here’s this last year’s news for you. Facebook is testing a Progressive Web App for its mobile website. 7 years ago Mark Zuckerberg regretted betting on HTML for building the Facebook app and now he’s betting on it again. What better proof do you need?
  • 25. ase@enonic.com @AlanSemenov Alan Semenov Tech Lead at Enonic This presentation: http://bit.ly/uxdx-pwa