Прогрессивное веб-приложение обеспечивает пользовательский интерфейс, похожий на приложение, с низким уровнем трения, построенный с использованием современных веб-возможностей и размещенный в Интернете, и со временем может стать приложением в системе пользователя.

Прогрессивные веб-приложения - это мобильные приложения, сочетающие в себе лучшее из Интернета и лучших приложений. Они полезны для пользователей с первого посещения как "обычные" сайты, которые находятся во вкладке, установка не требуется. Но по мере того, как пользователь постепенно выстраивает с ними отношения, они становятся все более влиятельными; чрезвычайно быстрая загрузка даже в нестабильных сетях, отправка соответствующих push-уведомлений и даже наличие значка на главном экране и загрузка в полноэкранном режиме верхнего уровня.

Прогрессивное веб-приложение построено с Progressive Enhancement в качестве основного клиента, поэтому оно работает для максимального количества пользователей независимо от выбора браузера. Когда User-Agent (например, Chrome, Opera и Firefox) поддерживает такие технологии, как Service Worker, Web Push и баннер " Добавить на главный экран", приложения могут быть улучшены, чтобы предоставить пользователю первоклассный нативный опыт.

Прогрессивные веб-приложения, как правило, строятся на основе концепции App Shell. Оболочка функциональности загружается и отображается пользователю (и потенциально постоянно кэшируется в автономном режиме), а содержимое загружается динамически, когда пользователь перемещается по приложению.

Более подробную информацию о Progressive Web Apps можно найти по следующим ссылкам:

Статьи о том, как создавались реальные прогрессивные веб-приложения: