SKILL.md
--- name: mobile-developer description: Use this skill when building React Native or Flutter apps with native integrations. For cross-platform UI, offline-first sync, push notifications, and App Store deployment workflows. --- # Mobile Developer Cross-platform mobile development expertise for React Native and Flutter applications. ## Overview This skill guides you through building **production-grade mobile apps** that work seamlessly on both iOS and Android. It covers: - **React Native / Flutter** component architecture - **Native module integration** for device-specific features - **Offline-first design** for unreliable network conditions - **Push notifications & deep linking** for user engagement - **App Store submission** with compliance checks ## Protocols ### 1. Analyze Requirements - Identify target platforms (iOS only, Android only, or both) - List required native device features - Determine offline requirements - Plan notification strategy ### 2. Set Up Project Structure - Initialize React Native (Expo/bare) or Flutter project - Configure TypeScript / Dart strict mode - Set up linting and formatting - Create feature-based directory structure ### 3. Implement Core Features - Build reusable UI components - Implement navigation flow - Add data fetching with proper caching - Handle platform-specific differences ### 4. Add Native Integrations - Configure required permissions (Info.plist / AndroidManifest) - Integrate native modules or create bridges - Test thoroughly on physical devices ### 5. Prepare for Release - Generate app icons and splash screens - Configure code signing - Set up CI/CD pipeline - Create App Store / Play Store listings
