Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
Maximiliano Firtman

Progressive Web Apps are the new DNA of the Web. This course will teach know to design great experiences for your apps, including how to define visual styles and assets of your app and how to make a PWA-friendly stylesheet for mobile and desktop.

Read more

Progressive Web Apps are the new DNA of the Web. This course will teach know to design great experiences for your apps, including how to define visual styles and assets of your app and how to make a PWA-friendly stylesheet for mobile and desktop.

When you design web content, you are used to be contained within a browser, but not anymore with a PWA. In this course, Designing Progressive Web Apps, you'll gain the skills to properly design an app experience for iOS, Android, and desktop operating systems. First, you will explore the Web App Manifest and the creation of icons and splash screens that will define how your installed app will look like. Next, you will understand why designing without a browser user interface needs some attention, including some CSS tricks to provide a more native experience. Finally, you will learn how to make a mobile and desktop-optimized design, such as new ideas for your Responsive Web Design techniques, media queries and dark mode. When you're finished with this course, you'll have the skills and knowledge of Progressive Web Apps needed to design the best customized, usable, and accessible user experience for your users on Android, iOS, iPadOS, and all the available desktop operating systems.

What's inside

Syllabus

Course Overview
Creating the Progressive Web App
Defining Icons and Splash screens
Designing Mobile and Desktop User Experiences
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Taught by Maximiliano Firtman, who are recognized for their work in designing great experiences for apps
Develops skills in defining visual styles, assets, and creating PWA-friendly stylesheets for mobile and desktop
Examines how to properly design an app experience for iOS, Android, and desktop operating systems
Explores the Web App Manifest and the creation of icons and splash screens
Covers CSS tricks to provide a more native experience for Progressive Web Apps
Teaches learners how to make a mobile and desktop-optimized design

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Designing intuitive progressive web app experiences

According to students, this course offers a solid foundation in designing Progressive Web Apps, emphasizing how to create seamless and native-feeling user experiences across various devices. Learners particularly value the practical guidance on elements like the Web App Manifest, icon and splash screen creation, and developing app-friendly stylesheets for mobile and desktop, including responsive design and dark mode. While it's largely seen as excellent for beginners and those looking for actionable strategies, some feedback suggests the course's depth could be expanded for more advanced learners, and certain styling advice might feel somewhat dated given the rapid evolution of web technologies.
Instructor explains concepts with good clarity and pacing.
"The instructor's explanations were clear, but a more complex project example would have sealed the deal for me."
"The instructor's pacing was perfect, and the content flowed logically."
"The instructor broke down complex topics into easy-to-digest segments."
Offers actionable tips for a native-like UX.
"The hands-on examples were super useful, especially for understanding how to adapt designs for various operating systems."
"I've always struggled with making web apps feel truly 'native' on different devices, and this course provided clear, actionable strategies."
"The module on app-friendly stylesheets was particularly insightful."
"I found the initial modules on manifest and icons invaluable."
Provides core PWA design knowledge effectively.
"This course provided me with a comprehensive understanding of designing PWAs from scratch."
"A really strong overview of PWA design principles."
"Provides a very clear roadmap for designing PWAs."
"I feel much more confident in my PWA design skills now."
Some styling advice may feel dated given web tech evolution.
"The styling sections could benefit from an update given how fast web technologies evolve."
"Decent content, but feels a bit dated in some styling advice, especially compared to the latest CSS features."
"My only suggestion would be to update some of the tools or techniques demonstrated, as web development moves quickly."
Could benefit from more advanced topics and complex examples.
"I felt some parts, especially on advanced CSS for a native feel, could have gone a bit deeper."
"I was hoping for more practical, in-depth design challenges. The examples provided were too simplistic for what I needed."
"I think it's better for absolute beginners in PWA, but not for someone looking to deepen existing design knowledge."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Designing Progressive Web Apps with these activities:
Review HTML and CSS
Strengthen your basics in HTML and CSS to have a solid foundation for building PWAs.
Show steps
  • Reread course materials or tutorials on HTML and CSS.
  • Practice writing simple HTML and CSS code snippets.
  • Complete coding challenges or exercises on HTML and CSS.
Follow Tutorials on PWA Development
Expand your knowledge by following guided tutorials and learning from experts in the field.
Browse courses on Web App Manifest
Show steps
  • Identify reputable online tutorials or courses on PWA development.
  • Follow the tutorials step-by-step, building your own PWA.
  • Experiment with different features and techniques discussed in the tutorials.
Complete Coding Challenges on PWA Development
Test your understanding of PWA concepts by solving coding challenges and exercises.
Browse courses on JavaScript
Show steps
  • Find online coding challenges or exercises on PWA development.
  • Attempt to solve the challenges using the knowledge gained from the course.
  • Review solutions and learn from your mistakes.
Show all three activities

Career center

Learners who complete Designing Progressive Web Apps will develop knowledge and skills that may be useful to these careers:
Web Developer
Web Developers are responsible for the design and development of websites and web applications, including Progressive Web Apps (PWAs). This course will teach you the skills and knowledge needed to design and develop PWAs, including how to define visual styles and assets, create icons and splash screens, and make a PWA-friendly stylesheet for mobile and desktop. This course can help you build a foundation for a successful career as a Web Developer.
UX Designer
UX Designers are responsible for the user experience of websites and web applications, including PWAs. This course will teach you the skills and knowledge needed to design great user experiences for PWAs, including how to define visual styles and assets, create icons and splash screens, and make a PWA-friendly stylesheet for mobile and desktop. This course can help you build a foundation for a successful career as a UX Designer.
UI Designer
UI Designers are responsible for the visual design of websites and web applications, including PWAs. This course will teach you the skills and knowledge needed to design great visual experiences for PWAs, including how to define visual styles and assets, create icons and splash screens, and make a PWA-friendly stylesheet for mobile and desktop. This course can help you build a foundation for a successful career as a UI Designer.
Front-End Developer
Front-End Developers are responsible for the development of the front-end of websites and web applications, including PWAs. This course will teach you the skills and knowledge needed to develop PWAs, including how to make a PWA-friendly stylesheet for mobile and desktop. This course can help you build a foundation for a successful career as a Front-End Developer.
Mobile Developer
Mobile Developers are responsible for the development of mobile applications, including PWAs. This course will teach you the skills and knowledge needed to develop PWAs for mobile devices, including how to create icons and splash screens, and make a PWA-friendly stylesheet for mobile. This course can help you build a foundation for a successful career as a Mobile Developer.
App Developer
App Developers are responsible for the development of applications, including PWAs. This course will teach you the skills and knowledge needed to develop PWAs, including how to define visual styles and assets, create icons and splash screens, and make a PWA-friendly stylesheet for mobile and desktop. This course can help you build a foundation for a successful career as an App Developer.
Web Designer
Web Designers are responsible for the design of websites and web applications, including PWAs. This course will teach you the skills and knowledge needed to design PWAs, including how to define visual styles and assets, create icons and splash screens, and make a PWA-friendly stylesheet for mobile and desktop. This course can help you build a foundation for a successful career as a Web Designer.
Software Engineer
Software Engineers are responsible for the design, development, and maintenance of software applications, including PWAs. This course will teach you the skills and knowledge needed to develop PWAs, including how to make a PWA-friendly stylesheet for mobile and desktop. This course can help you build a foundation for a successful career as a Software Engineer.
Product Manager
Product Managers are responsible for the planning, development, and launch of products, including PWAs. This course will teach you the skills and knowledge needed to design and develop PWAs, including how to define visual styles and assets, create icons and splash screens, and make a PWA-friendly stylesheet for mobile and desktop. This course can help you build a foundation for a successful career as a Product Manager.
Business Analyst
Business Analysts are responsible for the analysis of business needs and the development of solutions, including PWAs. This course will teach you the skills and knowledge needed to design and develop PWAs, including how to define visual styles and assets, create icons and splash screens, and make a PWA-friendly stylesheet for mobile and desktop. This course can help you build a foundation for a successful career as a Business Analyst.
Project Manager
Project Managers are responsible for the planning, execution, and completion of projects, including PWAs. This course will teach you the skills and knowledge needed to design and develop PWAs, including how to define visual styles and assets, create icons and splash screens, and make a PWA-friendly stylesheet for mobile and desktop. This course can help you build a foundation for a successful career as a Project Manager.
Information Architect
Information Architects are responsible for the organization and structure of information, including PWAs. This course will teach you the skills and knowledge needed to design and develop PWAs, including how to define visual styles and assets, create icons and splash screens, and make a PWA-friendly stylesheet for mobile and desktop. This course can help you build a foundation for a successful career as an Information Architect.
Technical Writer
Technical Writers are responsible for the creation of documentation, including PWAs. This course will teach you the skills and knowledge needed to design and develop PWAs, including how to define visual styles and assets, create icons and splash screens, and make a PWA-friendly stylesheet for mobile and desktop. This course can help you build a foundation for a successful career as a Technical Writer.
Content Creator
Content Creators are responsible for the creation of content, including PWAs. This course will teach you the skills and knowledge needed to design and develop PWAs, including how to define visual styles and assets, create icons and splash screens, and make a PWA-friendly stylesheet for mobile and desktop. This course can help you build a foundation for a successful career as a Content Creator.
Customer Success Manager
Customer Success Managers are responsible for the success of customers, including PWAs. This course will teach you the skills and knowledge needed to design and develop PWAs, including how to define visual styles and assets, create icons and splash screens, and make a PWA-friendly stylesheet for mobile and desktop. This course can help you build a foundation for a successful career as a Customer Success Manager.

Reading list

We've selected ten books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Designing Progressive Web Apps.
Service workers are essential for creating PWAs. provides a practical guide to building and deploying service workers.
Provides a deep dive into the ECMAScript 6 standard, which is the foundation of modern JavaScript. Understanding ECMAScript 6 is essential for building PWAs that take advantage of the latest web technologies.
Lays the groundwork for designing effective user interfaces for the web, providing insights into visual design, typography, and accessibility.
For those interested in delving deeper into the development process of Progressive Web Apps, this book provides a comprehensive guide to building and deploying React Native apps on both iOS and Android platforms.
Teaches how to refactor JavaScript code to improve its maintainability and performance, which is important for building high-quality PWAs.
Will provide a foundational understanding of DOM and performance, which is essential for understanding PWAs. It also provides practical techniques for optimizing PWAs.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser