{"id":"91d3e41a-7293-4981-9252-0e11b57fb722","shortId":"AnRuMy","kind":"skill","title":"developing-mobile-apps","tagline":"Mobile development knowledge reference covering iOS (SwiftUI), Android (Jetpack Compose), React Native, and Flutter. Use when building mobile apps, working with cross-platform frameworks, or implementing native UI patterns.","description":"# 移动开发域 · Mobile\n\n```\n原生：iOS(SwiftUI/UIKit) | Android(Compose/Kotlin)\n跨平台：React Native(TS) | Flutter(Dart)\n```\n\n## iOS 检查项\n\nSwiftUI 优先 | `@MainActor` 线程安全 | async/await | 依赖注入 | LazyVStack | Keychain 存敏感 | ViewModel 单测+Mock\n\n## Android 检查项\n\nCompose 优先 | StateFlow 替代 LiveData | Hilt 注入 | Room 持久化 | key 优化 LazyColumn | remember 防重组 | ViewModel 单测(runTest)\n\n## 跨平台检查项\n\n列表优化(FlatList/ListView.builder+key) | 状态管理(RTK/Riverpod) | 原生桥接验证 | 冷启动<1.5s | 渲染>55fps\n\n## 选型\n\nWeb 背景→RN | 极致动画/UI 定制→Flutter | 大量原生交互→RN | 极致原生体验→原生\n\nSwiftUI/Compose/RN/Flutter API 详情详见 [references/details.md](references/details.md)\n\n## 触发词\n\niOS、SwiftUI、Android、Jetpack Compose、React Native、Flutter、跨平台、移动开发","tags":["developing","mobile","apps","code","abyss","telagod","agent-skills","ai-agent","ai-assistant","ai-personality","blue-team","character-card"],"capabilities":["skill","source-telagod","skill-developing-mobile-apps","topic-agent-skills","topic-ai-agent","topic-ai-assistant","topic-ai-personality","topic-blue-team","topic-character-card","topic-claude-code","topic-cli","topic-codex","topic-codex-cli","topic-configuration","topic-developer-tools"],"categories":["code-abyss"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/telagod/code-abyss/developing-mobile-apps","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add telagod/code-abyss","source_repo":"https://github.com/telagod/code-abyss","install_from":"skills.sh"}},"qualityScore":"0.555","qualityRationale":"deterministic score 0.56 from registry signals: · indexed on github topic:agent-skills · 211 github stars · SKILL.md body (677 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T18:55:06.135Z","embedding":null,"createdAt":"2026-05-16T12:54:50.202Z","updatedAt":"2026-05-18T18:55:06.135Z","lastSeenAt":"2026-05-18T18:55:06.135Z","tsv":"'/ui':98 '1.5':89 '55fps':92 'android':12,40,62,113 'api':106 'app':4,23 'async/await':54 'build':21 'compos':14,64,115 'compose/kotlin':41 'cover':9 'cross':27 'cross-platform':26 'dart':47 'develop':2,6 'developing-mobile-app':1 'flatlist/listview.builder':83 'flutter':18,46,100,118 'framework':29 'hilt':69 'implement':31 'io':10,38,48,111 'jetpack':13,114 'key':73,84 'keychain':57 'knowledg':7 'lazycolumn':75 'lazyvstack':56 'livedata':68 'mainactor':52 'mobil':3,5,22,36 'mock':61 'nativ':16,32,44,117 'pattern':34 'platform':28 'react':15,43,116 'refer':8 'references/details.md':108,109 'rememb':76 'rn':96,102 'room':71 'rtk/riverpod':86 'runtest':80 'skill' 'skill-developing-mobile-apps' 'source-telagod' 'stateflow':66 'swiftui':11,50,112 'swiftui/compose/rn/flutter':105 'swiftui/uikit':39 'topic-agent-skills' 'topic-ai-agent' 'topic-ai-assistant' 'topic-ai-personality' 'topic-blue-team' 'topic-character-card' 'topic-claude-code' 'topic-cli' 'topic-codex' 'topic-codex-cli' 'topic-configuration' 'topic-developer-tools' 'ts':45 'ui':33 'use':19 'viewmodel':59,78 'web':94 'work':24 '优先':51,65 '优化':74 '依赖注入':55 '冷启动':88 '列表优化':82 '单测':60,79 '原生':37,104 '原生桥接验证':87 '大量原生交互':101 '存敏感':58 '定制':99 '持久化':72 '替代':67 '极致动画':97 '极致原生体验':103 '检查项':49,63 '注入':70 '渲染':91 '状态管理':85 '移动开发':120 '移动开发域':35 '线程安全':53 '背景':95 '触发词':110 '详情详见':107 '跨平台':42,119 '跨平台检查项':81 '选型':93 '防重组':77","prices":[{"id":"0fabd4ce-bdb8-4e54-bf4c-cfaf25c8b770","listingId":"91d3e41a-7293-4981-9252-0e11b57fb722","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"telagod","category":"code-abyss","install_from":"skills.sh"},"createdAt":"2026-05-16T12:54:50.202Z"}],"sources":[{"listingId":"91d3e41a-7293-4981-9252-0e11b57fb722","source":"github","sourceId":"telagod/code-abyss/developing-mobile-apps","sourceUrl":"https://github.com/telagod/code-abyss/tree/main/skills/developing-mobile-apps","isPrimary":false,"firstSeenAt":"2026-05-16T12:54:50.202Z","lastSeenAt":"2026-05-18T18:55:06.135Z"}],"details":{"listingId":"91d3e41a-7293-4981-9252-0e11b57fb722","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"telagod","slug":"developing-mobile-apps","github":{"repo":"telagod/code-abyss","stars":211,"topics":["agent-skills","ai-agent","ai-assistant","ai-personality","blue-team","character-card","claude-code","cli","codex","codex-cli","configuration","developer-tools","devops","gemini-cli","persona","prompt-engineering","red-team","security","skills"],"license":"mit","html_url":"https://github.com/telagod/code-abyss","pushed_at":"2026-05-16T10:42:04Z","description":"Give your AI coding agent a personality. Composable persona + style + skills for Claude Code, Codex, Gemini CLI & OpenClaw. Ships Tech Persona Card v1.0 spec.","skill_md_sha":"69a115b648d387e91214fe3a0dc5d405dc958725","skill_md_path":"skills/developing-mobile-apps/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/telagod/code-abyss/tree/main/skills/developing-mobile-apps"},"layout":"multi","source":"github","category":"code-abyss","frontmatter":{"name":"developing-mobile-apps","description":"Mobile development knowledge reference covering iOS (SwiftUI), Android (Jetpack Compose), React Native, and Flutter. Use when building mobile apps, working with cross-platform frameworks, or implementing native UI patterns."},"skills_sh_url":"https://skills.sh/telagod/code-abyss/developing-mobile-apps"},"updatedAt":"2026-05-18T18:55:06.135Z"}}