Platform and versions
The Hilal Mobile App ships on iOS and Android. New versions arrive in two ways: App Store / Play Store updates for native changes, and OTA updates for everything else.
In this guide:
- Find your version
- App Store / Play Store updates
- OTA updates
Find your version
Settings → About. Shows:
- App version (e.g.,
1.4.2). - Build number (e.g.,
142). - OTA bundle ID (e.g.,
update-2026-04-15-abc123). - Platform and OS version.
Useful when reporting a bug — paste this info into the report.
App Store / Play Store updates
When we ship a native change (new module, new permission, big upgrade), the App Store / Play Store gets a new version. You’ll see the standard “Update” prompt in the store.
How often: roughly monthly, but tied to native-change cadence rather than calendar.
OTA updates
For UI tweaks, copy fixes, bug fixes that don’t need native changes — most updates — Hilal uses Expo EAS Update to push a new bundle directly to the app. No App Store visit needed.
How it works
- We publish a new bundle.
- Your app, on next open (or on cold start), checks for an update in the background.
- If a new bundle is available, it downloads in the background.
- The next time you open the app, the new bundle is active.
How you’ll know
When a new bundle is staged, you may see a small banner the next time you open the app:
New update available — restart the app to apply.
Tapping the banner reloads the app with the new bundle. You can also dismiss it; the new bundle activates on next cold start.
Force-checking for updates
Settings → About → Check for updates. The app pings the EAS Update server immediately and downloads anything pending.
What if I don’t want updates?
You can’t opt out of OTA updates today (the app would drift from the backend’s schema and break). If a specific update breaks something for you, report a bug — we’ll roll back the bundle.
Supported OS versions
| Platform | Minimum |
|---|---|
| iOS | iOS 14 |
| Android | Android 8.0 (API 26) |
Older versions are not supported; the app may install but features will misbehave.
Coming soon
- Per-update changelog — a “what’s new” panel showing what each OTA bundle changed.
- Update channel selection — opt into a Beta channel for early access to new bundles.