ios-dev

Develop iOS-specific features in Kotlin Multiplatform projects using Compose Multiplatform.

1|Updated Jun 26, 2025
One-click install
npx skills add https://github.com/intrale/platform --skill ios-dev-intrale
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ios-dev
Source: https://github.com/intrale/platform/tree/main/.claude/skills/_frozen/ios-dev
Command: npx skills add https://github.com/intrale/platform --skill ios-dev-intrale

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the complexities of developing and maintaining the iOS component of a Kotlin Multiplatform project, ensuring seamless integration and adherence to platform-specific best practices.

Core Features & Use Cases

  • ComposeUIViewController Integration: Implement and manage the integration of Compose UI with native iOS views.
  • Framework Binary Management: Handle the creation, export, and potential updates of framework binaries for iOS.
  • Platform-Specific Logic: Develop and maintain actual implementations for iOS, bridging commonMain code with native APIs.
  • Use Case: When a new feature requires native iOS UI elements or platform-specific APIs not available in commonMain, this Skill guides the developer through the necessary steps in the iosMain source set and Xcode project.

Quick Start

Use the ios-dev skill to implement the 'user profile screen' feature for the iOS platform.

Frequently Asked Questions about ios-dev

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I integrate Compose Multiplatform with native iOS views?▼

To integrate Compose Multiplatform with native iOS views, implement and manage ComposeUIViewController within the `iosMain` source set. This bridges the `commonMain` Kotlin code with native iOS APIs, allowing Compose UI to render inside standard Xcode projects.

How do I manage framework binaries for a Kotlin Multiplatform iOS app?▼

Managing framework binaries for a Kotlin Multiplatform iOS app involves handling their creation and export from the `:app:composeApp` module. This process ensures the compiled Kotlin code is packaged correctly for consumption within the `app/iosApp/` Xcode project.

When do I need actual/expect implementations for iOS in Compose Multiplatform?▼

You need actual/expect implementations for iOS when a feature requires native platform-specific APIs or UI elements not available in `commonMain`. This approach bridges shared Kotlin Multiplatform code with native iOS functionalities within the `iosMain` source set.

Does Compose Multiplatform support native iOS development tools in Xcode?▼

Yes, Compose Multiplatform supports native iOS development tools by maintaining the `app/iosApp/` Xcode project alongside the `:app:composeApp` module. This allows developers to use standard Xcode tooling while managing ComposeUIViewController integration and framework binaries.

What is the best way to add native iOS UI elements to a Kotlin Multiplatform project?▼

The best way to add native iOS UI elements is through the `iosMain` source set using actual implementations. This bridges `commonMain` code with native APIs and manages ComposeUIViewController integration within the Xcode project.

Why are my framework binary exports not updating in the iosApp Xcode project?▼

Framework binary exports may not update if the `:app:composeApp` module is not correctly configured to generate them for the `iosMain` source set. Ensure the export process aligns with the `app/iosApp/` Xcode project's consumption requirements.