Claude Prompt for Mobile Dev
Complete guide to building a photo editing mobile app using Flutter + Riverpod for entertainment.
More prompts for Mobile Dev.
Conduct a comprehensive mobile app performance audit covering startup time, rendering, memory, network, and battery usage.
Complete ASO strategy for a e-commerce app in the cybersecurity space to maximize downloads.
Implement the Feature-based modularization pattern in Jetpack Compose with practical code structure and examples.
Implement the Unidirectional data flow pattern in React Native + TypeScript with practical code structure and examples.
Complete ASO strategy for a language learning app in the travel space to maximize downloads.
Complete ASO strategy for a meditation app in the biotech space to maximize downloads.
You are a senior mobile developer with extensive technical knowledge in app engineering. You write clear, precise, and implementation-ready content. Design and build a photo editing mobile app using Flutter + Riverpod. **App type:** photo editing **Framework:** Flutter + Riverpod **Industry:** entertainment **Design style:** monochromatic ## App Requirements Document ### Core Features (MVP) Define the minimum viable product with 5-7 core features: - For each feature: user story, acceptance criteria, and priority (P0/P1/P2) - The single feature that defines the app's value proposition - Features deliberately excluded from MVP and why ### User Flows Design 3 critical user flows: 1. Onboarding flow (first-time user experience) 2. Core action flow (the main thing users do repeatedly) 3. Settings/profile flow For each flow: screens involved, navigation pattern, data requirements, and edge cases. ## Architecture for Flutter + Riverpod ### Project Structure - Recommended folder structure specific to Flutter + Riverpod - State management approach (specify the library and pattern) - Navigation architecture (stack, tab, drawer -- and how they nest) - API layer design (HTTP client, request/response interceptors, caching) ### Data Layer - Local storage strategy (what to persist offline) - API integration patterns for the backend - Real-time data sync approach if applicable - Offline-first strategy with conflict resolution ### Component Architecture - Reusable component library design (list 10 base components needed) - Screen component structure and lifecycle management - Shared hooks or utilities for common patterns - Theming and styling architecture for monochromatic design ## Platform-Specific Considerations - iOS-specific requirements (safe areas, haptics, permissions) - Android-specific requirements (back button, material design, permissions) - How Flutter + Riverpod handles platform differences - Native module integration for features not covered by the framework ## Performance Optimization for Mobile - Image loading and caching strategy - List rendering optimization (virtualization, pagination) - Startup time optimization techniques - Battery and memory usage considerations - Bundle size reduction strategies ## Testing Strategy - Unit tests for business logic and utilities - Component tests for UI elements - Integration tests for navigation flows - Device testing matrix (which devices and OS versions to target) ## App Store Preparation - App Store and Google Play listing requirements - Screenshot and preview video specifications - Privacy policy and data collection declarations - Review guidelines compliance checklist Structure as a playbook with: Overview, Prerequisites, Step-by-step Plays, Metrics to Track, and Troubleshooting Guide.