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.