Ship Readiness

App Store Checklist

Real Estates should stay web-first while the MVP gets polished. When the core experience feels ready, wrap the stable app for iOS and finish the Apple-specific packaging work.

1

Product polish

Complete core flows for sign in, market selection, explore, property detail, acquisition, portfolio, watchlist, leagues, activity, and account deletion.

2

Legal pages

Keep privacy policy, terms, support, delete-account instructions, and simulation disclaimers reachable without hidden navigation.

3

Data safety

Document Firebase Auth, Firestore user state, provider catalog data, retention expectations, and account deletion behavior for App Store privacy labels.

4

Test account

Prepare a reviewer account with seeded saved state, no real-money behavior, and clear simulation wording.

5

Native shell

Choose Capacitor or a thin React Native wrapper after the web UX is stable, then add iOS safe areas, icons, splash screens, and deep links.

6

Payments

Avoid paid digital features until the simulator is reviewed against Apple in-app purchase rules.

7

Monitoring

Add production error reporting, uptime checks, Firebase/Vercel environment audits, and provider-refresh alerts.

8

Review assets

Prepare app icon, screenshots, preview copy, category, age rating, privacy answers, support URL, marketing URL, and demo credentials.

Production QA Pass

Mobile pass across iPhone SE, standard iPhone, large iPhone, iPad, and desktop widths.
Empty, loading, error, signed-out, guest, and returning-user states for each main route.
Auth edge cases: popup blocked, anonymous account, logout, deleted account, and expired token.
Firestore fallback behavior when catalog, user state, or provider refresh fails.
Vercel environment audit for Firebase public config, Admin credentials, provider keys, and refresh secret.
Simulator copy audit so no screen implies real ownership, advice, securities, or actual transactions.