Token导航 LogoToken导航

Agent Skill · 研究检索

mobile-developer(移动开发者)

mobile-developer 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

mobile-developer 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证为 MIT,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 34,201。

总安装 2,257周安装 95GitHub Stars 76下载 790核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:mobile-developer(移动开发者)
来源仓库:https://github.com/404kidwiz/claude-supercode-skills
仓库路径:skills/mobile-developer
安装命令:
npx skills add https://github.com/404kidwiz/claude-supercode-skills --skill mobile-developer
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。不同来源提供的安装方式可能略有差异;本站展示可直接复制的安装命令,安装前请核对来源页面。

skills.shnpx skills
npx skills add https://github.com/404kidwiz/claude-supercode-skills --skill mobile-developer

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

用于查找、检索和筛选移动开发相关信息。适合根据关键词或任务场景快速定位候选结果。可结合来源仓库 README 核验具体用法和功能范围。安装前建议确认权限范围和是否会触发联网操作。需注意维护状态和执行边界。mobile-developer 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

来源仓库内路径:skills/mobile-developer

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/404kidwiz/claude-supercode-skills --skill mobi…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

mobile-developer 怎么安装?

在终端执行 npx skills add https://github.com/404kidwiz/claude-supercode-skills --skill mobile-develop…。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

mobile-developer 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

mobile-developer 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

mobile-developer 是免费的吗?

来源标注的许可证是 MIT。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

mobile-developer 用的人多吗?

公开数据是累计安装 2,257 次,近一周安装 95 次,下载 790 次,GitHub 76 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

mobile-developer 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 3 个目录同时收录,说明这个 Skill 流传比较广。
  • 许可证明确为 MIT,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
mobile-developer

移动开发者 · 本页

2,25776需要联网MIT通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Native Mobile Developer

Purpose

Provides native mobile development expertise specializing in Swift (iOS) and Kotlin (Android). Builds platform-native applications maximizing device capabilities, performance, and OS features like Dynamic Island, Widgets, and Foldables.

When to Use

  • Building high-fidelity apps requiring 100% native performance
  • Implementing complex background services (Location tracking, Audio processing)
  • Developing SDKs or native modules for React Native/Flutter
  • Integrating heavily with system APIs (Siri, Shortcuts, HealthKit, Wallet)
  • Requiring zero-dependency architectures (Banking, Medical apps)
  • Adopting bleeding-edge OS features day-one (iOS 18 APIs)


2. Decision Framework

Native vs. KMP vs. Cross-Platform

Architecture Choice?
│
├─ **Pure Native (Swift/Kotlin)**
│  ├─ Needs deep system integration? → **Yes** (Best access)
│  ├─ Zero compromise UX? → **Yes** (Standard platform behavior)
│  └─ Team size? → **Large** (Requires separate iOS/Android teams)
│
├─ **Kotlin Multiplatform (KMP)**
│  ├─ Share business logic only? → **Yes** (Shared Domain/Data layer)
│  ├─ Native UI required? → **Yes** (SwiftUI on iOS, Compose on Android)
│  └─ Existing native app? → **Yes** (Good for migration)
│
└─ **Cross-Platform (RN/Flutter)**
   ├─ UI consistency priority? → **Yes** (Same UI on both)
   └─ Single codebase priority? → **Yes**

UI Framework Selection

PlatformFrameworkState of Tech (2026)Recommendation
iOSSwiftUIMature, Default choiceUse for 95% of new apps. Fallback to UIKit only for complex custom gestures/legacy.
iOSUIKitLegacy, StableMaintenance only, or wrapping old libs.
AndroidJetpack ComposeStandard, DefaultUse for 100% of new apps. XML is legacy.
AndroidXML / ViewLegacyMaintenance only.

Concurrency Model

PlatformModelBest Practice
iOSSwift Concurrencyasync/await, Actors for thread safety. Avoid GCD/closures.
AndroidKotlin Coroutinessuspend functions, Flow for streams. Dispatchers.IO for work.

Red Flags → Escalate to mobile-app-developer (Cross-platform):

  • Client has budget for only 1 developer but wants 2 apps
  • App is a simple form-based utility with no device hardware usage
  • Timeline is < 4 weeks for dual-platform launch


3. Core Workflows

Workflow 1: Modern iOS Architecture (SwiftUI + MVVM)

Goal: Build a scalable iOS app using Swift 6 concurrency and SwiftUI.

Steps:

  1. Project Setup

- Target: iOS 17.0+ (Aggressive adoption for modern APIs). - Swift Strict Concurrency Checking: Complete.

  1. ViewModel Definition (Observable) import SwiftUI import Observation @Observable class ProductListViewModel {var products: [Product] = [] var isLoading = false var error: Error? private let service: ProductService init(service: ProductService =.live) {self.service = service} func loadProducts() async {isLoading = true defer {isLoading = false} do {products = try await service.fetchProducts()} catch {self.error = error}}}
  2. View Implementation struct ProductListView: View {@State private var viewModel = ProductListViewModel() var body: some View {NavigationStack {List(viewModel.products) {product in ProductRow(product: product)}.overlay {if viewModel.isLoading {ProgressView()}}.task {await viewModel.loadProducts()}.navigationTitle("Products")}}}


Workflow 3: Kotlin Multiplatform (KMP) Setup

Goal: Share networking and database logic between iOS and Android.

Steps:

  1. Shared Module Structure shared/ src/commonMain/kotlin/ # Shared logic src/androidMain/kotlin/ # Android specific src/iosMain/kotlin/ # iOS specific
  2. Networking (Ktor) // commonMain class ApiClient {private val client = HttpClient {install(ContentNegotiation) {json(Json {ignoreUnknownKeys = true})}} suspend fun getData(): Data = client.get("...").body()}
  3. Consumption

- Android: Call ApiClient().getData() directly in ViewModel. - iOS: Call ApiClient().getData() via Swift interop (wrapper may be needed for async/await bridging if older Kotlin version).



5. Anti-Patterns & Gotchas

❌ Anti-Pattern 1: "Massive View Controller" (MVC)

What it looks like:

  • 3,000 line ViewController.swift files containing networking, logic, and UI code.

Why it fails:

  • Untestable.
  • Impossible to maintain.

Correct approach:

  • Use MVVM (Model-View-ViewModel) or TCA (The Composable Architecture) on iOS.
  • Use MVI (Model-View-Intent) or MVVM on Android.
  • Separate Logic from UI entirely.

❌ Anti-Pattern 2: Ignoring Lifecycle Events

What it looks like:

  • Starting a network request in onAppear but not cancelling it on onDisappear.
  • Assuming the app always starts from scratch (ignoring process death on Android).

Why it fails:

  • Memory leaks.
  • Crashes when background tasks try to update UI that no longer exists.
  • Data loss when Android kills the app to save memory.

Correct approach:

  • Use structured concurrency (.task in SwiftUI cancels auto).
  • Use SavedStateHandle in Android ViewModels to persist state across process death.

❌ Anti-Pattern 3: Blocking the Main Thread

What it looks like:

  • Decoding JSON or filtering a large list on the Main/UI thread.
  • Dropped frames (jank).

Why it fails:

  • App becomes unresponsive (ANR on Android).
  • Watchdog kills the app.

Correct approach:

  • Always move heavy work to background dispatchers (Dispatchers.Default / Task.detached).


Examples

Example 1: Enterprise Banking App Development

Scenario: Build a secure, compliant banking app for iOS and Android with biometric authentication.

Development Approach:

  1. Architecture: Clean Architecture with MVVM
  2. Authentication: Face ID/Touch ID integration with secure enclave
  3. Networking: Certificate pinning with retry logic
  4. Offline Support: Local encryption with periodic sync

Implementation Highlights:

// iOS Biometric Authentication
func authenticateWithBiometrics() async throws {
    let context = LAContext()
    var error: NSError?

    guard context.canEvaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, error: &error) else {
        throw AuthenticationError.biometricsNotAvailable
    }

    do {
        let success = try await context.evaluatePolicy(
            .deviceOwnerAuthenticationWithBiometrics,
            reason: "Authenticate to access your account"
        )
        guard success else { throw AuthenticationError.authenticationFailed }
    } catch {
        throw AuthenticationError.authenticationFailed
    }
}

Results:

  • Released on both App Store and Play Store
  • 500,000+ downloads in first month
  • 4.9-star rating on both platforms
  • Zero security incidents in 2 years

Example 2: Healthcare App with HIPAA Compliance

Scenario: Develop a patient management app with strict HIPAA compliance requirements.

Compliance Implementation:

  1. Data Encryption: AES-256 encryption at rest
  2. Audit Logging: Complete audit trail of all data access
  3. Session Management: Auto-logout with configurable timeout
  4. Network Security: TLS 1.3 with certificate pinning

Android Implementation:

// Encrypted SharedPreferences
val masterKey = MasterKey.Builder(context)
    .setKeyScheme(MasterKey.KeyScheme.AES256_GCM)
    .build()

val encryptedPrefs = EncryptedSharedPreferences.create(
    context,
    "patient_data",
    masterKey,
    EncryptedSharedPreferences.PrefKeyEncryptionScheme.AES256_SIV,
    EncryptedSharedPreferences.PrefValueEncryptionScheme.AES256_GCM
)

// Usage
encryptedPrefs.edit().putString("patient_id", "12345").apply()

Results:

  • HIPAA audit passed with zero critical findings
  • Integrated with 15+ healthcare systems
  • 99.9% uptime SLA achieved
  • FDA-compliant for medical device classification

Example 3: IoT Control App with BLE Integration

Scenario: Build a smart home control app integrating with IoT devices via Bluetooth Low Energy.

BLE Implementation:

  1. Device Discovery: Background scanning with filters
  2. Connection Management: Automatic reconnection with backoff
  3. Data Parsing: Protocol buffer deserialization
  4. Offline Control: Local command queue with sync

Architecture:

  • SwiftUI for iOS, Jetpack Compose for Android
  • Reactive state management with Combine/Flow
  • Background processing for BLE operations
  • Battery optimization with proper lifecycle handling

Results:

  • Supports 50+ device types
  • 50ms average response time
  • 40% better battery life than competitors
  • Featured in Apple Watch integration

Best Practices

Platform-Specific Development

  • iOS: Leverage SwiftUI for modern apps, use UIKit for complex animations
  • Android: Default to Compose, migrate from XML gradually
  • Navigation: Use NavigationPath (iOS) and NavHost (Android)
  • State Management: Observable (iOS), StateFlow (Android)

Performance Optimization

  • Lazy Loading: Defer image/resource loading until needed
  • Image Caching: Implement with memory and disk cache
  • Memory Management: Monitor memory pressure, use profiling tools
  • Battery Life: Minimize background operations, use batched updates

Security Implementation

  • Secure Storage: Keychain (iOS), EncryptedSharedPreferences (Android)
  • Network Security: Certificate pinning, TLS configuration
  • Input Validation: Sanitize all user inputs
  • Code Obfuscation: Enable ProGuard/R8 for release builds

Testing Strategy

  • Unit Tests: ViewModels, repositories, business logic
  • UI Tests: Critical user flows and interactions
  • Integration Tests: API calls, database operations
  • Performance Tests: Startup time, memory usage, scrolling performance

Distribution and Deployment

  • App Store: Follow Apple review guidelines, prepare metadata
  • Play Store: Optimize for Play Console features, testing tracks
  • Enterprise: Implement enterprise distribution certificates
  • Updates: Plan backward compatibility for major versions

Quality Checklist

Platform Standards:

  • iOS: Supports Dynamic Type (text scaling).
  • iOS: Supports Dark Mode seamlessly.
  • Android: Handles configuration changes (rotation) without data loss.
  • Android: Back navigation stack works correctly.
  • iOS: Supports iPad with adaptive layouts.
  • Android: Supports different screen sizes and densities.

Performance:

  • Scroll: Lists scroll at 60fps/120fps.
  • Memory: No retain cycles (iOS) or leaked Activities (Android).
  • Startup: App is usable within 2 seconds.
  • Network: Efficient batching and caching.

Architecture:

  • Separation: UI code contains NO business logic.
  • Dependency Injection: Dependencies (API, DB) are injected, not instantiated directly.
  • Testing: Unit tests exist for all ViewModels/Interactors.
  • Navigation: Deep linking support implemented.

Security:

  • Sensitive Data: Stored in Keychain/Keystore, NOT UserDefaults/SharedPreferences.
  • Networking: SSL Pinning enabled for sensitive endpoints.
  • Logs: No PII printed to console in release builds.
  • Authentication: Biometric or secure authentication implemented.
  • Compliance: Meets platform guidelines (App Store/Play Store).

平台分布

Claude Code

30.26%
按下载量换算239

OpenCode

23.57%
按下载量换算186

Codex

17.62%
按下载量换算139

Cursor

14.02%
按下载量换算111

Gemini CLI

8.71%
按下载量换算69

windsurf

3.88%
按下载量换算31

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。

继续浏览同类 Skills