Native Alpha — насильно превращаем сайт в приложение

github.com/cylonid/NativeAlphaForAndroid

Современные приложения все чаще пилятся на универсальных фреймворках JavaScript, создающих по сути локальные веб-сайты. А зачем такие приложения, если есть технология PWA? Функция поддерживается не всеми сайтами, поэтому есть третий вариант — переделка сайта в приложение с помощью Native Alpha.

📌 Детали

  • открытый исходный код на Java и Kotlin
  • разработка сообщества FOSS, без рекламы и отслеживания
  • доступно для Android 9+
  • вместо браузера использует встроенный в Android WebView
  • поддерживает автосмену дневной/ночной темы сайта согласно системной теме устройства либо по расписанию
  • установка кастомной иконки приложения, user-агента
  • навигация по приложению с помощью жестов
  • поддержка компьютерной версии сайта для создания приложения PWA
  • блокировщик рекламы с поддержкой до 8 произвольных сетевых фильтров (списки с хостами)
  • настройка разрешений приложения (JS, картинки, гео, микро, камера, куки, голый HTTP, чистка кэшей по выходу и пр.)
  • автоперезагрузка сайта приложения по заданному интервалу
  • шкала загрузки при переходах по страницам (внизу экрана, не мешает нативной верхней, если есть у сайта)
  • есть платная версия на Google Play и бесплатная, но полностью эквивалентная по функционалу (в релизах GitHub)
  • экспорт/импорт настроек и приложений

ИМХО:  Достаточно продвинутый контроль над создаваемым приложением. Работает быстро благодаря кэшам. Сайты, открываемые в безопасном браузере, этим лучше не конвертировать (если WebView не заменен на более безопасный), а вот для сайтов попроще — вполне норм. Забавно, но web-K-версия телеги здесь не уступила по скорости работы нативной.

Свежее