-Боль игроков:
1. отсутствие приложения на iOS > отсутствие уведомлений на iOS (ну кроме телеграма)
-Боль Ильи (субъективно):
1. необходимость публиковаться в AppStore и платить $ (+ соблюдать условия стора)
2. вероятно нужно платить мзду яблоку (если память не изменяет, около 30% от оборота)
-Моя мотивация:
1. полностью отсутствует - не пользуюсь яблочными устройствами на регулярной основе
2. Хочется помочь ГВ-сообществу
3. Будет просто приятно, если реализуют :)
Отвергая - предлагай
Для неITшников:
я предлагаю максимально простой способ реализовать приложение на iOS (сейчас только на Android есть)
---------
ITшникам следует читать ниже
Решение:
PWA - Progressive Web App
Что это?
Лучшей визуализации я не нашёл:
[ GanjaFoto:#2321307 ]
Казалось бы - что за фигня. То ли сайт, то ли приложение.
С другой стороны, существующее приложение ГВ на Андройд /*сейчас*/ это так называемое webview (просто отображение сайта внутри apk-файла), но в какой-то нативной обёртке
А что такое PWA? Это тупо сайт, который может трансформировать себя в приложение. Надо его, безусловно, обвесить определённым конфигом. Но это решает следующие проблемы:
1. Никакой зависимости от сторов (не только AppStore, вообще всех)
2. Никаких сборов $ от сторов
3. Сложностей с созданием билдов нативных приложений
4. Быстрая разработка веба и прилов (особенно если речь только об онлайн-режиме) - практически одновременно
5. Единственная зависимость - от актуальной версии браузера на устройстве
6. Ускорение работы веб-версии (вёрстка, каркас, скрипты, - всё держится в памяти прила) - не будет грузить статику на веб-сервере. Может не будет висеть серв на праздниках
7. Та же возможность отправлять
пуши/уведомления (на любые устройства)
+. В целом чтобы понять что может PWA-приложение на вашем устройстве, можете проверить тут: https://whatpwacando.today/
Референсы, кто уже использует PWA: Tinder, Starbucks, Tinkoff (да и почти все Российские банки, которых попросили из эппстора и гугл плея), Хабр, Twitter Lite
Чего точно не хватает на PWA-приложениях: полный доступ к операционной системе - зависит от операционки (у iOS и Android они местами сильно разные, основная привереда это яблоко). В рамках ГВ не вижу критичных отклонений
А теперь чу-чуть похвалюсь)
Сегодня сдал проект длиною в целую жизнь десять месяцев. В начале девятого месяца о-о-очень сильно попросили кроме веб-версии CRM сделать ещё и приложение на портативные устройства. При чём с оффлайном всех данных (пара сотен методов в api). Неделю пытался придумать как быстро на костылях сделать приложение. Перебрал flutter, react native, /swift+kotlin и native вообще не рассматривал/. В итоге на свой страх и риск решил попробовать PWA. Силами одного сотрудника уровня junior+/middle- на ReactJS мы неожиданно сделали приложение. Работающее в оффлайне, считывающее локацию, делающее запись использования приложения, считывающее модель-ос-браузер-версию ну и т.д. В общем - я на уровне оффлайна очень сильно удивился возможностям PWA. А в условиях ГВ - так тут тупо онлайн. Вообще ничего сложного что для ReactJS, что просто для html/css/js в режиме онли-онлайна
Сильно недооценённая технология, которая позволяет некоторым разработчикам нативных приложений стоить слишком дорого.