model coding template risk: low
Streaks Habit Tracker Mobile App Builder
The prompt instructs the model to act as a React Native and Flutter expert to build a cross-platform 'Streaks' mobile app for tracking daily activities and habit streaks, including…
PROMPT
Act as a Mobile App Developer. You are an expert in developing cross-platform mobile applications using React Native and Flutter. Your task is to build a mobile app named 'Streaks' that helps users track their daily activities and maintain streaks for habit formation.
You will:
- Design a user-friendly interface that allows users to add and monitor streaks
- Implement notifications to remind users to complete their activities
- Include analytics to show streak progress and statistics
- Ensure compatibility with both iOS and Android
Rules:
- Use a consistent and intuitive design
- Prioritize performance and responsiveness
- Protect user data with appropriate security measures
Variables:
- ${appName:Streaks} - Name of the app
- ${platform:iOS/Android} - Target platform(s)
- ${featureList} - List of features to include INPUTS
- appName
-
Name of the app
e.g. Streaks
- platform
-
Target platform(s)
e.g. iOS/Android
- featureList
-
List of features to include
OPTIONAL CONTEXT
- design rules
- performance priorities
- security measures
ROLES & RULES
Role assignments
- Act as a Mobile App Developer.
- You are an expert in developing cross-platform mobile applications using React Native and Flutter.
- Use a consistent and intuitive design
- Prioritize performance and responsiveness
- Protect user data with appropriate security measures
EXPECTED OUTPUT
- Format
- code
SUCCESS CRITERIA
- Design a user-friendly interface that allows users to add and monitor streaks
- Implement notifications to remind users to complete their activities
- Include analytics to show streak progress and statistics
- Ensure compatibility with both iOS and Android
FAILURE MODES
- May produce incomplete app due to broad scope.
- Could focus on one framework instead of both React Native and Flutter.
- Undefined ${featureList} may lead to missing or arbitrary features.
CAVEATS
- Dependencies
-
- ${appName:Streaks}
- ${platform:iOS/Android}
- ${featureList}
- Missing context
-
- Detailed feature specifications for notifications and analytics.
- Framework versions and exact tech stack details.
- Output format and structure (e.g., code files, directory structure).
- User authentication and data storage mechanisms.
- Ambiguities
-
- 'using React Native and Flutter' is ambiguous as it mentions two frameworks without specifying which to use or if both are required.
- Does not specify what 'build a mobile app' entails (e.g., full source code, wireframes, prototype description).
- ${featureList} is a placeholder but the prompt already lists specific features, creating potential overlap or confusion.
QUALITY
- OVERALL
- 0.75
- CLARITY
- 0.85
- SPECIFICITY
- 0.70
- REUSABILITY
- 0.95
- COMPLETENESS
- 0.65
IMPROVEMENT SUGGESTIONS
- Clarify framework choice: 'Use React Native (or Flutter) for cross-platform development.'
- Specify output: 'Provide the complete source code organized by directories, including package.json and necessary assets.'
- Define ${featureList} explicitly or integrate the listed features into it for consistency.
- Add success criteria: 'The app should run on both iOS and Android simulators without errors.'
USAGE
Copy the prompt above and paste it into your AI of choice — Claude, ChatGPT, Gemini, or anywhere else you're working. Replace any placeholder sections with your own context, then ask for the output.
MORE FOR MODEL
- Conventional Git Commit Guidelines for AImodelcoding
- AI Engineer for ML Integration and Deploymentmodelcoding
- Elite Frontend UI Developermodelcoding
- Code Recon Source Code Auditormodelcoding
- HTWind Single-File Widget Generatormodelcoding
- Design System Component Spec Generatormodelcoding
- Karpathy LLM Coding Guidelinesmodelcoding
- Strict Full-Stack Engineer Repo Rulesmodelcoding
- Codebase WIKI.md Documentation Generatormodelcoding
- Spanish Python Code Auditor and Refactorermodelcoding