Frequently asked questions

Short answers about builds, TestFlight, OTA, Notify, and release setup.

What is Ubriot?
Ubriot is mobile release infrastructure for React Native teams. You connect a Git repository, add signing credentials once, then run iOS and Android builds, submit releases to TestFlight and Google Play, publish OTA updates, and send push notifications (Ubriot Notify) from one dashboard or CLI.
How does TestFlight submission work?
Run ubriot ship ios from your app folder, or use the dashboard. Ubriot builds the iOS app, uploads it to App Store Connect, and tracks processing until TestFlight reports the build as valid.
How does Google Play submission work?
Run ubriot ship android from your app folder, or use the dashboard. Ubriot builds an Android App Bundle, uploads it with your Google Play service account, and assigns it to the selected track.
Which commands do developers run day to day?
Use ubriot ship ios for a native iOS release, ubriot ship android for a Google Play release, and ubriot update for an OTA update. The dashboard exposes the same release flow for teammates who prefer a UI.
Where are my builds run?
Builds run on builders connected to your Ubriot workspace. iOS builds require macOS; Android builds can run on Linux or macOS. Your team can keep that build capacity under your control.
How do OTA updates help my team?
OTA updates let you ship compatible fixes and UI changes without a new App Store review. Run ubriot update, publish to a channel such as production, and roll back from the dashboard if needed.
Is my signing material secure?
Credentials are encrypted at rest. Limit access to your team and rotate keys if exposure is possible. Follow the in-app setup guide for each credential type.
Which source control hosts are supported?
Any Git remote your builders can access: GitHub, GitLab, Bitbucket, or self-hosted Git. Private repositories work when you add a read-only repo credential.
How do I get help or report an issue?
Use the Setup guide in your dashboard for credential and workflow steps. For product issues, contact your team admin or the email shown in your Ubriot deployment.
What is Ubriot Notify?
Ubriot Notify is push infrastructure for iOS (APNs) and Android (FCM) with per-device pricing — not per monthly active user. You install @ubriot/notify-rn, register devices from your app, and send from your backend or the dashboard. Delivery logs, campaigns, and auto-retry are included.
How does Notify pricing differ from typical push providers?
Notify bills by the number of registered devices that have called UbriotNotify.register() — not by MAU or message volume (all plans include unlimited sends). If you exceed your plan's device limit, new registrations return an error until you upgrade; existing registered devices keep working.
Do I need Ubriot CI/CD to use Notify?
No. CI/CD and Notify are separate products with separate plans. You can use Notify for push while building and shipping your app another way — or use both together.