К основному содержанию
скилл CX Codex

ios-swift-development — скилл для Claude Code: нативные

Скилл для разработки нативных iOS-приложений на Swift: MVVM, SwiftUI, сеть через URLSession, Combine и Core Data.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add aj-geddes/useful-ai-prompts --skill ios-swift-development -a claude-code
Открыть на GitHub

Что делает ios-swift-development

Скилл задаёт агенту рамку для работы над нативными iOS-приложениями на Swift. Внутри — MVVM-архитектура, декларативный UI на SwiftUI, сетевые запросы через URLSession, реактивные цепочки на Combine и хранение данных в Core Data. Асинхронные вызовы строятся на async/await.

В references/ лежат три подробных руководства: настройка MVVM, сетевой сервис на URLSession и вьюхи на SwiftUI. В основном файле — краткий пример с моделью User, вьюмоделью на ObservableObject и методом fetchUser с @MainActor. Полную реализацию автор выносит в справочники, так что агенту придётся читать их отдельно.

Список практик тоже входит в скилл. Токены советует держать в Keychain, а не в UserDefaults, сетевые вызовы не пускать в главный поток, обходиться без force unwrapping и хардкода URL. Если в проекте уже есть UIKit-код или пароли лежат в исходниках, это повод проверить, что агент не потянет старые паттерны за собой.

Какие задачи решает

  • собрать экран на SwiftUI с вьюмоделью по MVVM
  • описать сетевой слой на URLSession с async/await
  • связать состояние интерфейса с потоком данных через Combine
  • сохранить сущности приложения в Core Data
  • вынести токены и пароли из UserDefaults в Keychain

Примеры запросов агенту

  • Создай экран профиля на SwiftUI с вьюмоделью по MVVM
  • Напиши сетевой сервис на URLSession с async/await и обработкой ошибок
  • Добавь сохранение пользователей в Core Data

Как установить ios-swift-development

1Через Skills CLI (Vercel)

npx skills add aj-geddes/useful-ai-prompts --skill ios-swift-development -a claude-code

2Вручную: положить файлы

~/.claude/skills/ios-swift-development/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/ios-swift-development/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о ios-swift-development

Как установить ios-swift-development в Claude?

Выполните npx skills add aj-geddes/useful-ai-prompts --skill ios-swift-development -a claude-code. Скилл окажется в ~/.claude/skills/ios-swift-development/SKILL.md.

Что делает ios-swift-development?

Даёт агенту руководства по MVVM, SwiftUI, URLSession, Combine и Core Data, чтобы он писал нативные iOS-приложения на Swift в едином стиле.

Какие файлы входят в скилл?

Основной SKILL.md с кратким примером и каталог references/ с тремя руководствами: настройка MVVM, сетевой сервис на URLSession и вьюхи на SwiftUI.

Исходный текст

SKILL.md · MIT
---
name: ios-swift-development
description: >
  Develop native iOS apps with Swift. Covers MVVM architecture, SwiftUI,
  URLSession for networking, Combine for reactive programming, and Core Data
  persistence.
---

# iOS Swift Development

## Table of Contents

- [Overview](#overview)
- [When to Use](#when-to-use)
- [Quick Start](#quick-start)
- [Reference Guides](#reference-guides)
- [Best Practices](#best-practices)

## Overview

Build high-performance native iOS applications using Swift with modern frameworks including SwiftUI, Combine, and async/await patterns.

## When to Use

- Creating native iOS applications with optimal performance
- Leveraging iOS-specific features and APIs
- Building apps that require tight hardware integration
- Using SwiftUI for declarative UI development
- Implementing complex animations and transitions

## Quick Start

Minimal working example:

```swift
import Foundation
import Combine

struct User: Codable, Identifiable {
  let id: UUID
  var name: String
  var email: String
}

class UserViewModel: ObservableObject {
  @Published var user: User?
  @Published var isLoading = false
  @Published var errorMessage: String?

  private let networkService: NetworkService

  init(networkService: NetworkService = .shared) {
    self.networkService = networkService
  }

  @MainActor
  func fetchUser(id: UUID) async {
    isLoading = true
    errorMessage = nil

// ... (see reference guides for full implementation)
```

## Reference Guides

Detailed implementations in the `references/` directory:

| Guide | Contents |
|---|---|
| [MVVM Architecture Setup](references/mvvm-architecture-setup.md) | MVVM Architecture Setup |
| [Network Service with URLSession](references/network-service-with-urlsession.md) | Network Service with URLSession |
| [SwiftUI Views](references/swiftui-views.md) | SwiftUI Views |

## Best Practices

### ✅ DO

- Use SwiftUI for modern UI development
- Implement MVVM architecture
- Use async/await patterns
- Store sensitive data in Keychain
- Handle errors gracefully
- Use @StateObject for ViewModels
- Validate API responses properly
- Implement Core Data for persistence
- Test on multiple iOS versions
- Use dependency injection
- Follow Swift style guidelines

### ❌ DON'T

- Store tokens in UserDefaults
- Make network calls on main thread
- Use deprecated UIKit patterns
- Ignore memory leaks
- Skip error handling
- Use force unwrapping (!)
- Store passwords in code
- Ignore accessibility
- Deploy untested code
- Use hardcoded API URLs

© aj-geddes · MIT · aj-geddes/useful-ai-prompts

Похожие скиллы

Всё по теме «Мобильная разработка» →
swift-architecture-skill efremidze Помогает выбрать и применить архитектуру для SwiftUI или UIKit: от новой функции до рефакторинга и ревью кода. CX Codex +1 2 000установок swiftui-development Mindrally Набор правил для ИИ-агента: как строить SwiftUI-приложения на MVVM, управлять состоянием и работать с конкурентностью Swift 6. CX Codex +1 676установок ios-design pproenca Скилл с 62 правилами вёрстки интерфейсов на SwiftUI: семантические цвета, типографика, состояния, навигация и доступность. CX Codex +1 418установок ios-development rshankras Скилл для iOS-разработки: разбор Swift-кода, проверка UI по Apple HIG, аудит доступности и планирование приложения. CX Codex +1 821установок swift-expert https://github.com/Jeffallan Скилл для разработки на Swift: архитектура, SwiftUI, async/await, акторы и тесты. Пригодится, когда агент пишет или разбирает код приложения под iOS и macOS. CX Codex +1 4 100установок swift-formatstyle dpearson2699 Помогает переводить код iOS на FormatStyle и ParseableFormatStyle вместо старых Formatter. Пригодится при настройке вывода валют, дат и чисел в SwiftUI с учётом локалей. CX Codex +1 2 700установок

Из того же набора118

architecture-diagrams Скилл помогает генерировать схемы архитектуры, потоки данных и C4-диаграммы в текстовом формате Mermaid или PlantUML. Пригодится при оформлении технической документации прямо в чате с агентом. CX Codex +1 2 000установок jenkins-pipeline Скилл помогает писать Jenkinsfile: декларативные и scripted-пайплайны со стадиями, агентами, параметрами и плагинами. CX Codex +1 2 000установок ansible-automation Скилл для работы с Ansible: помогает писать плейбуки, роли и инвентарь, деплоить приложения и обновлять серверы. CX Codex +1 1 800установок android-kotlin-development Скилл для ИИ-агента, который ведёт разработку нативного Android-приложения на Kotlin: MVVM, Compose, Retrofit, Room. CX Codex +1 1 500установок flask-api-development Скилл помогает проектировать REST API на Flask с разделением на блюпринты, базой данных через SQLAlchemy и JWT-авторизацией. Пригодится для сборки микросервисов и валидации входящих запросов. CX Codex +1 1 400установок wireframe-prototyping Скилл помогает набросать каркас интерфейса и собрать прототип до того, как начнётся разработка. Пригодится, когда нужно показать идею команде или заказчику. CX Codex +1 1 400установок markdown-documentation Скилл задаёт агенту правила оформления Markdown: README, вики, страницы документации. Пригодится, когда тексты пишет модель и их надо привести к одному виду. CX Codex +1 1 300установок terraform-infrastructure Направляет агента при настройке облачной инфраструктуры через Terraform с модулями и удалённым стейтом. Пригодится для выката окружений dev, staging и prod. CX Codex +1 1 200установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой