🤯
Shopify возвращает приложения на Swift и Kotlin. Причина — кодинг с AIВ 2020 году Shopify полностью перешли на React Native в мобильной разработке, чтобы не писать фичи дважды. Сентябрь 2026 года - весь мобильные приложения возвращаются на нативные технологии. Опыт и причины описали в
статье.
Ребята уже с 2021 года активно используют AI-технологии при разработке и в последние годы задумывались над тем, что выгоднее: экономия на RN + AI или разработка двух нативных клиентов + AI. Два клиента по-прежнему дороже одного кода, но уже не настолько, чтобы это было главным аргументом против натива.
Приложение Shop уже переписали на SwiftUI и Jetpack Compose, 6 инженеров справились за 12 недель от прототипа до публикации. Для пользователя никакой деградации: обычный апдейт без потери данных или повторного логина.
По итогу метрики приложения на iOS стали лучше:
👉 холодный старт: 4433 → 2233 мс (−50%)
👉 размер релиза: 293 → 184 МБ (−109 МБ)
👉 сборка release-версии быстрее примерно на 75%
👉 на Pixel сразу 120 FPS почти без оптимизаций.
Сразу надо сказать, что взять мощную модель и отправить промпт «перепиши RN на Kotlin» не работает. Ребята попробовали 😂 На выходе получился мусор (slop), который нельзя запускать в прод. По итогу они построили процесс: экран разбивают на чекпоинты, каждый обязан пройти тесты, визуальное ревью, двух враждебных агентов-ревьюеров и человека. Иначе следующий кусок не стартует.
Главный Shopify-апп (300+ экранов, виджеты, Watch, Siri) уже в работе, обещают в этом году поделиться результатами после раскатки в прод.
Я уже и сам задумался, но пока не знают ответа на вопрос: «Нужен ли KMP/CMP, Flutter, React Native при отлаженном AI SDLC?» Сразу понятно, что нативное приложение требует меньше костылей, полностью нативный UI и все фичи сразу же в день релиза SDK. Не нужно тратить время на «мост» между шаред-логикой/кодом и нативной интеграцией с платформой. Ну и, конечно же, оптимизация размера и производительности становится проще или вовсе отпадает с нативом.Любая технология шаринга кода между платформами строилась из реальности, что поддержка каждой платформы требует отдельных разработчиков и времени, так как делается дублирование работы. Ну и
всё это переходит в приличные расходы для компании.AI же меняет картину разработки, так как реализация аналогичного клиента на другую платформу по доступной версии на любой из платформ сейчас реально. Да и в целом успешно писать приложения возможно, из ограничений — токены и цена на них.💬 В
комментариях делитесь своим мнением: имеет ли смысл еще инвестировать в мультиплатформу в эпоху AI-разработки?
#AI #KMP #ReactNative #Android