{"id":"28543207-8c04-40b7-b44c-dc2ec62ecec7","shortId":"Pthe6x","kind":"skill","title":"mobile-developer","tagline":"Develop React Native, Flutter, or native mobile apps with modern architecture patterns. Masters cross-platform development, native integrations, offline sync, and app store optimization.","description":"## Use this skill when\n\n- Working on mobile developer tasks or workflows\n- Needing guidance, best practices, or checklists for mobile developer\n\n## Do not use this skill when\n\n- The task is unrelated to mobile developer\n- You need a different domain or tool outside this scope\n\n## Instructions\n\n- Clarify goals, constraints, and required inputs.\n- Apply relevant best practices and validate outcomes.\n- Provide actionable steps and verification.\n- If detailed examples are required, open `resources/implementation-playbook.md`.\n\nYou are a mobile development expert specializing in cross-platform and native mobile application development.\n\n## Purpose\nExpert mobile developer specializing in React Native, Flutter, and native iOS/Android development. Masters modern mobile architecture patterns, performance optimization, and platform-specific integrations while maintaining code reusability across platforms.\n\n## Capabilities\n\n### Cross-Platform Development\n- React Native with New Architecture (Fabric renderer, TurboModules, JSI)\n- Flutter with latest Dart 3.x features and Material Design 3\n- Expo SDK 50+ with development builds and EAS services\n- Ionic with Capacitor for web-to-mobile transitions\n- .NET MAUI for enterprise cross-platform solutions\n- Xamarin migration strategies to modern alternatives\n- PWA-to-native conversion strategies\n\n### React Native Expertise\n- New Architecture migration and optimization\n- Hermes JavaScript engine configuration\n- Metro bundler optimization and custom transformers\n- React Native 0.74+ features and performance improvements\n- Flipper and React Native debugger integration\n- Code splitting and bundle optimization techniques\n- Native module creation with Swift/Kotlin\n- Brownfield integration with existing native apps\n\n### Flutter & Dart Mastery\n- Flutter 3.x multi-platform support (mobile, web, desktop, embedded)\n- Dart 3 null safety and advanced language features\n- Custom render engines and platform channels\n- Flutter Engine customization and optimization\n- Impeller rendering engine migration from Skia\n- Flutter Web and desktop deployment strategies\n- Plugin development and FFI integration\n- State management with Riverpod, Bloc, and Provider\n\n### Native Development Integration\n- Swift/SwiftUI for iOS-specific features and optimizations\n- Kotlin/Compose for Android-specific implementations\n- Platform-specific UI guidelines (Human Interface Guidelines, Material Design)\n- Native performance profiling and memory management\n- Core Data, SQLite, and Room database integrations\n- Camera, sensors, and hardware API access\n- Background processing and app lifecycle management\n\n### Architecture & Design Patterns\n- Clean Architecture implementation for mobile apps\n- MVVM, MVP, and MVI architectural patterns\n- Dependency injection with Hilt, Dagger, or GetIt\n- Repository pattern for data abstraction\n- State management patterns (Redux, BLoC, MVI)\n- Modular architecture and feature-based organization\n- Microservices integration and API design\n- Offline-first architecture with conflict resolution\n\n### Performance Optimization\n- Startup time optimization and cold launch improvements\n- Memory management and leak prevention\n- Battery optimization and background execution\n- Network efficiency and request optimization\n- Image loading and caching strategies\n- List virtualization for large datasets\n- Animation performance and 60fps maintenance\n- Code splitting and lazy loading patterns\n\n### Data Management & Sync\n- Offline-first data synchronization patterns\n- SQLite, Realm, and Hive database implementations\n- GraphQL with Apollo Client or Relay\n- REST API integration with caching strategies\n- Real-time data sync with WebSockets or Firebase\n- Conflict resolution and operational transforms\n- Data encryption and security best practices\n- Background sync and delta synchronization\n\n### Platform Services & Integrations\n- Push notifications (FCM, APNs) with rich media\n- Deep linking and universal links implementation\n- Social authentication (Google, Apple, Facebook)\n- Payment integration (Stripe, Apple Pay, Google Pay)\n- Maps integration (Google Maps, Apple MapKit)\n- Camera and media processing capabilities\n- Biometric authentication and secure storage\n- Analytics and crash reporting integration\n\n### Testing Strategies\n- Unit testing with Jest, Dart test, and XCTest\n- Widget/component testing frameworks\n- Integration testing with Detox, Maestro, or Patrol\n- UI testing and visual regression testing\n- Device farm testing (Firebase Test Lab, Bitrise)\n- Performance testing and profiling\n- Accessibility testing and compliance\n- Automated testing in CI/CD pipelines\n\n### DevOps & Deployment\n- CI/CD pipelines with Bitrise, GitHub Actions, or Codemagic\n- Fastlane for automated deployments and screenshots\n- App Store Connect and Google Play Console automation\n- Code signing and certificate management\n- Over-the-air (OTA) updates with CodePush or EAS Update\n- Beta testing with TestFlight and Internal App Sharing\n- Crash monitoring with Sentry, Bugsnag, or Firebase Crashlytics\n- Performance monitoring and APM tools\n\n### Security & Compliance\n- Mobile app security best practices (OWASP MASVS)\n- Certificate pinning and network security\n- Biometric authentication implementation\n- Secure storage and keychain integration\n- Code obfuscation and anti-tampering techniques\n- GDPR and privacy compliance implementation\n- App Transport Security (ATS) configuration\n- Runtime Application Self-Protection (RASP)\n\n### App Store Optimization\n- App Store Connect and Google Play Console mastery\n- Metadata optimization and ASO best practices\n- Screenshots and preview video creation\n- A/B testing for store listings\n- Review management and response strategies\n- App bundle optimization and APK size reduction\n- Dynamic delivery and feature modules\n- Privacy nutrition labels and data disclosure\n\n### Advanced Mobile Features\n- Augmented Reality (ARKit, ARCore) integration\n- Machine Learning on-device with Core ML and ML Kit\n- IoT device connectivity and BLE protocols\n- Wearable app development (Apple Watch, Wear OS)\n- Widget development for home screen integration\n- Live Activities and Dynamic Island implementation\n- Background app refresh and silent notifications\n- App Clips and Instant Apps development\n\n## Behavioral Traits\n- Prioritizes user experience across all platforms\n- Balances code reuse with platform-specific optimizations\n- Implements comprehensive error handling and offline capabilities\n- Follows platform-specific design guidelines religiously\n- Considers performance implications of every architectural decision\n- Writes maintainable, testable mobile code\n- Keeps up with platform updates and deprecations\n- Implements proper analytics and monitoring\n- Considers accessibility from the development phase\n- Plans for internationalization and localization\n\n## Knowledge Base\n- React Native New Architecture and latest releases\n- Flutter roadmap and Dart language evolution\n- iOS SDK updates and SwiftUI advancements\n- Android Jetpack libraries and Kotlin evolution\n- Mobile security standards and compliance requirements\n- App store guidelines and review processes\n- Mobile performance optimization techniques\n- Cross-platform development trade-offs and decisions\n- Mobile UX patterns and platform conventions\n- Emerging mobile technologies and trends\n\n## Response Approach\n1. **Assess platform requirements** and cross-platform opportunities\n2. **Recommend optimal architecture** based on app complexity and team skills\n3. **Provide platform-specific implementations** when necessary\n4. **Include performance optimization** strategies from the start\n5. **Consider offline scenarios** and error handling\n6. **Implement proper testing strategies** for quality assurance\n7. **Plan deployment and distribution** workflows\n8. **Address security and compliance** requirements\n\n## Example Interactions\n- \"Architect a cross-platform e-commerce app with offline capabilities\"\n- \"Migrate React Native app to New Architecture with TurboModules\"\n- \"Implement biometric authentication across iOS and Android\"\n- \"Optimize Flutter app performance for 60fps animations\"\n- \"Set up CI/CD pipeline for automated app store deployments\"\n- \"Create native modules for camera processing in React Native\"\n- \"Implement real-time chat with offline message queueing\"\n- \"Design offline-first data sync with conflict resolution\"\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["mobile","developer","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows"],"capabilities":["skill","source-sickn33","skill-mobile-developer","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/mobile-developer","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34666 github stars · SKILL.md body (8,706 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-04-23T06:51:34.645Z","embedding":null,"createdAt":"2026-04-18T21:40:54.702Z","updatedAt":"2026-04-23T06:51:34.645Z","lastSeenAt":"2026-04-23T06:51:34.645Z","tsv":"'0.74':228 '1':951 '2':960 '3':163,169,260,271,971 '4':979 '5':987 '50':172 '6':994 '60fps':454,1049 '7':1002 '8':1008 'a/b':737 'abstract':391 'access':358,600,876 'across':143,826,1040 'action':87,616 'activ':804 'address':1009 'advanc':275,765,906 'air':641 'altern':201 'analyt':558,872 'android':327,907,1043 'android-specif':326 'anim':451,1050 'anti':696 'anti-tamp':695 'api':357,408,484 'apk':751 'apm':668 'apn':520 'apollo':479 'app':11,26,255,362,373,625,655,673,704,715,718,747,791,810,815,819,919,966,1024,1031,1046,1057 'appl':533,538,546,793 'appli':79 'applic':112,710 'approach':950 'architect':1016 'architectur':14,130,154,212,365,369,378,399,413,856,891,963,1034 'arcor':771 'arkit':770 'ask':1120 'aso':729 'assess':952 'assur':1001 'at':707 'augment':768 'authent':531,554,685,1039 'autom':604,621,632,1056 'background':359,434,509,809 'balanc':829 'base':403,887,964 'batteri':431 'behavior':821 'best':42,81,507,675,730 'beta':649 'biometr':553,684,1038 'bitris':595,614 'ble':788 'bloc':310,396 'boundari':1128 'brownfield':250 'bugsnag':661 'build':175 'bundl':242,748 'bundler':221 'cach':444,487 'camera':353,548,1064 'capabl':145,552,843,1027 'capacitor':181 'certif':636,679 'channel':283 'chat':1073 'checklist':45 'ci/cd':607,611,1053 'clarif':1122 'clarifi':73 'clean':368 'clear':1095 'client':480 'clip':816 'code':141,239,456,633,692,830,862 'codemag':618 'codepush':645 'cold':423 'commerc':1023 'complex':967 'complianc':603,671,702,917,1012 'comprehens':838 'configur':219,708 'conflict':415,498,1085 'connect':627,720,786 'consid':851,875,988 'consol':631,724 'constraint':75 'convent':943 'convers':206 'core':346,779 'crash':560,657 'crashlyt':664 'creat':1060 'creation':247,736 'criteria':1131 'cross':18,107,147,193,930,957,1019 'cross-platform':17,106,146,192,929,956,1018 'custom':224,278,286 'dagger':384 'dart':162,257,270,569,898 'data':347,390,462,468,492,503,763,1082 'databas':351,475 'dataset':450 'debugg':237 'decis':857,937 'deep':524 'deliveri':755 'delta':512 'depend':380 'deploy':299,610,622,1004,1059 'deprec':869 'describ':1099 'design':168,339,366,409,848,1078 'desktop':268,298 'detail':92 'detox':579 'develop':3,4,20,36,48,61,102,113,117,126,149,174,302,314,792,798,820,879,932 'devic':589,777,785 'devop':609 'differ':65 'disclosur':764 'distribut':1006 'domain':66 'dynam':754,806 'e':1022 'e-commerc':1021 'ea':177,647 'effici':437 'embed':269 'emerg':944 'encrypt':504 'engin':218,280,285,291 'enterpris':191 'environ':1111 'environment-specif':1110 'error':839,992 'everi':855 'evolut':900,912 'exampl':93,1014 'execut':435 'exist':253 'experi':825 'expert':103,115,1116 'expertis':210 'expo':170 'fabric':155 'facebook':534 'farm':590 'fastlan':619 'fcm':519 'featur':165,229,277,321,402,757,767 'feature-bas':401 'ffi':304 'firebas':497,592,663 'first':412,467,1081 'flipper':233 'flutter':7,122,159,256,259,284,295,895,1045 'follow':844 'framework':575 'gdpr':699 'getit':386 'github':615 'goal':74 'googl':532,540,544,629,722 'graphql':477 'guidanc':41 'guidelin':334,337,849,921 'handl':840,993 'hardwar':356 'herm':216 'hilt':383 'hive':474 'home':800 'human':335 'imag':441 'impel':289 'implement':329,370,476,529,686,703,808,837,870,976,995,1037,1069 'implic':853 'improv':232,425 'includ':980 'inject':381 'input':78,1125 'instant':818 'instruct':72 'integr':22,138,238,251,305,315,352,406,485,516,536,543,562,576,691,772,802 'interact':1015 'interfac':336 'intern':654 'internation':883 'io':319,901,1041 'ionic':179 'ios-specif':318 'ios/android':125 'iot':784 'island':807 'javascript':217 'jest':568 'jetpack':908 'jsi':158 'keep':863 'keychain':690 'kit':783 'knowledg':886 'kotlin':911 'kotlin/compose':324 'lab':594 'label':761 'languag':276,899 'larg':449 'latest':161,893 'launch':424 'lazi':459 'leak':429 'learn':774 'librari':909 'lifecycl':363 'limit':1087 'link':525,528 'list':446,741 'live':803 'load':442,460 'local':885 'machin':773 'maestro':580 'maintain':140,859 'mainten':455 'manag':307,345,364,393,427,463,637,743 'map':542,545 'mapkit':547 'master':16,127 'masteri':258,725 'masv':678 'match':1096 'materi':167,338 'maui':189 'media':523,550 'memori':344,426 'messag':1076 'metadata':726 'metro':220 'microservic':405 'migrat':197,213,292,1028 'miss':1133 'ml':780,782 'mobil':2,10,35,47,60,101,111,116,129,186,266,372,672,766,861,913,925,938,945 'mobile-develop':1 'modern':13,128,200 'modul':246,758,1062 'modular':398 'monitor':658,666,874 'multi':263 'multi-platform':262 'mvi':377,397 'mvp':375 'mvvm':374 'nativ':6,9,21,110,121,124,151,205,209,227,236,245,254,313,340,889,1030,1061,1068 'necessari':978 'need':40,63 'net':188 'network':436,682 'new':153,211,890,1033 'notif':518,814 'null':272 'nutrit':760 'obfusc':693 'off':935 'offlin':23,411,466,842,989,1026,1075,1080 'offline-first':410,465,1079 'on-devic':775 'open':96 'oper':501 'opportun':959 'optim':28,133,215,222,243,288,323,418,421,432,440,717,727,749,836,927,962,982,1044 'organ':404 'os':796 'ota':642 'outcom':85 'output':1105 'outsid':69 'over-the-air':638 'owasp':677 'patrol':582 'pattern':15,131,367,379,388,394,461,470,940 'pay':539,541 'payment':535 'perform':132,231,341,417,452,596,665,852,926,981,1047 'permiss':1126 'phase':880 'pin':680 'pipelin':608,612,1054 'plan':881,1003 'platform':19,108,136,144,148,194,264,282,331,514,828,834,846,866,931,942,953,958,974,1020 'platform-specif':135,330,833,845,973 'play':630,723 'plugin':301 'practic':43,82,508,676,731 'prevent':430 'preview':734 'priorit':823 'privaci':701,759 'process':360,551,924,1065 'profil':342,599 'proper':871,996 'protect':713 'protocol':789 'provid':86,312,972 'purpos':114 'push':517 'pwa':203 'pwa-to-n':202 'qualiti':1000 'queue':1077 'rasp':714 'react':5,120,150,208,226,235,888,1029,1067 'real':490,1071 'real-tim':489,1070 'realiti':769 'realm':472 'recommend':961 'reduct':753 'redux':395 'refresh':811 'regress':587 'relay':482 'releas':894 'relev':80 'religi':850 'render':156,279,290 'report':561 'repositori':387 'request':439 'requir':77,95,918,954,1013,1124 'resolut':416,499,1086 'resources/implementation-playbook.md':97 'respons':745,949 'rest':483 'reus':831 'reusabl':142 'review':742,923,1117 'rich':522 'riverpod':309 'roadmap':896 'room':350 'runtim':709 'safeti':273,1127 'scenario':990 'scope':71,1098 'screen':801 'screenshot':624,732 'sdk':171,902 'secur':506,556,670,674,683,687,706,914,1010 'self':712 'self-protect':711 'sensor':354 'sentri':660 'servic':178,515 'set':1051 'share':656 'sign':634 'silent':813 'size':752 'skia':294 'skill':31,53,970,1090 'skill-mobile-developer' 'social':530 'solut':195 'source-sickn33' 'special':104,118 'specif':137,320,328,332,835,847,975,1112 'split':240,457 'sqlite':348,471 'standard':915 'start':986 'startup':419 'state':306,392 'step':88 'stop':1118 'storag':557,688 'store':27,626,716,719,740,920,1058 'strategi':198,207,300,445,488,564,746,983,998 'stripe':537 'substitut':1108 'success':1130 'support':265 'swift/kotlin':249 'swift/swiftui':316 'swiftui':905 'sync':24,464,493,510,1083 'synchron':469,513 'tamper':697 'task':37,56,1094 'team':969 'techniqu':244,698,928 'technolog':946 'test':563,566,570,574,577,584,588,591,593,597,601,605,650,738,997,1114 'testabl':860 'testflight':652 'time':420,491,1072 'tool':68,669 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'trade':934 'trade-off':933 'trait':822 'transform':225,502 'transit':187 'transport':705 'treat':1103 'trend':948 'turbomodul':157,1036 'ui':333,583 'unit':565 'univers':527 'unrel':58 'updat':643,648,867,903 'use':29,51,1088 'user':824 'ux':939 'valid':84,1113 'verif':90 'video':735 'virtual':447 'visual':586 'watch':794 'wear':795 'wearabl':790 'web':184,267,296 'web-to-mobil':183 'websocket':495 'widget':797 'widget/component':573 'work':33 'workflow':39,1007 'write':858 'x':164,261 'xamarin':196 'xctest':572","prices":[{"id":"62089f5d-ca77-498e-8b52-dff96c683982","listingId":"28543207-8c04-40b7-b44c-dc2ec62ecec7","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:40:54.702Z"}],"sources":[{"listingId":"28543207-8c04-40b7-b44c-dc2ec62ecec7","source":"github","sourceId":"sickn33/antigravity-awesome-skills/mobile-developer","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/mobile-developer","isPrimary":false,"firstSeenAt":"2026-04-18T21:40:54.702Z","lastSeenAt":"2026-04-23T06:51:34.645Z"}],"details":{"listingId":"28543207-8c04-40b7-b44c-dc2ec62ecec7","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"mobile-developer","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34666,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-23T06:41:03Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"8391b8d12ec19adb9ccda46711f0ded34a3c2ab2","skill_md_path":"skills/mobile-developer/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/mobile-developer"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"mobile-developer","description":"Develop React Native, Flutter, or native mobile apps with modern architecture patterns. Masters cross-platform development, native integrations, offline sync, and app store optimization."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/mobile-developer"},"updatedAt":"2026-04-23T06:51:34.645Z"}}