Progressive Web Application (PWA, прогрессивное веб приложение) — мякотка современного веба.
Увеличивающиеся скорости мобильного интернета всё более размывают границы между нативными приложениями и вебом.
Ведь зачем устанавливать, когда это открывается в вебе за секунду? Конечно же останутся приложения, для офлайна, например игры-таймкиллеры, но тенденция такова, что даже профессиональный софт начал уходить в онлайн — Figma (один из самых мощных конкурентов Sketch) позволяет проектировать интерфейсы прямо в окне браузера.
PWA, всё же, не является приложением в привычном смысле — технически это сайт, старающийся им быть.
Отличия PWA от просто мобильной версии сайта:
1) принцип Mobile First — проектирование сперва под небольшие вертикальные экраны и лишь в последнюю очередь для широкоформатных мониторов. На выходе получаем несколько адаптаций под разные размеры экранов (например, у меня их 4);
2) чистый и оптимизированный код — для уменьшения веса сайта и его максимально быстрой загрузки;
3) javascript, кеширующий PWA в браузере и добавляющий (по желанию пользователя, конечно) иконку на рабочий стол.
В результате получаем поведение нативного приложения: скачалось, установилось и работает офлайн.