TGViewer
iOS Dev iOS Dev @iosdev · 7.92K subscribers
Post #1677 4.2K
Фуллстэк Swift: реализация гибридного приложения с помощью Vapor для сервера и SwifUI+Observation для клиента

Technicolor — это сайд-проект Криса Тротта, над которым он работает более десяти лет.

Изначально использовался Ruby on Rails с поддержкой только браузеров, а теперь это полноценный Swift-on-server и нативное клиентское приложение для девайсов Apple.

Небольшая ремарка: к сожалению, часто вижу подмену понятий на счёт того, кто такой фуллстэк разработчик, но базово это специалист, который может сделать одновременно и клиент, и сервер (а не андроид + iOS клиент).

📖 На этом пути Крис столкнулся с самыми разными сложностями, и поделился ими в большом развернутом материале:

🔘 Обзор архитектуры.
🔘 API-слой.
🔘 Серверная часть и мысли на счёт фреймворка Vapor.
🔘 Аутентификация, сервисы и тестирование.
🔘 Клиентская часть: настройка проекта, работа с API и архитектура.

Несмотря на то, что Крису удалось всё это завести, в любом случае он считает, что Swift в качестве сервера пока ещё далеко не самый прагматичный выбор.

Все его преимущества не компенсируют того, насколько он отстает в более широкой экосистеме веб-фреймворков.

😃 iOS Dev
  • ✍ 8
  • 👍 7
  • 🔥 3
  • ❤‍🔥 1
  • 👌 1
  • 💯 1
More from @iosdev
  1. Oct 1, 2026SwiftUI Charts и динамическое маскирование Одним из применений для диаграмм является разны…
  2. Sep 29, 2026⚡️Сегодня ночью десятки тысяч приложений массово начали крашиться из-за либы для аналитики…
  3. Sep 28, 2026От pbxproj к xcproj: разбор конфигураций проекта 📖 В этой статье можно посмотреть на новы…
  4. Sep 25, 2026Симулятор iPhone Duo: тестирование и оптимизация приложения Как только был анонсирован iPh…
  5. Sep 24, 2026Настоящая причина, почему на презентации не показали, как выглядит звонок с iPhone Duo. 😃…
  6. Sep 23, 2026Работа с тулбарами на iPhone Duo На iPhone Duo элементы управления навигацией, тулбар-экшн…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →