Back to list
pluginagentmarketplace

ios-fundamentals

by pluginagentmarketplace

iOS development plugin for Claude Code

1🍴 0📅 Jan 5, 2026

SKILL.md


name: ios-fundamentals description: Master iOS development foundations - Architecture, lifecycle, memory, concurrency sasmp_version: "1.3.0" version: "2.0.0" bonded_agent: 01-ios-fundamentals bond_type: PRIMARY_BOND last_updated: "2024-12"

iOS Fundamentals Skill

Build rock-solid foundations for iOS development

Learning Objectives

By completing this skill, you will:

  • Understand iOS app lifecycle and state management
  • Master architectural patterns (MVC, MVVM, Clean)
  • Implement memory-safe code with ARC
  • Use modern Swift concurrency (async/await, actors)
  • Apply dependency injection patterns

Prerequisites

RequirementLevel
Swift basicsIntermediate
Xcode familiarityBasic
OOP conceptsSolid

Curriculum

Module 1: App Lifecycle (4 hours)

Topics:

  • UIApplicationDelegate methods
  • SceneDelegate for multi-window (iOS 13+)
  • SwiftUI App lifecycle (@main, ScenePhase)
  • State transitions: Active → Inactive → Background → Suspended

Code Example:

.onChange(of: scenePhase) { oldPhase, newPhase in
    switch newPhase {
    case .active: resumeActivities()
    case .inactive: pauseActivities()
    case .background: saveState()
    @unknown default: break
    }
}

Module 2: Architecture Patterns (6 hours)

Pattern Comparison:

PatternComplexityTestabilityTeam Size
MVCLowPoor1-2
MVVMMediumGood2-5
Clean/VIPHighExcellent5+

Module 3: Memory Management (4 hours)

Topics:

  • ARC fundamentals
  • Weak/unowned references
  • Retain cycle prevention
  • Instruments profiling

Module 4: Swift Concurrency (6 hours)

Topics:

  • async/await basics
  • Task and TaskGroup
  • Actors and Sendable
  • MainActor for UI

Module 5: Dependency Injection (3 hours)

Topics:

  • Constructor injection
  • Protocol-oriented design
  • Testing with mocks

Assessment Criteria

CriteriaWeight
Architecture understanding30%
Memory management25%
Concurrency implementation25%
Code quality & patterns20%

Skill Validation

  1. State Machine App: Proper lifecycle handling
  2. MVVM Refactor: Convert MVC to MVVM
  3. Concurrent Downloader: async/await image loader

Score

Total Score

60/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon