ios-to-android

Port iOS features to idiomatic Android/Kotlin code.

24|2|Updated Dec 30, 2025
One-click install
npx skills add https://github.com/michaelboeding/skills --skill ios-to-android
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ios-to-android
Source: https://github.com/michaelboeding/skills/tree/main/skills/ios-to-android
Command: npx skills add https://github.com/michaelboeding/skills --skill ios-to-android

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams port features from iOS to Android by analyzing the iOS reference, identifying behavior, data structures, and logic, and implementing an idiomatic Android (Kotlin) version that aligns with the target codebase patterns.

Core Features & Use Cases

  • Understands iOS feature behavior and data models from the source code.
  • Generates Android/Kotlin equivalents that follow established project patterns.
  • Preserves business logic, data shapes, and user flows while adapting to platform idioms.
  • Use Case: Port a navigation or UI feature from an iOS app to Android, ensuring parity with the original feature.

Quick Start

To port a feature, provide the iOS codebase path and the Android target path, then request an Android port that matches existing Android codebase patterns.

Frequently Asked Questions about ios-to-android

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

FAQPage Schema
How do I port an iOS feature to Android while maintaining feature parity?

Porting iOS features to Android involves analyzing the iOS source code to understand behavior and data structures, then implementing equivalent Kotlin code that follows Android architecture patterns. The process preserves business logic and user flows while adapting to platform idioms and your existing Android codebase conventions.

Can I automatically translate iOS code to idiomatic Kotlin?

This Skill reads iOS source code and generates idiomatic Kotlin implementations that integrate with your Android project's patterns. It maps iOS logic, UI components, and data models to equivalent Android constructs rather than performing mechanical translation, ensuring the output aligns with Android best practices.

What's the best way to ensure Android ports match the original iOS implementation?

Provide your iOS codebase as the source of truth and your Android target path. The Skill analyzes iOS behavior, data shapes, and business logic, then generates Kotlin code that preserves functionality while conforming to established Android architecture and tooling patterns in your project.

Does this work for porting UI features, data models, and business logic?

Yes. The Skill handles cross-module ports including navigation, UI components, data models, and business logic. It generates Kotlin implementations across various architectural layers while maintaining consistency with your Android codebase's existing patterns and design conventions.

What do I need to provide to start porting a feature?

Provide the iOS codebase path containing the feature you want to port and your Android project path. The Skill analyzes the iOS implementation and generates equivalent Kotlin code that integrates with your Android architecture, eliminating the need to manually map patterns and write boilerplate.