SlideShare a Scribd company logo
Progressive Web Apps
(PWA)
Muhamad Fahriza Novriansyah
Here’s the content of This Presentation :
1. Progressive Web Apps
2. Service Workers
3. Comparison Responsive Web, Native Apps, And PWA
4. Benefit Using PWA Technology
5. Framework in PWA
Contents of Presentation
Progressive Web Apps
Progressive Web Apps(PWA) is websites that can run applications such as native apps that use standard
responsive web design techniques . This PWA can improve the performance capabilities of a web by
resembling native applications. PWA uses the programming languages ​​HTML5, CSS, and Javascript and can
be used on all platforms.
Fig. 1. Example PWA Apps
Service Workers
In PWA there are Service Workers one of the cores of PWA. This service worker is usually used as a proxy and
OS container, together with the caching concept, so it can still be used in offline mode for web applications or
web apps. With this Service Worker resolve the problem of errors on the network or white screen that is
common in previous web technologies
Fig. 2. Service Workers as proxies
Comparison Responsive Web, Native
Apps, And PWA
Capabilities Responsive Website Native App Progressive App
Mobile Friendly Yes Yes Yes
Installable No Yes Yes
SEO-Indexed Yes No Yes
Offline Mode No Yes Yes
Push Notification No Yes Yes
GPS Enabled No Yes Yes
Table. 1. Comparison Responsive Web, Native Apps, And PWA
Benefit Using PWA Technology
Low Development
Costs
App Like Native Apps Fast Installation
Support All Platform No Updating Issues Offline Mode
No Dependence on
App Store
Enhanced Security Support SEO
Framework in PWA
Ionic Angular JS Vue Js React JS
- Free for web
pages
development
- Easy
Maintenance
- Large Plug in
Library
- Large Community
Support
- MVC Framework
- Presence of
IntelliSense and
Typescript
- Supported by Laravel
and Alibaba
- Fast rendering with
Virtual DOM
- Flexible to set up
with the help of
TypeScript and JSX
- Large
community
support
- An extensive
ecosystem
- Speedy
rendering with
Virtual-DOM.
1. Progressive Web Apps is websites that can run applications
such as native apps
2. PWA uses the programming languages ​​HTML5, CSS, and
Javascript and can be used on all platforms.
3. Benefit Using PWA are Low Development Cost, can be
Offline, Support SEO, Support All Platform, Etc.
4. There are many framework to make easier development
PWA such as Ionic, Angular JS, Vue Js, And React JS
Conclusion
[1] A. Luntovskyy, "Advanced software-technological approaches for mobile apps development," 2018 14th International Conference on Advanced
Trends in Radioelecrtronics, Telecommunications and Computer Engineering (TCSET), Slavske, 2018, pp. 113-118.
[2] L. E. Nugroho, A. G. H. Pratama, I. W. Mustika and R. Ferdiana, "Development of monitoring system for smart farming using Progressive Web
App," 2017 9th International Conference on Information Technology and Electrical Engineering (ICITEE), Phuket, 2017, pp. 1-5.
[3] S. Saltis, "What is a Progressive Web App? (And Do You Need One)," coredna, 26 November 2019. [Online]. Available:
https://www.coredna.com/blogs/progressive-web-app. [Accessed 12 January 2020].
[4] A. Syah, " Berkenalan dengan Progressive Web Apps (PWA)" Codepolitan, 11 November 2016. [Online]. Available:
https://www.codepolitan.com/berkenalan-dengan-progressive-web-apps-pwa-581e68e6520ae-1400. [Accessed 11 January 2019].
[5] Y. SHAPTUNOVA, "The Benefits of Progressive Web Apps (PWA) for Business," sam solutions, 28 May 2018. [Online]. Available: https://www.sam-
solutions.com/blog/the-benefits-of-progressive-web-apps-pwa-for-business/. [Accessed 12 January 2019].
[6] A. Mehta, "Top 6 Frameworks and Tools To Build Progressive Web Apps," appinventiv, 2019 July 31. [Online]. Available:
https://appinventiv.com/blog/top-pwa-development-frameworks/. [Accessed 12 January 2020].
Reference

More Related Content

What's hot

What's hot (20)

Pwa demystified
Pwa demystifiedPwa demystified
Pwa demystified
 
Building a Progressive Web App
Building a  Progressive Web AppBuilding a  Progressive Web App
Building a Progressive Web App
 
Pwa.pptx
Pwa.pptxPwa.pptx
Pwa.pptx
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
PWA - Progressive Web App
PWA - Progressive Web AppPWA - Progressive Web App
PWA - Progressive Web App
 
PWA
PWAPWA
PWA
 
Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web App
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
Why Progressive Web App is what you need for your Business
Why Progressive Web App is what you need for your BusinessWhy Progressive Web App is what you need for your Business
Why Progressive Web App is what you need for your Business
 
Progressive Web Apps are here!
Progressive Web Apps are here!Progressive Web Apps are here!
Progressive Web Apps are here!
 
Progressive Web APP ( PWA )
Progressive Web APP ( PWA ) Progressive Web APP ( PWA )
Progressive Web APP ( PWA )
 
Progressive Web Apps / GDG DevFest - Season 2016
Progressive Web Apps / GDG DevFest - Season 2016Progressive Web Apps / GDG DevFest - Season 2016
Progressive Web Apps / GDG DevFest - Season 2016
 
Progressive web apps
Progressive web appsProgressive web apps
Progressive web apps
 
Progressive Web Apps (PWAs): Why you want one & how to optimize them #Applaus...
Progressive Web Apps (PWAs): Why you want one & how to optimize them #Applaus...Progressive Web Apps (PWAs): Why you want one & how to optimize them #Applaus...
Progressive Web Apps (PWAs): Why you want one & how to optimize them #Applaus...
 
Build progressive web apps with Angular
Build progressive web apps with AngularBuild progressive web apps with Angular
Build progressive web apps with Angular
 
Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web App
 
Progressive Web Apps and React
Progressive Web Apps and ReactProgressive Web Apps and React
Progressive Web Apps and React
 
Appium ppt
Appium pptAppium ppt
Appium ppt
 
Appium: Automation for Mobile Apps
Appium: Automation for Mobile AppsAppium: Automation for Mobile Apps
Appium: Automation for Mobile Apps
 
Mobile Test Automation - Appium
Mobile Test Automation - AppiumMobile Test Automation - Appium
Mobile Test Automation - Appium
 

Similar to Progressive Web Apps(PWA)

Similar to Progressive Web Apps(PWA) (20)

Progressive Web Apps –The Future of Apps
Progressive Web Apps –The Future of Apps   Progressive Web Apps –The Future of Apps
Progressive Web Apps –The Future of Apps
 
Progressive Web Apps (PWAs) - Transforming the Future of Full-Stack Developme...
Progressive Web Apps (PWAs) - Transforming the Future of Full-Stack Developme...Progressive Web Apps (PWAs) - Transforming the Future of Full-Stack Developme...
Progressive Web Apps (PWAs) - Transforming the Future of Full-Stack Developme...
 
Elevating Business_ Java Technologies In Web App.pdf
Elevating Business_ Java Technologies In Web App.pdfElevating Business_ Java Technologies In Web App.pdf
Elevating Business_ Java Technologies In Web App.pdf
 
IRJET- Cross-Platform Supported E-Learning Mobile Application
IRJET- Cross-Platform Supported E-Learning Mobile ApplicationIRJET- Cross-Platform Supported E-Learning Mobile Application
IRJET- Cross-Platform Supported E-Learning Mobile Application
 
What Are The Top 5 Progressive Web App Development Frameworks For 2023
What Are The Top 5 Progressive Web App Development Frameworks For 2023What Are The Top 5 Progressive Web App Development Frameworks For 2023
What Are The Top 5 Progressive Web App Development Frameworks For 2023
 
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
 
SEMINAR (pwa).pptx
SEMINAR (pwa).pptxSEMINAR (pwa).pptx
SEMINAR (pwa).pptx
 
Introduction to Web Frameworks
Introduction to Web FrameworksIntroduction to Web Frameworks
Introduction to Web Frameworks
 
Full Stack Development
Full Stack DevelopmentFull Stack Development
Full Stack Development
 
The Ultimate Guide to Modern Web App Development.ppt
The Ultimate Guide to Modern Web App Development.pptThe Ultimate Guide to Modern Web App Development.ppt
The Ultimate Guide to Modern Web App Development.ppt
 
Top 10 Best PWA Development Tools and Technologies to Use.pdf
Top 10 Best PWA Development Tools and Technologies to Use.pdfTop 10 Best PWA Development Tools and Technologies to Use.pdf
Top 10 Best PWA Development Tools and Technologies to Use.pdf
 
Full Stack Web Development: Vision, Challenges and Future Scope
Full Stack Web Development: Vision, Challenges and Future ScopeFull Stack Web Development: Vision, Challenges and Future Scope
Full Stack Web Development: Vision, Challenges and Future Scope
 
Top 10 Frameworks Programmers Should Learn in 2020
Top 10 Frameworks Programmers Should Learn in 2020Top 10 Frameworks Programmers Should Learn in 2020
Top 10 Frameworks Programmers Should Learn in 2020
 
IP PROJECT E-GOVERNMENTAL HELPLINE
IP PROJECT E-GOVERNMENTAL HELPLINEIP PROJECT E-GOVERNMENTAL HELPLINE
IP PROJECT E-GOVERNMENTAL HELPLINE
 
Build Innovative Web Applications with Full Stack Development Know -123.pdf
Build Innovative Web Applications with Full Stack Development Know -123.pdfBuild Innovative Web Applications with Full Stack Development Know -123.pdf
Build Innovative Web Applications with Full Stack Development Know -123.pdf
 
PWA ( Progressive Web Apps ) - Sai Kiran Kasireddy
PWA ( Progressive Web Apps ) - Sai Kiran KasireddyPWA ( Progressive Web Apps ) - Sai Kiran Kasireddy
PWA ( Progressive Web Apps ) - Sai Kiran Kasireddy
 
www-valuecoders-com-blog-technology-and-apps-how-to-choose-right-web-developm...
www-valuecoders-com-blog-technology-and-apps-how-to-choose-right-web-developm...www-valuecoders-com-blog-technology-and-apps-how-to-choose-right-web-developm...
www-valuecoders-com-blog-technology-and-apps-how-to-choose-right-web-developm...
 
Top 5 backend frameworks for web development in.pptx
Top 5 backend frameworks for web development in.pptxTop 5 backend frameworks for web development in.pptx
Top 5 backend frameworks for web development in.pptx
 
Top 10 PWA Frameworks in 2020
Top 10 PWA Frameworks in 2020Top 10 PWA Frameworks in 2020
Top 10 PWA Frameworks in 2020
 
How to use Java in Web Application Development?
How to use Java in Web Application Development?How to use Java in Web Application Development?
How to use Java in Web Application Development?
 

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
 

Recently uploaded (20)

Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
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
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
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
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
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
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
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
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 

Progressive Web Apps(PWA)

  • 2. Here’s the content of This Presentation : 1. Progressive Web Apps 2. Service Workers 3. Comparison Responsive Web, Native Apps, And PWA 4. Benefit Using PWA Technology 5. Framework in PWA Contents of Presentation
  • 3. Progressive Web Apps Progressive Web Apps(PWA) is websites that can run applications such as native apps that use standard responsive web design techniques . This PWA can improve the performance capabilities of a web by resembling native applications. PWA uses the programming languages ​​HTML5, CSS, and Javascript and can be used on all platforms. Fig. 1. Example PWA Apps
  • 4. Service Workers In PWA there are Service Workers one of the cores of PWA. This service worker is usually used as a proxy and OS container, together with the caching concept, so it can still be used in offline mode for web applications or web apps. With this Service Worker resolve the problem of errors on the network or white screen that is common in previous web technologies Fig. 2. Service Workers as proxies
  • 5. Comparison Responsive Web, Native Apps, And PWA Capabilities Responsive Website Native App Progressive App Mobile Friendly Yes Yes Yes Installable No Yes Yes SEO-Indexed Yes No Yes Offline Mode No Yes Yes Push Notification No Yes Yes GPS Enabled No Yes Yes Table. 1. Comparison Responsive Web, Native Apps, And PWA
  • 6. Benefit Using PWA Technology Low Development Costs App Like Native Apps Fast Installation Support All Platform No Updating Issues Offline Mode No Dependence on App Store Enhanced Security Support SEO
  • 7. Framework in PWA Ionic Angular JS Vue Js React JS - Free for web pages development - Easy Maintenance - Large Plug in Library - Large Community Support - MVC Framework - Presence of IntelliSense and Typescript - Supported by Laravel and Alibaba - Fast rendering with Virtual DOM - Flexible to set up with the help of TypeScript and JSX - Large community support - An extensive ecosystem - Speedy rendering with Virtual-DOM.
  • 8. 1. Progressive Web Apps is websites that can run applications such as native apps 2. PWA uses the programming languages ​​HTML5, CSS, and Javascript and can be used on all platforms. 3. Benefit Using PWA are Low Development Cost, can be Offline, Support SEO, Support All Platform, Etc. 4. There are many framework to make easier development PWA such as Ionic, Angular JS, Vue Js, And React JS Conclusion
  • 9. [1] A. Luntovskyy, "Advanced software-technological approaches for mobile apps development," 2018 14th International Conference on Advanced Trends in Radioelecrtronics, Telecommunications and Computer Engineering (TCSET), Slavske, 2018, pp. 113-118. [2] L. E. Nugroho, A. G. H. Pratama, I. W. Mustika and R. Ferdiana, "Development of monitoring system for smart farming using Progressive Web App," 2017 9th International Conference on Information Technology and Electrical Engineering (ICITEE), Phuket, 2017, pp. 1-5. [3] S. Saltis, "What is a Progressive Web App? (And Do You Need One)," coredna, 26 November 2019. [Online]. Available: https://www.coredna.com/blogs/progressive-web-app. [Accessed 12 January 2020]. [4] A. Syah, " Berkenalan dengan Progressive Web Apps (PWA)" Codepolitan, 11 November 2016. [Online]. Available: https://www.codepolitan.com/berkenalan-dengan-progressive-web-apps-pwa-581e68e6520ae-1400. [Accessed 11 January 2019]. [5] Y. SHAPTUNOVA, "The Benefits of Progressive Web Apps (PWA) for Business," sam solutions, 28 May 2018. [Online]. Available: https://www.sam- solutions.com/blog/the-benefits-of-progressive-web-apps-pwa-for-business/. [Accessed 12 January 2019]. [6] A. Mehta, "Top 6 Frameworks and Tools To Build Progressive Web Apps," appinventiv, 2019 July 31. [Online]. Available: https://appinventiv.com/blog/top-pwa-development-frameworks/. [Accessed 12 January 2020]. Reference

Editor's Notes

  1. So this is the content of my final presentation, there's 2 things,this is about what i’ve done for this internship, and what i learn from this intern.
  2. For real information i get that for official and other website, and for keyword i get that from review website and the tools keyword like google ads and google trends. So this content have maximum character for good design , i simply check character with the tools from letter count website.