ios-application-dev
iOS application development guide covering UIKit, SnapKit, and SwiftUI.
Skill by MiniMax-OpenSource
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/minimax-ai-ios-application-dev
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, security
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/ios-application-dev
What's inside
- Skill name
ios-application-dev- Description
- iOS application development guide covering UIKit, SnapKit, and SwiftUI. Includes touch targets, safe areas, navigation patterns, Dynamic Type, Dark Mode, accessibility, collection views, common UI components, and SwiftUI design guidelines. For detailed references on specific topics, see the reference files. Use when: developing iOS apps, implementing UI, reviewing iOS code, working with UIKit/SnapKit/SwiftUI layouts, building iPhone interfaces, Swift mobile development, Apple HIG compliance, iOS accessibility implementation.
- License
- MIT
- Metadata
- author: MiniMax-OpenSource · version: 1.0.0 · category: mobile
- Instructions
- 165 lines in SKILL.md · view on GitHub
Files (10)
- SKILL.md
- accessibility.md · references/
- graphics-animation.md · references/
- layout-system.md · references/
- metal-shader.md · references/
- navigation-patterns.md · references/
- swift-coding-standards.md · references/
- swiftui-design-guidelines.md · references/
- system-integration.md · references/
- uikit-components.md · references/
SKILL.md (first lines)
# iOS Application Development Guide A practical guide for building iOS applications using UIKit, SnapKit, and SwiftUI. Focuses on proven patterns and Apple platform conventions. ## Quick Reference ### UIKit | Purpose | Component | |---------|-----------| | Main sections | `UITabBarController` | | Drill-down | `UINavigationController` | | Focused task | Sheet presentation | | Critical choice | `UIAlertController` | | Secondary actions | `UIContextMenuInteraction` | | List content | `UICollectionView` + `DiffableDataSource` | | Sectioned list | `DiffableDataSource` + `headerMode` | | Grid layout | `UICollectionViewCompositionalLayout` | | Search | `UISearchController` | | Share | `UIActivityViewController` | | Location (once) | `CLLocationButton` | | Feedback | `UIImpactFeedbackGenerator` | | Linear layout | `UIStackView` | | Custom shapes | `CAShapeLayer` + `UIBezierPath` | | Gradients | `CAGradientLayer` | | Modern buttons | `UIButton.Configuration` | | Dynamic text | `UIFontMetrics` + `preferredFont` | | Dark mode | Semantic colors (`.systemBackground`, `.label`) | | Permissions | Contextual request + `AVCaptureDevice` | | Lifecycle | `UIApplication` notifications | ### SwiftUI | Purpose | Component | |---------|-----------| | Main sections | `TabView` + `tabItem` | | Drill-down | `NavigationStack` + `NavigationPath` | | Focused task | `.sheet` + `presentationDetents` | | Critical choice | `.alert` | | Secondary actions | `.contextMenu` | | List content | `List` + `.insetGrouped` | | Search | `.searchable` | | Share | `ShareLink` | | Location (once) | `LocationButton` | | Feedback | `UIImpactFeedbackGenerator` | | Progress (known) | `ProgressView(value:total:)` | | Progress (unknown) | `ProgressView()` | | Dynamic text | `.font(.body)` semantic styles | | Dark mode | `.primary`, `.secondary`, `Color(.systemBackground)` | | Scene lifecycle | `@Environment(\.scenePhase)` | | Reduce motion | `@Environment(\.accessibilityReduceMotion)` | | Dynamic type | `@Environment(\.dynamicTypeSize)` | ## Core Principles ### Layout - Touch targets >= 44pt - Content within safe areas (SwiftUI respects by default, use `.ignoresSafeArea()` only for backgrounds) - Use 8pt spacing increments (8, 16, 24, 32, 40, 48) - Primary actions in thumb zone - Support all screen sizes (iPhone SE 375pt to Pro Max 430pt) ### Typography - UIKit: `preferredFont(forTextStyle:)` + `adjustsFontForContentSizeCategory = true` - SwiftUI: semantic text styles `.headline`, `.body`, `.caption` - Custom fonts: `UIFontMetrics` / `Font.custom(_:size:relativeTo:)` - Adapt layout at accessibility sizes (minimum 11pt) ### Colors - Use semantic system colors (`.systemBackground`, `.label`, `.primary`, `.secondary`) - Asset catalog variants for custom colors (Any/Dark Appearance) - No color-only information (pair with icons or text) - Contrast ratio >= 4.5:1 for normal text, 3:1 for large text ### Accessibility - Labels on icon buttons (`.accessibilityLabel()`) - Reduce motion respected (`@Environment(\.accessibilityReduceMotion)`) - Logical reading order (`.accessibilitySortPriority()`) - Support Bold Text, Increase Contrast preferences ### Navigation - Tab bar (3-5 sections) stays visible during navigation - Back swipe works (never override system gestures) - State preserved across tabs (`@SceneStorage`, `@State`) - Never use hamburger menus ### Privacy & Permissions - Request permissions in context (not at launch) - Custom explanation before system dialog - Support Sign in with Apple - Respect ATT denial ## Checklist ### Layout - [ ] Touch targets >= 44pt - [ ] Content within safe areas - [ ] Primary actions in thumb zone (bottom half) - [ ] Flexible widths for all screen sizes (SE to Pro Max) - [ ] Spacing aligns to 8pt grid ### Typography - [ ] Semantic text styles or UIFontMetrics-scaled custom fonts - [ ] Dynamic Type supported up to accessibility sizes - [ ] Layouts reflow at large sizes (no truncation) - [ ] Minimum text size 11pt ### Colors - [ ] Semantic system colors or light/dark asset variants - [ ] Dark Mode is intentional (not just inverted) - [ ] No color-only information - [ ] Text contrast >= 4.5:1 (normal) / 3:1 (large) - [ ] Single accent color for interactive elements ### Accessibility - [ ] VoiceOver labels on all interactive elements - [ ] Logical reading order - [ ] Bold Text preference respected - [ ] Reduce Motion disables decorative animations
From MiniMax-AI/skills, MIT.
More from MiniMax-AI/skills
- 0.686score
pr-review
MiniMax-AI
Review pull requests for the MiniMax Skills repository.
SkillDFreshness: D★ 13.7KClaude Code +9 - 0.686score
flutter-dev
MiniMax-AI
Flutter cross-platform development guide covering widget patterns, Riverpod/Bloc state management, GoRouter navigation, performance optimization, and…
SkillDFreshness: D★ 13.7KClaude Code +9 - 0.686score
gif-sticker-maker
MiniMax-AI
Convert photos (people, pets, objects, logos) into 4 animated GIF stickers with captions.
SkillDFreshness: D★ 13.7KClaude Code +9 - 0.686score
minimax-docx
MiniMaxAI
Professional DOCX document creation, editing, and formatting using OpenXML SDK (.NET).
SkillDFreshness: D★ 13.7KClaude Code +9 - 0.686score
minimax-music-gen
MiniMax-AI
Use when user wants to generate music, songs, or audio tracks.
SkillDFreshness: D★ 13.7KClaude Code +9 - 0.686score
minimax-pdf
MiniMax-AI
Use this skill when visual quality and design identity matter for a PDF.
SkillDFreshness: D★ 13.7KClaude Code +9 - 0.686score
minimax-xlsx
MiniMax-AI
Open, create, read, analyze, edit, or validate Excel/spreadsheet files (.xlsx, .xlsm, .csv, .tsv).
SkillDFreshness: D★ 13.7KClaude Code +9 - 0.686score
react-native-dev
MiniMax-AI
React Native and Expo development guide covering components, styling, animations, navigation, state management, forms, networking, performance optimization…
SkillDFreshness: D★ 13.7KClaude Code +9 - 0.682score
pptx-generator
MiniMax-AI
Generate, edit, and read PowerPoint presentations.
SkillDFreshness: D★ 13.7KClaude Code +9 - 0.680score
vision-analysis
MiniMax-AI
Analyze, describe, and extract information from images using the MiniMax vision MCP tool.
SkillDFreshness: D★ 13.7KClaude Code +9 - 0.680score
minimax-music-playlist
MiniMax-AI
Generate personalized music playlists by analyzing the user's music taste and generation feedback history.
SkillDFreshness: D★ 13.7KClaude Code +9 - 0.680score
color-font-skill
MiniMax-AI
Choose presentation-ready color palettes and font pairings for PPT/design tasks.
SkillDFreshness: D★ 13.7KClaude Code +9
Signals
- Stars
- 13,728
- Forks
- 1,203
- Open issues
- 25
- Last commit (this folder)
- Mar 23, 2026 (7 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.0.0
- License
- MIT
- Repository
- github.com/MiniMax-AI/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Cite this page
ios-application-dev skill. Agent Mart. https://agentmart.dev/skills/minimax-ai-ios-application-dev (last updated 2026-10-24)