iOS Developer
Создавайте нативные iOS приложения с помощью Swift и SwiftUI
Создание iOS приложений требует освоения сложных фреймворков Apple и требований App Store. Этот навык предоставляет экспертные рекомендации по Swift, SwiftUI и лучшим практикам iOS для ускорения вашего рабочего процесса разработки.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «iOS Developer». Создать базовый список SwiftUI с навигацией
Ожидаемый результат:
Предоставляет полный SwiftUI ContentView с NavigationStack, моделью ListItem, массивом примеров данных и правильной обработкой destination навигации с паттернами навигации iOS 18
Использование «iOS Developer». Добавить Core Data в моё SwiftUI приложение
Ожидаемый результат:
Генерирует настройку стека Core Data, точку входа App с внедрением environment, сущность примера с @FetchRequest и операции сохранения/удаления в ViewModel
Использование «iOS Developer». Реализовать архитектуру MVVM для моего приложения
Ожидаемый результат:
Предоставляет полную структуру MVVM со структурами Model, ObservableObject ViewModel со свойствами @Published и SwiftUI View с правильными соединениями binding
Аудит безопасности
БезопасноThis is a prompt-only skill containing iOS development guidance with no executable code. Static analysis scanned 0 files and found 0 security issues. The skill provides documentation and best practices for iOS development without any code execution, network calls, or system access. Safe to publish.
Оценка качества
Что вы можете построить
Мобильный стартап, создающий MVP
Ускорьте разработку iOS приложения, генерируя код Swift для основных функций, настраивая архитектуру MVVM и реализуя представления SwiftUI с правильным управлением состоянием.
Корпоративная команда, модернизирующая устаревшие приложения
Руководство по стратегиям миграции с UIKit на SwiftUI, внедрение паттернов Clean Architecture и установление единых стандартов кодирования для команды iOS.
Разработчик, готовящий публикацию в App Store
Навигация по правилам рецензирования App Store, оптимизация метаданных для обнаружения, настройка App Store Connect и подготовка рабочих процессов бета-тестирования TestFlight.
Попробуйте эти промпты
Создайте представление SwiftUI, которое отображает прокручиваемый список элементов с функцией поиска. Включите правильное управление состоянием и используйте поисковые API iOS 18.
Покажите, как настроить Core Data с интеграцией SwiftUI, используя @FetchRequest. Включите модель данных, настройку постоянного контейнера и CRUD операции для приложения заметок.
Создайте современный сетевой слой, используя URLSession с Swift async/await. Включите обработку ошибок, модели Codable и уровень сервиса для REST API с аутентификацией.
Реализуйте аутентификацию Face ID и Touch ID, используя фреймворк LocalAuthentication. Включите правильную обработку ошибок для недоступных биометрических данных и возврат к аутентификации по коду доступа.
Лучшие практики
- Используйте подход SwiftUI-first с интеграцией UIKit только когда это необходимо для функций, недоступных в SwiftUI
- Реализуйте строгую конкурентность с паттернами Swift 6 async/await и избегайте небезопасной изоляции actor
- Следуйте руководству Apple Human Interface Guidelines для согласованного пользовательского опыта во всех iOS приложениях
- Включайте комплексную обработку ошибок с удобным откликом для пользователя и правильными опциями восстановления
Избегать
- Избегайте использования операторов форсированного раскрытия (!) в продакшен коде — используйте опциональное связывание или операторы guard
- Не выполняйте тяжёлые вычисления в главном потоке — используйте background actors или DispatchQueue
- Никогда не храните конфиденциальные данные в UserDefaults — используйте Keychain Services для учётных данных и токенов
- Избегайте массивных контроллеров представлений — разбивайте сложные представления на меньшие повторно используемые компоненты