Skip to main content

Appointments React Native App Release Checklist

Use this checklist before publishing an appointments or booking app.

What Ships In The App Package

The Appointments app package can include vendor listings, categories, services, booking flows, user profiles, Firebase data setup, and optional reminders or notifications depending on the package version.

Required Services

  • Firebase Authentication.
  • Cloud Firestore for vendors, services, categories, bookings, and users.
  • Firebase Storage for vendor and service images.
  • Firebase Functions for reminders or notifications if included.
  • Firebase Cloud Messaging for push notifications if enabled.

Release Checklist

  • Replace Firebase config files.
  • Import or create vendor/category/service data.
  • Deploy Firestore rules and indexes.
  • Deploy Storage rules.
  • Deploy Functions if reminders or notifications are included.
  • Configure push notifications.
  • Verify booking creation, booking cancellation, vendor detail, and profile flows.
  • Configure App Check and budget alerts.
  • Update branding, app name, icons, splash, bundle ID, package name, privacy policy, and support URL.

Production Smoke Test

  1. Create a test user.
  2. Open vendor/category listings.
  3. Open a vendor detail screen.
  4. Create an appointment.
  5. Confirm the booking appears in the user flow.
  6. Cancel or update the booking if the app supports it.
  7. Verify reminder/push behavior if enabled.

Troubleshooting

Vendors do not load

Check seed data, Firestore collection names, rules, indexes, and app config.

Booking fails

Check required booking fields, user auth state, Firestore rules, and Functions logs if the flow triggers backend work.

Next Steps

FAQ

Should I import demo appointment data to production?

Use demo data only as a starting point. Replace it with real vendors, services, images, and booking rules before release.