Какво е PWA и защо често е правилният избор
PWA (прогресивно уеб приложение) е приложение, което се отваря от адрес в браузъра, а след това се добавя към началния екран на телефона. Оттам нататък се държи като обикновено приложение: има икона, отваря се на цял екран, получава push известия и може да покаже запазени данни, когато връзката е слаба.
- Един код за всички телефони. Едно и също приложение работи на iPhone, Android и компютър.
- Без магазин за приложения. Не чакате одобрение за всяка промяна; новата версия стига до екипа при следващото отваряне.
- Обща база със сайта. Заявките от сайта влизат директно в приложението, без посредник.
- Push известия. На iPhone уеб приложенията, добавени към началния екран, получават push известия от iOS 16.4 нататък; на Android — от браузъра.
PWA или нативно приложение: кога кое
| Въпрос | PWA (уеб приложение) | Нативно приложение |
|---|---|---|
| Кой ще го ползва | вашият екип или клиенти, на които пращате връзка | широка публика, която го търси в магазина |
| На какви телефони | iPhone, Android и компютър с един код | отделна изработка за всяка платформа |
| Обновления | веднага, без одобрение | през прегледа на магазина |
| Достъп до хардуера | камера, известия, местоположение — с ограничения | пълен достъп до възможностите на телефона |
| Присъствие в App Store | няма | има |
За вътрешни инструменти на екипа — заявки, календар, финанси, задачи — почти винаги препоръчваме PWA. Нативно приложение има смисъл, когато трябва да е в магазина, когато ползва възможности на телефона, които браузърът не дава, или когато клиентите ви очакват да го намерят там.
По-подробно сравнение — инсталиране, известия, обновления и такси на магазините — в статията PWA или мобилно приложение: кое ви трябва.
Как се инсталира уеб приложение на телефона
Най-честият въпрос от екипите е как изобщо се „сваля“ приложение, което не е в магазина. Отговорът отнема по-малко време от изтеглянето на обикновено приложение:
- На iPhone: отваряте адреса в Safari, натискате бутона за споделяне и избирате „Добави към началния екран“. Иконата се появява до другите приложения, а при първото отваряне приложението пита дали да показва известия.
- На Android: отваряте адреса в Chrome; браузърът сам предлага инсталиране или го избирате от менюто. Приложението се появява в списъка с приложения като всяко друго.
- На компютър: същото приложение работи в браузъра — удобно за собственика, който гледа справки на по-голям екран.
Входът е с имейл и парола, а всеки човек вижда само това, което ролята му позволява. Когато излезе нова версия, тя се зарежда при следващото отваряне — без съобщения „обновете от магазина“ и без хора, които месеци работят със стара версия.
Когато връзката е слаба
В залата, на обект или в мазе сигналът често изчезва. Затова интерфейсът на приложението се пази на телефона и се отваря веднага, а последно заредените данни остават видими. Действията, които променят общите данни — потвърждаване на дата, одобряване на запис, — изчакват връзка, за да не се получат два различни варианта на истината в два телефона.
Какво правим
Уеб приложения (PWA)
Мениджъри, вътрешни системи и инструменти за екипа, които се инсталират на всеки телефон и получават push известия.
Нативни iOS приложения
Приложения на SwiftUI, когато задачата изисква нативно приложение за iPhone. Първата версия на Partizala Manager беше такава.
Android
Уеб приложенията ни работят на Android и се инсталират от браузъра. Нативно Android приложение още не сме доставяли и не го обещаваме като готова услуга.
Сървърна част
База, вход с роли и облачни функции за логиката, от която зависят пари и дати, с автоматични тестове.
Реален пример: Partizala Manager
Partizala Manager е приложението, с което се управлява парти зала в София — наш собствен бизнес. Започна като нативно iOS приложение на SwiftUI; сегашната версия е уеб приложение, което собственикът и съдружникът ползват от телефоните си.
- Какво прави
- заявки със статуси, календар, капаро, което заключва датата, финанси между съдружници, справки и „Навигатор“
- Push известия
- при нова заявка и бележка, потвърждение, отказ и финансов запис; напомняне за капарото 7 и 3 дни преди събитието
- Сървърна логика
- 33 облачни функции и 4 пакета автоматични тестове
- Икона
- логото „залез“ от сайта на залата


Подробно за всяка функция — в кейса Partizala Manager.
Как правим приложение: 5 стъпки
Кой и как ще го ползва
Говорим с хората, които ще отварят приложението всеки ден: какво правят, къде са, какво им трябва за секунди.
Резултат: списък с екрани по важност.
Избор на вид
Решаваме заедно — уеб приложение, нативно или комбинация — според публиката и функциите.
Резултат: ясна препоръка с причините.
Прототип на телефона
Първите екрани са на тестов адрес, който отваряте и инсталирате на собствения си телефон.
Резултат: пипате приложението рано, докато промените са лесни.
Изработка и тестове
Сървърна логика, роли, известия и тестове на важните правила.
Резултат: работещо приложение с примерни данни.
Пускане и развитие
Инсталиране при екипа, включване на известията и следващи функции по реалната употреба.
Резултат: приложение, което се ползва, а не само съществува.
Изработка на приложение в София и цяла България
Уеб приложението се тества и инсталира по връзка, затова работата с клиенти извън София не се различава от тази в града. Показваме как се добавя към началния екран на iPhone и Android по видео разговор, а всяка нова версия стига до телефоните без инсталиране наново.
Подходящо за
Реален пример има само където е отбелязан.
Екипи на място
Зали, заведения, студиа — заявки и календар в джоба. Реален пример: Partizala Manager.
Екипи на терен
Майстори и техници, които отчитат работа от обекта.
Собственици
Табло за състоянието на бизнеса и известия за важното.
Клиенти с вход
Статус на поръчката и документи за клиентите ви — по задание.
Често задавани въпроси
Ще работи ли приложението на Android?
Да. Уеб приложенията ни се инсталират и работят на Android през браузъра. Нативно Android приложение не сме доставяли досега, затова не го предлагаме като готова услуга.
Получава ли уеб приложението push известия на iPhone?
Да, когато е добавено към началния екран и телефонът е с iOS 16.4 или по-нов. Приложението може да подсказва, ако известията на дадения телефон не са включени.
Трябва ли приложението да е в App Store?
За вътрешен инструмент на екипа — не. Ако клиентите ви трябва да го намират в магазина, тогава е нужно нативно приложение.
Работи ли без интернет?
Уеб приложението може да покаже запазения интерфейс и последно заредените данни при слаба връзка. Промените, които зависят от сървъра — например потвърждаване на дата, — изискват връзка.
Колко струва изработката на приложение?
Зависи от екраните, ролите, известията и сървърната логика. Цена не публикуваме; оценка даваме след разговор за това кой и как ще ползва приложението.