|
17 | 17 | | **v0.11.0** | Design & Adapt | +3 | +1 | +3 | Theming/dark mode, feature flags/remote config, accessibility testing automation | |
18 | 18 | | **v0.12.0** | Extend & Evolve | +3 | +1 | +3 | Native module authoring, config plugins, SDK upgrade migration | |
19 | 19 | | **v1.0.0** | Stable | +0 | +0 | +0 | Polish, docs, production release: 43 skills, 12 rules, 36 MCP tools | |
| 20 | +| **v1.1.0** | Polish & Platform | +5 | +1 | +3 | Media handling, social sharing, biometrics, haptics, app lifecycle; privacy-compliance rule | |
| 21 | +| **v1.2.0** | Data & Payments | +5 | +1 | +4 | Payments/checkout, data visualization, widgets/shortcuts, error boundaries, network awareness | |
| 22 | +| **v1.3.0** | Engage & Comply | +5 | +1 | +3 | Onboarding, advanced notifications, privacy compliance, file management, multi-environment | |
| 23 | +| **v1.4.0** | Connect & Input | +4 | +1 | +3 | WebView/hybrid, keyboard/input, audio playback, contacts/calendar; input-validation rule | |
| 24 | +| **v1.5.0** | Specialize | +3 | +1 | +3 | Bluetooth/IoT, data model generation, EAS Workflows; deprecated-api rule | |
| 25 | +| **v2.0.0** | Complete | +0 | +0 | +0 | Polish, docs, production release: 65 skills, 17 rules, 52 MCP tools | |
20 | 26 |
|
21 | 27 | ## v0.1.0 - Zero to Phone |
22 | 28 |
|
|
208 | 214 | Production release. All skills polished, all MCP tools tested, documentation complete. |
209 | 215 |
|
210 | 216 | **Final counts:** 43 skills, 12 rules, 36 MCP tools. |
| 217 | + |
| 218 | +--- |
| 219 | + |
| 220 | +# Post-1.0 Roadmap |
| 221 | + |
| 222 | +Based on gap analysis against the full mobile development landscape and competitor tooling. |
| 223 | + |
| 224 | +## v1.1.0 - Polish & Platform |
| 225 | + |
| 226 | +**Skills:** |
| 227 | +- `mobile-media-handling` (Shared) - Image/video picker from gallery, compression, thumbnails, resumable file uploads, expo-image-picker, image_picker (Flutter) |
| 228 | +- `mobile-social-sharing` (Shared) - Native share sheet, share extensions (iOS), share targets (Android), social login (Apple, Google), expo-sharing, share_plus |
| 229 | +- `mobile-biometrics` (Shared) - Face ID, Touch ID, fingerprint, expo-local-authentication, local_auth (Flutter), biometric-gated storage, passcode fallback |
| 230 | +- `mobile-haptics` (Shared) - Haptic feedback patterns (impact, notification, selection), expo-haptics, HapticFeedback (Flutter), vibration, UX guidelines |
| 231 | +- `mobile-app-lifecycle` (Shared) - App state transitions (foreground/background/inactive), splash config, versioning strategy, force-update prompts, in-app review API, minimum OS targeting |
| 232 | + |
| 233 | +**Rules:** |
| 234 | +- `mobile-privacy-compliance` - Missing ATT prompt, absent privacy manifest, user data collected without consent declaration, tracking without consent |
| 235 | + |
| 236 | +**MCP Tools:** |
| 237 | +- `mobile_setupBiometrics` - Add biometric authentication with fallback to passcode and secure storage gating |
| 238 | +- `mobile_addShareSheet` - Configure native share sheet with content types and social login providers |
| 239 | +- `mobile_setupMediaPicker` - Add image/video picker with compression, cropping, and upload helpers |
| 240 | + |
| 241 | +## v1.2.0 - Data & Payments |
| 242 | + |
| 243 | +**Skills:** |
| 244 | +- `mobile-payments-checkout` (Shared) - Stripe mobile SDK, Apple Pay, Google Pay, payment sheets, one-time payments, PCI compliance, checkout flows |
| 245 | +- `mobile-data-visualization` (Shared) - Charts (line, bar, pie, area), victory-native, fl_chart, react-native-skia, sparklines, dashboard patterns |
| 246 | +- `mobile-widgets-shortcuts` (Shared) - iOS WidgetKit, Android Glance/AppWidget, Quick Actions (3D Touch), App Clips (iOS), Instant Apps (Android), Siri Shortcuts |
| 247 | +- `mobile-error-boundaries` (Shared) - Global error boundaries, ErrorWidget.builder (Flutter), crash recovery UI, retry patterns, fallback screens, graceful degradation |
| 248 | +- `mobile-network-awareness` (Shared) - Online/offline UI indicators, bandwidth detection, adaptive quality, timeout strategies, retry with exponential backoff, airplane mode handling |
| 249 | + |
| 250 | +**Rules:** |
| 251 | +- `mobile-error-handling` - Unhandled promise rejections, missing error boundaries around async operations, catch blocks that swallow errors silently |
| 252 | + |
| 253 | +**MCP Tools:** |
| 254 | +- `mobile_setupPayments` - Configure Stripe SDK with Apple Pay/Google Pay and generate a checkout flow |
| 255 | +- `mobile_addChart` - Scaffold a chart component with typed data series and theming |
| 256 | +- `mobile_setupWidget` - Generate iOS WidgetKit or Android Glance widget with shared data bridge |
| 257 | +- `mobile_addErrorBoundary` - Wrap app sections with error boundaries, fallback UI, and recovery actions |
| 258 | + |
| 259 | +## v1.3.0 - Engage & Comply |
| 260 | + |
| 261 | +**Skills:** |
| 262 | +- `mobile-onboarding` (Shared) - Walkthrough/intro screens, progressive disclosure, permission priming (pre-permission dialogs), feature tooltips, first-run experience, skip/defer patterns |
| 263 | +- `mobile-notifications-advanced` (Shared) - Scheduled/recurring local notifications, notification actions, badge management, grouping, Do Not Disturb awareness, in-app notification center |
| 264 | +- `mobile-privacy-compliance` (Shared) - GDPR consent banners, App Tracking Transparency (ATT), Privacy Manifests (iOS), CCPA, COPPA, data deletion requests, consent management platforms |
| 265 | +- `mobile-file-management` (Shared) - File system access, document picker, PDF viewing, file downloads, expo-file-system, expo-document-picker, path_provider, file caching strategies |
| 266 | +- `mobile-multi-environment` (Shared) - Dev/staging/prod environment management, EAS profiles, build variants (Android flavors, iOS schemes), .env per environment, API base URL switching |
| 267 | + |
| 268 | +**Rules:** |
| 269 | +- `mobile-data-retention` - User data stored without expiration, missing data deletion endpoints, PII in logs, analytics events with identifiable data |
| 270 | + |
| 271 | +**MCP Tools:** |
| 272 | +- `mobile_setupOnboarding` - Generate walkthrough screens with permission priming and skip logic |
| 273 | +- `mobile_setupEnvironments` - Configure multi-environment setup with EAS profiles and typed env config |
| 274 | +- `mobile_validatePrivacy` - Audit project for privacy compliance: ATT, Privacy Manifests, consent flows |
| 275 | + |
| 276 | +## v1.4.0 - Connect & Input |
| 277 | + |
| 278 | +**Skills:** |
| 279 | +- `mobile-webview-hybrid` (Shared) - WebView integration, JS bridge communication, cookie/session sharing, embedded browsers, OAuth in WebView, react-native-webview, webview_flutter |
| 280 | +- `mobile-keyboard-input` (Shared) - Custom keyboard accessories, input accessory views, keyboard-aware scroll, OTP auto-fill, autofill (password, address), input masking, numeric/email keyboard types |
| 281 | +- `mobile-audio-playback` (Shared) - Background audio, audio session management (iOS), audio focus (Android), lock screen/control center controls, expo-av advanced, just_audio (Flutter), text-to-speech |
| 282 | +- `mobile-contacts-calendar` (Shared) - Contacts API, calendar integration, expo-contacts, expo-calendar, event creation, contact picker, reminder sync |
| 283 | + |
| 284 | +**Rules:** |
| 285 | +- `mobile-input-validation` - User input rendered without sanitization, missing keyboard type for data format, text fields without maxLength on free-form input |
| 286 | + |
| 287 | +**MCP Tools:** |
| 288 | +- `mobile_addWebView` - Configure WebView with JS bridge, cookie sharing, and navigation controls |
| 289 | +- `mobile_setupAudio` - Add audio playback with background mode, media controls, and session management |
| 290 | +- `mobile_addContactsPicker` - Wire up contacts/calendar access with permission handling and picker UI |
| 291 | + |
| 292 | +## v1.5.0 - Specialize |
| 293 | + |
| 294 | +**Skills:** |
| 295 | +- `mobile-bluetooth-iot` (Shared) - BLE scanning/connecting, react-native-ble-plx, flutter_blue_plus, peripheral communication, NFC, IoT device management, health device protocols |
| 296 | +- `mobile-data-models` (Shared) - JSON-to-typed model generation, data class patterns, serialization (TypeScript interfaces, Dart freezed/json_serializable), schema-first development |
| 297 | +- `mobile-eas-workflows` (Expo) - EAS Workflows YAML authoring, pre-packaged jobs (build, submit, update, maestro), fingerprint-based skip logic, Slack notifications, workflow monitoring |
| 298 | + |
| 299 | +**Rules:** |
| 300 | +- `mobile-deprecated-api` - Usage of deprecated Expo SDK APIs, removed React Native APIs, sunset Flutter packages, APIs with known replacements |
| 301 | + |
| 302 | +**MCP Tools:** |
| 303 | +- `mobile_setupBluetooth` - Configure BLE scanning and connection with permission handling and device discovery |
| 304 | +- `mobile_generateModel` - Generate typed data models from JSON schema or sample data with serialization |
| 305 | +- `mobile_setupEASWorkflow` - Generate .eas/workflows/*.yml with build, test, and deploy jobs |
| 306 | + |
| 307 | +## v2.0.0 - Complete |
| 308 | + |
| 309 | +Full-coverage production release. All skills polished, all MCP tools tested, documentation complete. |
| 310 | + |
| 311 | +**Final counts:** 65 skills, 17 rules, 52 MCP tools. |
0 commit comments