Веб-версияОткрыть в Telegram

Пост😅 Вслед за остальными черепашками медленно вылезаю из панциря после новогодних праздников.

16 января 2026
E
Egor Mezhin
Фотография
нажмите — покажем
😅 Вслед за остальными черепашками медленно вылезаю из панциря после новогодних праздников. Решил начать с темы несложной, но полезной. Про Xcode File Templates большинство давно знает и использует, но статья натолкнула на мысль еще раз подсветить этот инструмент и напомнить, почему он действительно полезен в повседневной разработке. ✏️ Когда вы создаёте новый экран или фичу, почти всегда повторяется одно и то же: - импорты - базовая структура View - ViewModel/Reducer - Preview - тестовый файл где-то рядом Чаще всего это решается копипастом. Работает, но: - легко забыть что-то переименовать - появляются мелкие расхождения в стиле - растёт количество рутинных действий 📝 Как раз в этом случае и можно использовать File Template. Это пользовательский шаблон файлов, который появляется прямо в Xcode. Вы заранее описываете: - какие файлы создаются - какой в них код - какие значения Xcode подставляет автоматически А дальше Xcode сам создает нужные файлы. 🔸Из чего состоит шаблон: - один или несколько .swift файлов - TemplateInfo.plist - плейсхолдеры в коде Например: ___FILEBASENAME___ _FILEBASENAMEASIDENTIFIER_ При создании файла Xcode автоматически подставляет нужные значения. 🔹 Как создать файл из шаблона: 1. File → New → File… 2. Выбрать нужную категорию 3. Выбрать шаблон 4. Ввести имя 5. Получить готовые файлы в проекте Без копипаста и лишних шагов. 🔍 TemplateInfo.plist описывает поведение шаблона: - имя шаблона, которое вы видите в Xcode - описание - тип шаблона - список файлов, которые будут созданы Через него можно: - создавать сразу несколько файлов - указать, какие файлы открывать после генерации - управлять отображением шаблона в Xcode По сути, именно TemplateInfo.plist определяет, насколько шаблон будет удобен в реальной работе. ✔️ Где шаблоны особенно хорошо работают: - SwiftUI View + ViewModel - Feature (View + Reducer + Preview) - экраны дизайн-системы - сетевые запросы с DTO - тестовые файлы с общей структурой Особенно полезно, когда: - в проекте есть устоявшаяся архитектура - важно соблюдать единый стиль - в команду приходят новые разработчики 🍕 Почему полезно использовать шаблоны: - меньше рутинных действий - меньше ошибок от копипаста - единая структура по проекту - проще поддерживать кодовую базу - быстрее старт новых фич 🍕 Xcode File Templates – простой и уже встроенный инструмент, который легко недооценить. Но при регулярном использовании он заметно упрощает повседневную работу и помогает поддерживать аккуратную и предсказуемую структуру проекта. #R #Xcode #Templates 👏
5 · 233 ·

Рядом в ленте

VVlad Tkachenko😄 Combine, Async/Await, Actors Еще одна статья про сравнение инструментов распараллеливания работы. Каждый инструмент решает свою задачу (последовательные операKKirill Smirnov🤖 Universal Links at scale — то, о чём часто вопрошают. Не плохая статья про то, как на самом деле работают Universal Links в iOS — не на уровне «добавь AASA и
это сообщение
KKirill Smirnov🦾 Наткнулся на пост про mise — резонирует с моим опытом, поэтому мои мысли: Mise приносит апгрейды в повседневную работу с окружением. - убирает кучу неудобств,EEgor Mezhin😏 Ещё один пост на несложную тему от меня, чтобы проще и спокойнее вкатываться в рабочий процесс. На этот раз про Equatable и Comparable. Вещи знакомые, но на п
YYDC — Pizza Powered iOSYDC — Pizza Powered iOS@YoungDaCode · канал · Технологии
243подписчиков150постов в индексе
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем