Create App
Mobile Apps
Create App
POST
Create App
Register a new mobile app with its first build. The first build becomes the active build.
Call POST /apps/upload-url first to obtain an
s3_key.
Request body
Unique per platform. Max 255 chars.
"android" or "ios".Name for the first build (e.g. version or commit SHA). Max 255 chars.
From POST /apps/upload-url. Must belong to your company.
Bytes uploaded.
Used to preserve the file extension in the stored object name.
Response
Returns{ message, app } where app includes id, name, platform, current_build (with id, name, arch, file), build_count, created_at, updated_at.
arch is auto-detected for Android builds ("arm64", "x86_64", "universal") and is always null for iOS.
Errors
| Status | Cause |
|---|---|
400 | Missing/invalid field, bad extension, or 32-bit-only Android binary. |
403 | No mobile concurrency on plan, or s3_key not owned by your company. |
409 | An app with the same name already exists for this platform. |

