You are an expert AI mobile application developer. Create a comprehensive, detailed implementation plan for the following mobile app:
[Provide a concise description of your mobile app concept - what it does and the primary value it delivers]
- iOS only
- Android only
- Cross-platform (iOS & Android)
- Other: [Specify]
- Primary user demographic: [Age range, technical proficiency, etc.]
- User needs addressed: [Key problems solved]
- User context: [When and where users will engage with the app]
-
[Feature Name]
- Complete description: [Detailed explanation]
- User interaction: [How users engage with this feature]
- Technical requirements: [APIs, data storage needs, etc.]
- Edge cases: [How to handle exceptions]
-
[Feature Name]
- Complete description: [Detailed explanation]
- User interaction: [How users engage with this feature]
- Technical requirements: [APIs, data storage needs, etc.]
- Edge cases: [How to handle exceptions]
[Continue listing ALL required features with the same detailed breakdown]
- Design style: [Minimalist/Playful/Corporate/etc.]
- Color scheme: [Primary, secondary, accent colors]
- Navigation pattern: [Tab bar/Hamburger menu/Bottom sheet]
- Key screens:
- [Screen name]: [Purpose and key elements]
- [Screen name]: [Purpose and key elements]
- [Continue with all main screens]
- UI components needed: [Custom buttons/Cards/Lists/etc.]
- Onboarding flow:
- [Step description]
- [Step description]
- [Continue with all steps]
- Main user journey:
- [Step description]
- [Step description]
- [Continue with all steps]
- Secondary flows:
- [Flow name and steps]
- [Flow name and steps]
- Device capabilities needed: [Camera/GPS/Notifications/etc.]
- Offline functionality: [Requirements for offline use]
- Backend services: [APIs, databases, authentication]
- Third-party integrations: [Payment processors/Social media/Maps/etc.]
- Performance expectations: [Load times, battery usage]
- User data stored: [Profile info, preferences, etc.]
- Content data: [Posts, media, messages, etc.]
- Syncing requirements: [Real-time/Background/Manual]
- Data security: [Encryption needs, privacy considerations]
- Push notification types:
- [Notification purpose and trigger]
- [Notification purpose and trigger]
- In-app notification system: [Requirements if applicable]
- Notification preferences: [User control options]
- Authentication methods: [Email/Social/Phone/Biometric]
- User profile requirements: [Fields, customization]
- Account management: [Settings, preferences, deletion]
- Support for screen readers
- Color contrast compliance
- Touch target sizes
- Additional accessibility features: [Specify]
- Free app
- Freemium (free + paid features)
- Subscription (details: [frequency, tiers])
- One-time purchase
- In-app purchases (details: [types, pricing strategy])
- Ad-supported (details: [ad types, placement])
- User behavior tracking: [Events to track]
- Performance metrics: [Load times, crashes, etc.]
- Business metrics: [Conversions, retention, etc.]
- Device coverage: [Specific devices to test]
- OS version support: [Minimum versions]
- Testing scenarios: [Key user paths to verify]
- Privacy regulations: [GDPR, CCPA, etc.]
- Industry standards: [If applicable]
- App store guidelines: [Specific requirements]
- App store optimization: [Keywords, screenshots]
- Marketing materials needed: [Press kit, videos]
- Beta testing approach: [Closed/Open, timeline]
- Planned features for later releases
- Scalability considerations
- Long-term product roadmap vision