mcpField
S
software-mobile

software-mobile

github.com/mosif16Development1844 installsUpdated 48w ago
Repository

About software-mobile

software-mobile is a reference skill for developers building native and cross-platform mobile apps. It provides platform-specific patterns, templates, and operational guidance for common app architecture and implementation tasks.

Key features

  1. 01iOS and Android development patterns
  2. 02Cross-platform app guidance
  3. 03Navigation and state management
  4. 04Networking and local storage
  5. 05Platform templates and playbooks

Use cases

  1. 01Choosing an approach for an iOS or Android app
  2. 02Planning shared iOS and Android development
  3. 03Implementing mobile navigation or state
  4. 04Reviewing mobile performance and testing guidance

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/mosif16/codex-skills --skill software-mobile

After installing, type/software-mobilein Claude Code to confirm it loaded.

Details

From the project README

Mobile Development Skill — Quick Reference

This skill equips mobile developers with execution-ready patterns for building native and cross-platform mobile applications. Claude should apply these patterns when users ask for iOS/Android app architecture, UI components, navigation flows, API integration, offline storage, authentication, or mobile-specific features.


When to Use This Skill

Claude should invoke this skill when a user requests:

  • iOS app development (Swift, SwiftUI, UIKit)
  • Android app development (Kotlin, Jetpack Compose)
  • Cross-platform development (React Native, WebView)
  • Mobile app architecture and patterns
  • Navigation and routing
  • State management (Redux, MobX, MVVM)
  • Network requests and API integration
  • Local data storage (Core Data, Room, SQLite)
  • Authentication and session management
  • Push notifications
  • Camera and media access
  • Location services
  • App Store / Play Store deployment
  • Mobile performance optimization
  • Offline-first architecture

Quick Reference Table

TaskiOSAndroidCross-PlatformWhen to Use
Native UISwiftUI + UIKitJetpack Compose + ViewsReact NativeNative: Best performance; Cross-platform: Code sharing
NavigationNavigationStackNavigation ComponentReact NavigationPlatform-specific for native feel
State Management@State/@ObservableViewModel + StateFlowRedux/MobXiOS: @Observable; Android: ViewModel; RN: Redux
NetworkingURLSession + async/awaitRetrofit + CoroutinesAxios/FetchNative: Type-safe; RN: JavaScript ecosystem
Local StorageCore Data + SwiftDataRoom DatabaseAsyncStorage/SQLiteNative: Full control; RN: Simpler
Push NotificationsAPNsFCMReact Native FirebaseNative: Platform-specific; RN: Unified API

Decision Tree: Platform Selection

Need to build mobile app for: [Target Audience]
    ├─ iOS only?
    │   └─ Use Swift + SwiftUI (templates/swift/)
    │
    ├─ Android only?
    │   └─ Use Kotlin + Jetpack Compose (templates/kotlin/)
    │
    ├─ Both iOS and Android?
    │   ├─ Need maximum performance?
    │   │   └─ Build separate native apps (Swift + Kotlin)
    │   │
    │   ├─ Need faster development + code sharing?
    │   │   └─ Use React Native (templates/cross-platform/)
    │   │
    │   └─ Wrapping existing web app?
    │       └─ Use WebView wrapper (templates/cross-platform/template-webview.md)

Navigation

Resources

Templates

Related Skills


Operational Playbooks

Comments

Markdown supported