TikTok React Native App Release Checklist
Use this checklist after the TikTok app runs locally and before submitting a production build.
What Ships In The App Package
The TikTok app package includes the mobile app source, video feed screens, composer flow, hashtag handling, song picker documentation, Firebase setup guides, and optional backend files depending on the package version.
Required Services
- Firebase Authentication.
- Cloud Firestore.
- Firebase Storage for video and image media.
- Firebase Functions if included for feed, notification, or media workflows.
- Firebase Cloud Messaging if push notifications are enabled.
- App Check for production backend protection.
Release Checklist
- Replace demo Firebase config files.
- Enable production Auth providers.
- Deploy Firestore rules and indexes.
- Deploy Storage rules.
- Deploy Functions if included.
- Configure song data in Firestore.
- Verify video upload, playback, and thumbnail behavior.
- Verify hashtag extraction and discovery.
- Configure push notifications if included.
- Configure App Check and budget alerts.
- Update app name, icon, splash screen, bundle ID, package name, theme, privacy policy, and support URL.
Production Smoke Test
- Create two users.
- Add at least one song in Firestore if the composer requires songs.
- Upload a video post.
- Add a caption with hashtags.
- Verify feed playback.
- Verify the post appears on the profile.
- Verify hashtag discovery.
- Verify comments, likes, chat, and notifications if included.
Troubleshooting
Video upload fails
Check Storage rules, file size, selected URI, user auth state, Functions logs, and billing if media processing is backend-driven.
Songs do not appear
Check Manage Songs and confirm the Firestore collection and fields match the app code.
Hashtags do not work
Check Hashtags and verify the post document stores the expected hashtag array.
Next Steps
FAQ
Should I test video flows on simulator only?
No. Test video capture, picker permissions, playback, uploads, and release builds on physical devices before submission.