SlideShare a Scribd company logo
1 of 17
Download to read offline
PWA'S
OR
NATIVE
WEB
APPS? 2020 involvealltechnologies
01
2020 involvealltechnologies.com
Before deciding on the
platform,
reading and testing
app experiences is
always a good idea.
@allansendagi
So PWA/web
technologies route
or native?
Both options have
their pros and cons
02
2020 involvealltechnologies.com @allansendagi
03
First, how "native" are we
talking?
2020 involvealltechnologies.com @allansendagi
04
Are we talking native
code execution for
performance reasons?
2020 involvealltechnologies.com @allansendagi
05
Usage of native user
interface libraries
(such as UIKit, Android
Widgets or AndroidX
artifacts)?
2020 involvealltechnologies.com @allansendagi
06
or usage of the native
distribution channel -
the AppStore or
enterprise distribution
through an app
package?
2020 involvealltechnologies.com @allansendagi
07
Either way, here are some
key points to base your
decision on depending on
the need
2020 involvealltechnologies.com @allansendagi
Apps also work in the
browser
Distribution: Browser,
enterprise and app
stores
Strengths PWAs
08
2020 involvealltechnologies.com @allansendagi
09
Can utilise
React, Angular,
Vue, vanilla or
other
frameworks
2020 involvealltechnologies.com @allansendagi
10
No access to every
native API
Abilities and store
distribution on iOS and
iPadOS are limited
PWAs weaknesses
2020 involvealltechnologies.com @allansendagi
11
It’s in continuous
evolution
2020 involvealltechnologies.com @allansendagi
12
Same patterns as with
React.js.
Some web APIs are
exposed.
Web and desktop
support
Strengths of React Native
2020 involvealltechnologies.com @allansendagi
13
Can’t reuse web UI
components
The native bridge
needs some work
React experience is
needed
Weaknesses
2020 involvealltechnologies.com @allansendagi
14
Good tools for coding
and testing
Extensive gallery of
apps ready to play
with
Strengths of NativeScript
2020 involvealltechnologies.com @allansendagi
15
All Android and
iOS APIs are
exposed in JS
2020 involvealltechnologies.com @allansendagi
16
Small community
Can’t reuse web UI
components
No web, desktop or
React support
Weaknesses
2020 involvealltechnologies.com @allansendagi

More Related Content

What's hot

ProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPP
ProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPPProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPP
ProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPP
ProgrammableWeb
 

What's hot (20)

apidays LIVE LONDON - How to spot a Zombie Developer Portal by Allan Knabe
apidays LIVE LONDON - How to spot a Zombie Developer Portal by Allan Knabeapidays LIVE LONDON - How to spot a Zombie Developer Portal by Allan Knabe
apidays LIVE LONDON - How to spot a Zombie Developer Portal by Allan Knabe
 
apidays LIVE LONDON - Lessons learnt supporting developer communities by Math...
apidays LIVE LONDON - Lessons learnt supporting developer communities by Math...apidays LIVE LONDON - Lessons learnt supporting developer communities by Math...
apidays LIVE LONDON - Lessons learnt supporting developer communities by Math...
 
APIdays Paris 2019 - How we addressed our 100% API Strategy in a major worldw...
APIdays Paris 2019 - How we addressed our 100% API Strategy in a major worldw...APIdays Paris 2019 - How we addressed our 100% API Strategy in a major worldw...
APIdays Paris 2019 - How we addressed our 100% API Strategy in a major worldw...
 
Road to Black Friday 2015: How L.L.Bean Prepares for Traffic Spikes
Road to Black Friday 2015: How L.L.Bean Prepares for Traffic SpikesRoad to Black Friday 2015: How L.L.Bean Prepares for Traffic Spikes
Road to Black Friday 2015: How L.L.Bean Prepares for Traffic Spikes
 
ProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPP
ProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPPProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPP
ProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPP
 
Eki - Survelytics presentation with dashboards
Eki - Survelytics presentation with dashboardsEki - Survelytics presentation with dashboards
Eki - Survelytics presentation with dashboards
 
Tagging beyond your website - Agility2013
Tagging beyond your website - Agility2013 Tagging beyond your website - Agility2013
Tagging beyond your website - Agility2013
 
Creating compelling user experiences through APIs
Creating compelling user experiences through APIsCreating compelling user experiences through APIs
Creating compelling user experiences through APIs
 
Preksh ir50
Preksh ir50Preksh ir50
Preksh ir50
 
The Business of APIs: Your 100-Day API Business Plan
The Business of APIs: Your 100-Day API Business PlanThe Business of APIs: Your 100-Day API Business Plan
The Business of APIs: Your 100-Day API Business Plan
 
User Experience: Building with Hypermedia for Other Folks
User Experience: Building with Hypermedia for Other FolksUser Experience: Building with Hypermedia for Other Folks
User Experience: Building with Hypermedia for Other Folks
 
How to Tailor Your Developer Portal to Your Audience
How to Tailor Your Developer Portal to Your AudienceHow to Tailor Your Developer Portal to Your Audience
How to Tailor Your Developer Portal to Your Audience
 
How to Embed UX Thinking in Your Next API
How to Embed UX Thinking in Your Next APIHow to Embed UX Thinking in Your Next API
How to Embed UX Thinking in Your Next API
 
Strategies for acquiring and retaining single-family property owners
Strategies  for acquiring  and retaining single-family property ownersStrategies  for acquiring  and retaining single-family property owners
Strategies for acquiring and retaining single-family property owners
 
apidays LIVE Paris - How to position the API driven Architecture to support t...
apidays LIVE Paris - How to position the API driven Architecture to support t...apidays LIVE Paris - How to position the API driven Architecture to support t...
apidays LIVE Paris - How to position the API driven Architecture to support t...
 
apidays LIVE Paris - Lessons learnt supporting developers by Mathieu Pincovai
apidays LIVE Paris - Lessons learnt supporting developers by Mathieu Pincovaiapidays LIVE Paris - Lessons learnt supporting developers by Mathieu Pincovai
apidays LIVE Paris - Lessons learnt supporting developers by Mathieu Pincovai
 
Demo: New open banking platform
Demo: New open banking platformDemo: New open banking platform
Demo: New open banking platform
 
What is API Product Management by PayPal Director of Product
What is API Product Management by PayPal Director of ProductWhat is API Product Management by PayPal Director of Product
What is API Product Management by PayPal Director of Product
 
apidays LIVE Australia 2020 - API Product for Business Ecosystems by Amancio ...
apidays LIVE Australia 2020 - API Product for Business Ecosystems by Amancio ...apidays LIVE Australia 2020 - API Product for Business Ecosystems by Amancio ...
apidays LIVE Australia 2020 - API Product for Business Ecosystems by Amancio ...
 
Modern Travel and Expense: The Connected Platform [Singapore]
Modern Travel and Expense: The Connected Platform [Singapore]Modern Travel and Expense: The Connected Platform [Singapore]
Modern Travel and Expense: The Connected Platform [Singapore]
 

Similar to PWAs or native web apps?

Similar to PWAs or native web apps? (20)

What exactly makes up a progressive web app?
What exactly makes up a progressive web app?What exactly makes up a progressive web app?
What exactly makes up a progressive web app?
 
Beyond the App: What makes a good mobile experience?
Beyond the App: What makes a good mobile experience? Beyond the App: What makes a good mobile experience?
Beyond the App: What makes a good mobile experience?
 
Your API is a Product, so why doesn't it have a Product Manager?
Your API is a Product, so why doesn't it have a Product Manager?Your API is a Product, so why doesn't it have a Product Manager?
Your API is a Product, so why doesn't it have a Product Manager?
 
Designing for PWA (Progressive Web Apps)
Designing for PWA (Progressive Web Apps)Designing for PWA (Progressive Web Apps)
Designing for PWA (Progressive Web Apps)
 
Types of businesses that could derive real benefits from running as progressi...
Types of businesses that could derive real benefits from running as progressi...Types of businesses that could derive real benefits from running as progressi...
Types of businesses that could derive real benefits from running as progressi...
 
Stop Testing (Only) The Functionality of Your Mobile Apps!
Stop Testing (Only) The Functionality of Your Mobile Apps!Stop Testing (Only) The Functionality of Your Mobile Apps!
Stop Testing (Only) The Functionality of Your Mobile Apps!
 
RELIA SOFTWARE- COMPANY PROFILE.pdf
RELIA SOFTWARE- COMPANY PROFILE.pdfRELIA SOFTWARE- COMPANY PROFILE.pdf
RELIA SOFTWARE- COMPANY PROFILE.pdf
 
AT&T Mobile App & IoT Hackathon @ Catalyst
AT&T Mobile App & IoT Hackathon @ Catalyst AT&T Mobile App & IoT Hackathon @ Catalyst
AT&T Mobile App & IoT Hackathon @ Catalyst
 
May Partner Bootcamp 2022
May Partner Bootcamp 2022May Partner Bootcamp 2022
May Partner Bootcamp 2022
 
Harnessing the power of your organization’s channels
Harnessing the power of your organization’s channelsHarnessing the power of your organization’s channels
Harnessing the power of your organization’s channels
 
Mobile-Enabling Enterprise APIs: A Case Study with MasterCard
Mobile-Enabling Enterprise APIs: A Case Study with MasterCardMobile-Enabling Enterprise APIs: A Case Study with MasterCard
Mobile-Enabling Enterprise APIs: A Case Study with MasterCard
 
Enforcing Your Organization's API Design Standards with SwaggerHub
Enforcing Your Organization's API Design Standards with SwaggerHubEnforcing Your Organization's API Design Standards with SwaggerHub
Enforcing Your Organization's API Design Standards with SwaggerHub
 
Creating an Omnichannel Experience for Your Customers
Creating an Omnichannel Experience for Your CustomersCreating an Omnichannel Experience for Your Customers
Creating an Omnichannel Experience for Your Customers
 
JAKT Portfolio
JAKT PortfolioJAKT Portfolio
JAKT Portfolio
 
Why do developers prefer ionic to build progressive web apps
Why do developers prefer ionic to build progressive web apps  Why do developers prefer ionic to build progressive web apps
Why do developers prefer ionic to build progressive web apps
 
Native v s hybrid
Native v s hybridNative v s hybrid
Native v s hybrid
 
Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?
 
Powerful Apps, Zero Coding
Powerful Apps, Zero CodingPowerful Apps, Zero Coding
Powerful Apps, Zero Coding
 
2016 Oracle OpenWorld Presentation - Digital Field Service for Consumer Goods
2016 Oracle OpenWorld Presentation - Digital Field Service for Consumer Goods2016 Oracle OpenWorld Presentation - Digital Field Service for Consumer Goods
2016 Oracle OpenWorld Presentation - Digital Field Service for Consumer Goods
 
Responsive Design in 2016
Responsive Design in 2016Responsive Design in 2016
Responsive Design in 2016
 

More from involveall technologies

More from involveall technologies (8)

HTTPS. Why should you care?
HTTPS. Why should you care?HTTPS. Why should you care?
HTTPS. Why should you care?
 
Progressive web apps; what's the big deal?
Progressive web apps; what's the big deal?Progressive web apps; what's the big deal?
Progressive web apps; what's the big deal?
 
Build better web experiences because you can
Build better web experiences because you canBuild better web experiences because you can
Build better web experiences because you can
 
Progressive web apps you should know
Progressive web apps you should knowProgressive web apps you should know
Progressive web apps you should know
 
What a progressive web app actually is
What a progressive web app actually isWhat a progressive web app actually is
What a progressive web app actually is
 
Business impact of a progressive web application
Business impact of a progressive web applicationBusiness impact of a progressive web application
Business impact of a progressive web application
 
8 successful progressive web applications
8 successful progressive web applications8 successful progressive web applications
8 successful progressive web applications
 
Whyprogressivewebapps
WhyprogressivewebappsWhyprogressivewebapps
Whyprogressivewebapps
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 

PWAs or native web apps?