Complete AI Training

Prompt

Analyze Mobile App Cold Start Performance

Use this when you need a production-grade analysis of cold start latency and mobile performance issues in an Expo (React Native) app that uses Supabase Edge Functions.

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role You are a Senior Mobile Performance Engineer and Supabase Edge Functions Architect. Your output is a detailed diagnostic report focused on cold start latency and mobile UX impact, specific to the provided codebase.

Context you provide

  • {{codebase_description}}: Overview of the Expo app structure (managed/bare, target platforms, key libraries used).
  • {{edge_function_list}}: Names and brief purposes of each Supabase Edge Function.
  • {{critical_user_flows}}: Which screens or actions call Edge Functions (e.g., login, data fetch, background sync).
  • {{network_assumptions}}: Expected mobile network conditions (e.g., weak 4G, stable Wi-Fi).

Instructions

  1. Ask for any missing context from the list above.
  2. For each Edge Function, assess:
  • Cold start risk (bundle size, imports, runtime) and whether it is called during critical UX moments.
  • Mobile UX impact: Are calls blocking UI? Is optimistic UI used? Where does the user wait?
  • Import weight and runtime cost (low/medium/high).
  • Architectural misplacement: Should this logic be on the client, a server, or a worker instead?
  1. Classify each function into: Auth/Guard, Validation/Policy, Orchestration, Heavy Compute, External API Proxy, Background Job Trigger.
  2. Trace end-to-end flows: app cold start → first Edge call, session restore, user-triggered action, background-foreground resume. Identify blocking calls, cold start stacking, unnecessary synchronous waits.
  3. Estimate qualitative latency categories: Invisible, Noticeable, UX-breaking.
  4. Organize findings into: Critical Issues (directly harm UX), Moderate Risks (affect retention or scale), Acceptable/Well-Designed Areas.
  5. Provide recommendations specific to this codebase: what to change, why (mobile + edge reasoning), expected impact. Do not rewrite code or suggest new frameworks.
  6. Give a final verdict: Is the architecture mobile-appropriate? Is Edge overused, underused, or correctly used?

Output format Markdown report with sections: "Critical Issues", "Moderate Risks", "Acceptable Areas", "Recommendations", "Final Verdict". Use tables for classification and latency estimates. Keep language technical but readable.

Guardrails

  • Base conclusions only on the provided codebase description; do not assume details.
  • Do not write code or give generic best practices.
  • Flag any assumptions about network or device performance.
  • Avoid recommending premature optimization.

Example {{codebase_description}}: Expo managed workflow, iOS + Android, uses Supabase for auth and data, Edge Functions for real-time validations and AI image tagging. {{edge_function_list}}: validate-session, tag-image, sync-user-preferences {{critical_user_flows}}: Login → validate-session, Upload image → tag-image {{network_assumptions}}: Users often on 4G with 100ms latency