Iniciar sesión Registro
Anuncios
Tu espacio publicitario
Reserva este slot exclusivo para el periodo elegido.
Comprar publicidad →
Logotipo de la comunidad de telegram - Затишна Галера
Añadido 06 ene. 2025

Затишна Галера

@Zatishna_Galera
Número de suscriptores: 2 709
Fotos: 1,350
Videos: 431
Enlaces: 1,820
Descripción:
Голова Одеського центру розробки DataArt та Delivery Director, капітан Затишної Галери, ділитимуся: завданнями із співбесід (QA/Delivery/Management), статтями, вакансіями, новинами зі світу IT. Контакт: [email protected] ; Patreon: patreon.com/CozyGalley
Fuente

Затишна Галера | iOSКомпас 🧭1️⃣4️⃣3️⃣ Завдання 143Як перейти з Xcode на VS Code iOS-роз...

Logotipo de la comunidad de telegram - Затишна Галера Затишна Галера @Zatishna_Galera
513 Vistas/Alcance 2026-02-25 08:04 Mensaje №2438
#iOSКомпас 🧭1️⃣4️⃣3️⃣ Завдання 143Як перейти з Xcode на VS Code iOS-розробнику і не зійти з розумуДоброго здровля мої любі друзі. З вами ваш незмінний ios розробник Сергій з @badlinkschannel.🔣 Xcode - це любов і біль кожного iOS-розробника. Він важкий, повільний, інколи ламається без причин, але без нього нікуди. Або все ж таки можна? Якщо ти дивишся в бік VS Code - ось чесний і практичний гайд, що реально зміниться і як вижити.🔣 Важливий спойлерПовністю замінити Xcode не вийде. Але: писати код - так працювати з Git - так збирати і запускати білди - так дебажити на базовому рівні - так відкривати Interface Builder - ні заливати в App Store - ніТому схема така: VS Code для щоденної роботи + Xcode як сервісна утиліта.🔣 Крок 1. Встановлюємо базуТобі все одно потрібен Xcode: він ставить SDK симулятори toolchain codesignАле відкривати його щодня більше не обовʼязково.Далі ставимо: VS Code Xcode Command Line Tools (xcode-select --install) Homebrew (якщо ще немає)🔣 Крок 2. Swift у VS CodeБез розширень VS Code - просто текстовий редактор.Мінімальний набір: Swift (LSP через SourceKit-LSP) CodeLLDB - для дебагу SwiftFormat або SwiftLint GitLens - щоб бачити хто і коли все зламавПісля цього ти отримаєш: автодоповнення підсвітку помилок go to definition рефакторинг на базовому рівніТак, інколи LSP тупитиме. Але він тупитиме менше, ніж Xcode Indexing.🔣 Крок 3. Проєкти і збіркаВідкриваєш не .xcodeproj, а корінь репозиторію.Збірка і запуск: через terminal через fastlane через xcodebuild через make або shell-скрипти🤓 Приклад:xcodebuild \ -scheme MyApp \ -destination 'platform=iOS Simulator,name=iPhone 15' VS Code тут виступає як мозок, terminal - як руки.🔣 Крок 4. ДебагОсь тут компроміс.Що можна: дебаг Swift-коду через LLDB брейкпоінти stacktrace змінніЧого не можна нормально: дебажити SwiftUI previews нормально працювати з UI lifecycle дивитись AutoLayout як у XcodeРеальність така: логіка і сервіси - VS Code складний UI-дебаг - XcodeІ це нормально.🔣 Крок 5. SwiftUI і Interface BuilderInterface Builder у VS Code не існує.Storyboard і xib: або редагуєш в Xcode або видаляєш з життяSwiftUI: код писати зручно previews працюють тільки через XcodeБагато команд переходять на SwiftUI + VS Code + періодичний Xcode для previews.🔣 Крок 6. Git і CIОсь тут VS Code реально виграє: зручний diff history cherry-pick rebase без болю нормальна робота з великими репамиУ поєднанні з fastlane і CI Xcode відкривається тільки коли щось реально горить.👍 Плюси переходу VS Code швидкий стабільний чудово працює з монорепами легко кастомізується однаковий сетап для iOS, backend і скриптів😡 Мінуси без Xcode ніяк дебаг UI гірший previews - біль новачкам буде складно🔣 Кому це підходить Middle/Senior iOS тим, хто багато працює з логікою командам з CI/CD тим, хто втомився від Xcode indexing🔣 Кому ні джунам тим, хто живе в storyboard тим, хто боїться terminal#️⃣ ВисновокVS Code не вбʼє Xcode. Але він може: забрати 70% щоденної роботи зменшити біль зробити iOS-розробку більш схожою на нормальну інженеріюXcode залишиться. Просто перестане бути центром всесвіту.@Zatishna_Galera