Skip to main content
Prompts Streaks Habit Tracker Mobile App Builder

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.
  1. Use a consistent and intuitive design
  2. Prioritize performance and responsiveness
  3. 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