#pwa

3 постов
пост №1754Разработка и инженерия

Мы с клиентом запустили стартап. Он помогает малым локальным бизнесам — кофейням, барбершопам и другим — зарабатывать по модели, которую применяют Amazon и Яндекс.

Сделали мы это с помощью технологии PWA — создали практически полноценное мобильное приложение — с оффлайном, пуш уведомлениями и иконкой на рабочем столе, используя только веб технологии! А при запуске чуть не попали в замес борьбы Apple с Евросоюзом.

В новой статье делимся, как у нас получилось успеть всё это за 6 месяцев при том, что требования постоянно менялись (стартап!)

Хотите запустить проект с нами? Пишите в личку @samatg или оставляйте заявку на сайте.

пост №1729Технологии и общество

Эпл подтвердил отключение PWA в Европе. Объясняет это заботой о безопасности пользователей, конечно же.

Дело в том, что среди прочего, Евросоюз потребовал разрешить сторонние браузерные движки на iOS. От этого Эпл отбрыкаться не сумел.

Дальше логика простая: гарантии безопасности своего движка Safari Apple контролирует, а что сделают разработчики сторонних движков (привет, Гугл) — непонятно и нужна новая архитектура безопасности в операционной системе. Но заниматься этим нет смысла, потому что PWA все равно не достаточно популярны.

Новость прикольна тем, сколько в ней уровней, прямо как в притче «повезло/не повезло»:

С одной стороны, я хочу пользоваться PWA — это единственная возможность запускать на айфоне программы, которые не санкционированы эплом явно (смотри кейс с санкциями).

С другой стороны, я не очень-то доверяю гуглу, ведь на самом деле, дай им волю и притащат мусорные уведомления и батарейка будет садиться быстрее (пусть не у меня, я знаю куда кликать, но у мамы-то уж точно, а я купил ей айфон именно потому, что его невозможно сломать).

В третьих, я очень не хочу, чтобы движок хрома стал единственным веб-движком (а это вполне может произойти — на сегодня из конкурентов остался только Сафари и именно за счет айфонов). Это даст слишком много власти над вебом в руки Гугла.

Дальше возникают мысли о природе конкуренции и капитализма и на этом, пожалуй, стоит остановится ;)

В практическом смысле, можно продолжать делать сайты-приложения под iOS, просто логин стоит сохранять через серверную куку, ну и полноценного офлайна, пушей и фулскрина не будет.

пост №1726Технологии и общество

Apple тестирует выключение PWA (веб-приложения) для европейских пользователей в новом обновлении iOS.

Что это значит?

Европейский парламент ведет с Apple давнюю войну за то, чтобы корпорация перестала использовать свою позицию производителя устройств при конкурентной борьбе со сторонними разработчиками приложений.

Помните, как Spotify и Fortnite пытались через суд отменить 30% побор со всех платежей внутри мобильных приложений? У них тогда ничего не вышло.

Последний ход Евросоюза — закон, который в числе прочего заставляет эпл добавить сторонние магазины приложений (кроме родного Apple Store) на iOS.

В ответ Apple представила новые условия для разработчиков, которые не нарушают букву закона, но совершено извращают его дух. И предложила создателям приложений самим выбрать, хотят они новые условия или старые.

Еще один способ обойти контроль Apple над за всеми аспектами мобильной разработки — так называемые progressive web apps (PWA). Это веб-сайты, которые благодаря возможностям современных браузеров могут работать оффлайн, получать уведомления и вообще, быть практически неотличимы от нативных приложений. Подобные приложения давно работают в Android, а недавно появились и в iOS.

Такие «приложения» эпл не контролирует.

В новом обновлении, Apple тестирует отключение большинства этих возможностей в iOS. Причем только для европейских пользователей.

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

Удивительным образом, эта борьба может повлиять и на российских пользователей. Из-за санкций, Apple удалила мобильные приложения многих банков из AppStore. Переход на разработку приложений PWA был отличной альтернативной. Тиньков, например, запустил полноценное PWA приложение. Теперь у пользователей с европейскими симками и оно перестанет работать (придется каждый раз вводить код из смс даже для того, чтобы проверит баланс). Что дальше?

Мы с Федей сейчас разрабатываем PWA-мобильное приложение для одного из клиентов в Европе, так что слежу за развитием этого сериала с повышенным вниманием :/

🇪🇺 + 🍎 = ☠️ & 🍿

P. S. Есть гипотеза, что это просто баг и до официального релиза всё починят. Удобный баг, посылает сигнал.