Вернуться к статьям

Ruby on Rails в App Store: Swift не нужен, если знаешь лайфхаки

14 мая 2026
2 мин чтения
Ruby on Rails в App Store: Swift не нужен, если знаешь лайфхаки

Разработчик попробовал четыре способа запихнуть Rails в iOS — и выбрал тот, который не заставит вас плакать над Swift каждый вечер.

Однажды разработчику захотелось запустить Rails-приложение в App Store. И тут началось: адаптивный дизайн, PWA, Hotwire Native, нативный Swift... В общем, типичный старт с "а давай попробуем всё" и закономерный финиш с "ну хоть что-то заработало".

Если вы когда-нибудь пытались подружить Rails с iOS, то знаете: это как собрать IKEA-шкаф без инструкции — вроде детали есть, но как их соединить — загадка. Автор статьи прошёл этот путь и честно рассказал, какие грабли оказались самыми болезненными.

Вот что он выяснил:

  • Адаптивный дизайн — звучит круто, но на практике веб-вьюшка выглядит как сайт 2005 года, заточенный под iPhone.
  • PWA — почти идеально, пока пользователь не попытается отправить пуш-уведомление. Тут iOS включала режим "я тебя не знаю, иди лесом".
  • Hotwire Native — свежий ветер, но требует танцев с бубном вокруг нативных мостов.
  • Нативный Swift — ну, вы поняли. Это как переписать всё с нуля, только на языке, который вы учили неделю.

В итоге автор остановился на гибридном подходе: Rails на бэкенде, Turbo Native на фронте, и минимум Swift-кода. Звучит как компромисс, но работает. Главный урок: не надо пытаться сделать "идеальное нативное приложение", если можно сделать работающее.

Комментарий студии METABYTE: Мы тоже любим Rails, но когда клиент просит "как в Инстаграме", приходится объяснять, что Hotwire — это не магия, а просто удобный костыль. Главное, чтобы костыль не сломался в первый же день продакшена.

Ruby on Rails в App Store без Swift: опыт разработчика | METABYTE — METABYTE