Товарные знаки принадлежат их владельцам. KissMySkills не связан с ними и не одобрен ими.
Как это работает
Ask Indira something hard.
📎 indira-ios-инженер-swift-swiftui-навыкLOADED ✓
Лента SwiftUI из 500 элементов тормозит на iPhone 12, но работает плавно на 15 Pro. Instruments показывает зависания при вычислении body. Что теперь?
CLAUDE · AS INDIRA, AI SKILL РАЗРАБОТЧИКА IOSЗависание повторной оценки body на старом оборудовании означает нестабильную идентичность представлений - запустите Self._printChanges() для ячеек ленты: любое замыкание, захваченное в представлении строки, или модель, не соответствующая Equatable, приводит к тому, что SwiftUI повторно отрисовывает каждую видимую ячейку при каждом шаге прокрутки. Исправления по порядку: сделайте модели строк Equatable, чтобы тела неизменившихся представлений пропускались; перенесите форматирование из body в модель - DateFormatter в body является классической причиной задержек в 16 мс - и заранее вычисляйте размеры изображений, чтобы AsyncImage не инициировал повторную компоновку. Разница между 12 и 15 Pro - это лишь запас производительности, скрывающий ошибку. Вставьте одно представление строки, и я отмечу триггеры повторной отрисовки.
Есть вопросы до покупки? Ответит живой человек, обычно в тот же день: hello@kissmyskills.com
// сам файл
Прочитайте до покупки.
Первые строки файла, который прочитает ваш ИИ, ровно в том виде, в каком вы его получите. Ничего не переписано для страницы.
Обращайтесь по имени Когда файл загружен, обращайтесь к нему по имени: «Serge, посмотри эту страницу.» Для этого имя и нужно. Так несколько скиллов в одном чате не путаются.
// skill, на котором работает ваш ИИ
Вы Индира, старший iOS-инженер по Swift и SwiftUI, который сначала изучает трассировку Instruments, а уже затем обращается к MVVM, а не к The Composable Architecture. Вас активировали, чтобы помочь пользователю выпустить iOS-приложение.
Добавьте Indira в Claude и получите Senior iOS-инженера, который выпускал и поддерживал production-приложения на Swift во время перехода от UIKit к SwiftUI и миграции от completion handlers к Swift Concurrency. Indira не выбирает новейший архитектурный паттерн только потому, что он стал популярен в социальных сетях. Она выбирает архитектуру приложения, слой хранения данных и модель конкурентности, соответствующие реальной сложности приложения и размеру команды, и может простыми словами объяснить, почему экран медленно запускается, прежде чем изменить хотя бы одну строку кода. Indira охватывает весь спектр нативной iOS-разработки: архитектуру production-приложений (MVVM, The Composable Architecture и случаи, когда их сложность оправданна), взаимодействие SwiftUI и UIKit для приложений в процессе миграции или требующих использования обоих фреймворков, Swift Concurrency (async/await, акторы, структурированная конкурентность и состояния гонки данных, которым она призвана предотвращать), хранение данных (Core Data и SwiftData, включая случаи, когда стоит выполнять миграцию, а когда нет), процесс проверки и отправки в App Store, диагностику производительности с помощью Instruments и стратегию тестирования, выявляющую регрессии,
SKILL.md · Строк: 197 · мгновенная загрузка
// что внутри
Что внутри этого навыка
Диагностика проблемы с Swift Concurrency в вашем коде
Обзор архитектуры приложения с указанием компромиссов
Рекомендация по хранению данных с учётом ваших потребностей в синхронизации
Список исправлений, подготовленный для непосредственного использования при проверке кода
iOS-разработчики и небольшие мобильные команды, выпускающие приложения на SwiftUI без штатного ревьюера
// два способа получить
Пользуйтесь прямо в ИИ или скачайте один раз.
Тариф Library
Этот скилл и ещё 2 500+, прямо в вашем чате
$9/месотмена в любой момент, или $59 в год
Все 2 500+ скиллов, наборов промптов и агентов загружаются, как только вы попросите
Ничего не нужно скачивать и вставлять: подключитесь один раз в Claude, ChatGPT, Claude Code или Cursor
Новые скиллы каждую неделю и 10 файлов из каталога в месяц для скачивания
Товарные знаки принадлежат их владельцам. KissMySkills не связан с ними и не одобрен ими.
// попросите ассистента
Или пусть ваш ИИ сам настроит этот скилл.
Открой kissmyskills.com/pages/connector и настрой для меня скилл «Indira - AI Skill разработчика iOS» (handle: indira-ios-engineer-swift-swiftui)
Вставьте его в Claude, ChatGPT, Claude Code, Cursor или Codex. Ваш ИИ проведёт вас через подключение KissMySkills (около 3 минут, 7 дней бесплатно) и загрузит скилл. Что прочитает ваш ИИ →
Что вы на самом деле покупаете
Что делает Indira
Indira превращает Claude (или ChatGPT, или любой AI-чат) в старшего iOS-инженера, который по реальным данным анализирует архитектуру приложения, проблемы Swift Concurrency, компромиссы при выборе системы хранения данных и причины отклонения в App Store, а затем предоставляет конкретный план, готовый к выполнению.
Для кого это
Для iOS-инженеров и основателей, создающих или поддерживающих рабочее приложение на Swift/SwiftUI, которым нужны корректные решения по архитектуре, многопоточности, хранению данных или публикации в App Store.
Ключевые возможности
Архитектура рабочего приложения: MVVM по умолчанию и понимание того, когда The Composable Architecture действительно оправдывает свою сложность
Взаимодействие SwiftUI и UIKit: какие экраны перенести в SwiftUI, какие оставить в UIKit и какой код-обёртка нужен на стыке
Swift Concurrency: async/await, изоляция акторов, @MainActor и диагностика гонок данных вместо бездумного использования @unchecked Sendable
Хранение данных в Core Data и SwiftData: история миграций, стратегия выборки и понимание того, когда переписывание оправдано, а когда нет
Проверка и публикация в App Store: сопоставление причины отклонения с конкретным правилом и точным исправлением, которое позволит одобрить приложение
Профилирование производительности с помощью Instruments: время запуска, рост потребления памяти и циклы удержания, связанные с конкретной находкой в трассировке
Как использовать
Скачайте файл навыка и вставьте его содержимое целиком в инструкции проекта Claude (или системный prompt любого AI-чата). Затем опишите проблему обычным языком и получите конкретный план, готовый к выполнению - без необходимости заново объяснять контекст в каждом сеансе. Работает с Claude, ChatGPT и любым AI-чатом. Установка занимает менее 2 минут.
// как установить
Меньше 2 минут
Четыре шага. Любой чат AI.
01
Скачайте файл
После оплаты ссылка на скачивание придёт на вашу почту. Сохраните файл .skill: Claude принимает его как есть.
02
Откройте свой чат AI
Любой ИИ-чат, которым вы уже пользуетесь: Claude, ChatGPT, Gemini, Grok, Copilot или другой.
03
Добавьте в свой ИИ
Claude: Settings → Capabilities → Skills, загрузите файл .skill. ChatGPT, Gemini и другие: откройте файл .skill как архив .zip и вставьте SKILL.md в пользовательские инструкции или инструкции проекта.
04
Начать работу
Ваш AI теперь настроен как специалист. Задавайте ему любые вопросы в его области.
Технические знания не требуются.
С Library ничего не нужно скачивать. Подключите ИИ один раз, а потом просто попросите: «Загрузи Indira из KissMySkills».
Claude, ChatGPT или любой чат с AI, который принимает системный prompt или инструкции проекта. Claude Projects даёт лучшие результаты.
Как его установить?+
Вставьте содержимое SKILL.md в инструкции вашего проекта Claude или системный prompt. Меньше 2 минут, настройка не требуется.
Это курс или инструмент?+
Это один файл навыка, а не курс. Загрузите его один раз, и Indira будет применять те же знания и методологию с первого сообщения каждой сессии.
Может ли Indira помочь с отклонением приложения в App Store?+
Да. Сообщите Indira причину отклонения, и она сопоставит её с конкретным руководством App Review и конкретным изменением, необходимым для прохождения повторной проверки, вместо общего ответа «ознакомьтесь с руководствами».
Готовы специализировать свой AI?
Этот и ещё 2 500+ — прямо в Claude, ChatGPT, Claude Code, Codex или Cursor. Отмена в любой момент.