Basecam и Hey выпустили новый “нативный” веб-фреймворк для создания мобильных приложений — Hotwire Native. Вот как описывают:
Hotwire Native отображает HTML и CSS с вашего сервера в нативной оболочке и реагирует на перехваченные нажатия ссылок. Благодаря этому ваш мобильный веб-контент чувствует себя как дома на Android и iOS, используя стандартную, специфичную для каждой платформы навигацию и анимацию.
Hotwire Native перехватывает нажатия на ссылки и передает управление нативному адаптеру. Этот адаптер обеспечивает бесшовность: он делает скриншот текущей страницы, прежде чем вывести (или представить) новые экраны в нативном стеке с анимацией по умолчанию, специфичной для платформы. Затем он запрашивает веб-контент для этого нового экрана и отображает его через веб-представление.
Если пользователь переходит «назад» к предыдущему экрану, Hotwire Native использует кэшированные скриншоты, а поскольку мы используем нативные элементы управления навигацией, интерактивные жесты работают именно так, как ожидалось. Даже самым технически подкованным пользователям будет сложно поверить, что это не полностью родное приложение!
При этом ядром Hotwire Native по-прежнему является веб-браузер, что делает добавление новых экранов таким же простым, как создание новых страниц в вашем веб-приложении. Ваши клиенты Android и iOS видят обновления сразу после развертывания. И все это без новых отправлений в магазины приложений.
Веб-ориентированный подход Hotwire Native означает, что переход на нативные приложения не является решением «все или ничего». Вы можете выбрать конкретные экраны или даже отдельные компоненты, чтобы написать их на Swift или Kotlin, когда будете готовы. Это действительно прогрессивное совершенствование.
Разработка
- Самые высокооплачиваемые вакансии сентября в сфере разработки приложений
- Чем можно заменить Firebase — Обсуждение на Reddit
- Как мы разработали приложение для бортпроводников S7 Airlines, чтобы избавить их от бумажной работы
- Don’t Be Afraid to Re-Invent the Wheel
- Devs gaining little (if anything) from AI coding assistants
Маркетинг
- Ello обучает детей чтению и с помощью ИИ позволяет детям создавать свои собственные истории
- Epic подала в суд на Samsung и Google
Кроссплатформа
- Hotwire Native
- A Simple way to organize your code in Flutter
- Automate Your Flutter Environment Setup: One Script to Configure It All
iOS
- Предотвращаем порчу кодовой базы в iOS-проектах с помощью прекоммит хуков
- Как ускорить запуск iOS-приложения в 2 раза с помощью Network Instrument
- SwiftUI: Configurable Widget to Let Our User Choose!
- How we safely removed 10,000 lines of code using Emerge Tools’ Reaper
- Why is my Task running on the main thread?
- Mastering container views in SwiftUI. Sections.
- Blending colors dynamically with the mix modifier
Android
- YourSpace — семейный локатор и общение
- How to Ripple Outside of Compose Material
- Our journey with compose animations
- A Beginner’s Guide to Building Android from AOSP
- Exploring the Declarative Nature of Jetpack Compose
- Startup Profiles: The Quick Fix for Painfully Slow App Startups
- Jetpack Compose Tutorials and Playground