Should your web app be a progressive web app (PWA)?

Topics covered
Popular Clips
Episode Highlights
Web Assembly
Web Assembly is transforming web development by enabling applications to run closer to bare metal, offering a seamless integration with Progressive Web Apps (PWAs). highlights the versatility of Web Assembly, noting its capability to support various platforms, including PWAs and full-blown video games 1. adds that Web Assembly and Blazor present strong alternatives to traditional web technologies, potentially working in harmony rather than competition 1.
PWAs are a great choice, but Web Assembly and Blazor offer really strong competition, maybe not even competition, but they work together.
---
This synergy allows developers to leverage the strengths of both technologies, enhancing the performance and reach of web applications.
  Â
Responsive Design
Responsive web design is crucial for the effectiveness of PWAs, ensuring that applications adapt seamlessly across devices. emphasizes the role of frameworks like Bootstrap and Material Design in achieving responsive layouts, despite some criticisms of uniformity 2. shares his experience with running a basic React app through Lighthouse, highlighting the importance of setting viewports and ensuring content availability even when JavaScript is disabled 3.
There are things out there to make this a lot easier on you if you're trying to do that right.
---
These tools and practices are essential for creating PWAs that provide a consistent user experience.
  Â
Non-blocking UI
Creating fast, non-blocking interfaces is key to the success of PWAs, allowing for smooth user interactions. explains the importance of non-blocking web sockets and service workers, which enable background processes without locking the UI 4. He also discusses the significance of fast page loads on mobile networks, with specific benchmarks for time to interactive on simulated 3G networks 5.
Page load is fast on mobile networks. It needs to be under 10 seconds until for your time to interactive on a simulated 3G network.
---
These techniques ensure that PWAs remain responsive and efficient, even under challenging network conditions.
Related Episodes


What Should You Learn Next?
Answers 383 questions

Search Driven Apps
Answers 383 questionsHow to be an Advanced Programmer
Answers 383 questionsHow to be a Programmer
Answers 383 questionsHow to be an Intermediate Programmer
Answers 383 questionsASP.NET 5 - It's Basically Java
Answers 383 questionsCaching in the Application Framework
Answers 383 questions

Technical Challenges of Scale at Twitter
Answers 383 questionsThere is still cool stuff on the internet
Answers 383 questions

Google's Engineering Practices - What to Look for in a Code Review
Answers 383 questions

Programmer Strengths and Weaknesses
Answers 383 questions

JAMstack with J.A.M.
Answers 383 questionsThe Twelve-Factor App: Codebase, Dependencies, and Config
Answers 383 questions

Gitlab vs Github, AI vs Microservices
Answers 383 questionsOWASP and You - Application Security in .NET
Answers 383 questions
