Прогресивното уеб приложение е уебсайт, изграден с възможности, които му позволяват да се държи по-скоро като инсталирано приложение: може да бъде добавено към началния екран на устройството, да се стартира без браузър Chrome, да работи офлайн или при ненадеждни връзки и в поддържани среди да получава push известия. Това е набор от възможности, приложени към нормален уебсайт, а не отделна технология.
Техническите основи са service worker, който е скрипт, работещ отделно от страницата и може да прехваща мрежови заявки и да предоставя кеширани отговори, и манифест на уеб приложение, описващ как приложението трябва да изглежда след инсталиране. И двете изискват сайтът да се обслужва през защитена връзка. Освен това, възможностите са прогресивни: браузър, който ги поддържа, предоставя подобрено изживяване, докато други получават обикновения уебсайт.
Обработката на офлайн и ненадеждна връзка е възможността с най-ясна практическа стойност. Сервизният работник може да кешира обвивката на приложението и преди това преглеждано съдържание, така че посетителят с прекъсваща мобилна връзка вижда съдържание, а не страница за грешка, а повторното посещение се зарежда от кеша, а не от мрежата. За аудитории с лоша свързаност това е значително подобрение, а не усъвършенстване.
Инсталирането премахва триенето на разпространението в магазина за приложения, което е основният търговски аргумент. Няма процес на подаване, няма забавяне на прегледа, няма комисионна от магазина, а актуализациите се внедряват незабавно, без да се чака потребителите да ги инсталират. За бизнеси, чието приложение не изисква дълбока интеграция с платформата, това избягва значителни текущи разходи и зависимост от „гейткипъри“ на платформата.
Разликите във възможностите на платформите остават основното ограничение и те са намалели неравномерно. Поддръжката за инсталиране, известия и фонови възможности варира между платформите, като iOS исторически е по-рестриктивна от Android, а ограниченията за съхранение и политиките за премахване се различават. Необходимо е да се оцени какво е действително налично на платформите, използвани от дадена аудитория, вместо да се приема паритет, преди да се предприеме подход, който зависи от определена възможност.
Откриването е истински компромис и в двете посоки. Уеб разпространението означава, че приложението е достъпно чрез линк и откриваемо в търсенето, което е съществено предимство пред разпространението в магазина, където откриването зависи от класирането в него. Това също така означава, че приложението не се появява в магазина, където много потребители търсят приложения, и няма еквивалент на подканата за инсталиране, която предоставя списъкът в магазина.
Push известията заслужават по-скептична оценка, отколкото обикновено получават. Тази възможност е наистина ценна за съобщения, чувствителни към определено време и индивидуално релевантни, и се злоупотребява широко с нея за промоционално съдържание, което получателите не са очаквали. Тъй като разрешението се иска веднъж, а отказът е на практика постоянен, подканата преди установяване на каквато и да е стойност надеждно води до откази, които не могат да бъдат възстановени по-късно, когато има нещо, което си струва да се изпрати.
Кеширането на сервизни работници (service worker) носи свои собствени рискове, които изискват целенасочено боравене с тях. Стратегия за кеширане, която предоставя застояло съдържание за неопределено време, кара потребителите да виждат остаряла информация без очевиден начин за обновяване, а лошо разположен сервизен работник може да бъде труден за премахване от устройства, на които вече е инсталиран. Версионирането, стратегиите за актуализиране и механизмът за принудително обновяване са необходими, а не незадължителни.
Тъй като подходът обхваща архитектурата на front-end, стратегията за кеширане и решенията за дистрибуция, той е по-скоро решение за продукта, отколкото техническо. На практика наборът от възможности се избира в рамките на разработване на продукти спрямо действителните нужди на аудиторията, последиците за кеширането и доставката са уеб изпълнение работа, а компромисът при откриването между уеб и магазинно разпространение обикновено се преценява заедно със стратегията за по-широк канал в стратегическо планиране и консултиране.