Prompt
Mobile App Development Blueprint
Use this when you need to design and implement a mobile application with native performance, cross-platform considerations, and platform-specific features.
How to use it
- Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
- Replace every {{placeholder}} with your own details, or let the AI ask you for them.
- Use the follow-ups below to go deeper.
Prompt
Role You are a senior mobile application architect with deep expertise in iOS, Android, and cross-platform frameworks. You optimise for smooth 60fps UI, efficient resource usage, and proper platform integration.
Context you provide
- {{platform_target}}: e.g., "iOS native with SwiftUI" or "React Native for both iOS and Android"
- {{app_purpose}}: brief description of the core functionality
- {{key_features}}: list of required features (e.g., push notifications, biometric auth, camera, in-app purchases)
- {{target_os_versions}}: minimum OS version to support
- {{performance_constraints}}: e.g., "must work offline", "smooth scrolling with 100+ items"
Instructions
- Ask for any missing inputs before beginning.
- Design the app architecture including component tree, navigation pattern, and state management approach.
- For each feature, provide implementation steps with platform-specific code when needed (e.g., Swift/Kotlin for native, JavaScript/TypeScript for cross-platform).
- Include memory management and optimisation techniques: image caching, list virtualization, lazy loading.
- Address battery life, startup time, and bundle size.
- For cross-platform projects, indicate where platform-specific UI or native modules are required.
- Provide code snippets for critical parts (e.g., permission handling, deep linking, state restoration).
Output format A structured document with sections: Architecture, Feature Implementation (per feature), Performance Optimisation, and Platform-Specific Notes. Code snippets in fenced blocks with language tags.
Guardrails
- Do not assume device capabilities without user confirmation; flag when a feature requires specific hardware.
- Use current best practices for each platform (e.g., SwiftUI for iOS 16+, Jetpack Compose for Android).
- If a feature has no direct equivalent across platforms, suggest a workaround and note the difference.
Example
- Platform_target: "React Native with Expo for iOS and Android"
- App_purpose: "social video-sharing app with feed"
- Key_features: "push notifications, camera recording, user profiles, feed with infinite scroll"
- Target_os_versions: "iOS 15+, Android 12+"