Native iPhone app for the craft of pitching. Standalone product, separate from Blaze Sports Intel, and companion to pitch-atlas.com.
Sourced, not corrected. Claims carry source/confidence context. Community posts are firsthand notes, not measured proof.
- A bundled pitch/grip reference manual that stays usable while logged out.
- Native SwiftUI screens for Atlas, Index, Grips, Craftsmen, Sources, About, Account/Safety, pitch details, and community panels.
- Supabase-backed community/auth using the existing Pitch Atlas project
cloeoulvrrfcbitrjpso. - Anonymous-first field notes, discussion posts, reports, blocks, and account deletion; image uploads require a claimed account.
- Image-only upload from PhotosPicker. No video upload. No live camera capture. No push notifications.
- No Firebase, Appwrite, CloudKit, or BSI backend.
The Supabase migration source of truth remains the web/backend repo: ahump20/Pitch-Atlas. iOS consumes that backend; it does not own duplicate migrations.
xcodegen generate
./scripts/build.sh build
./scripts/build.sh testPitchAtlas.xcodeproj is generated from project.yml and is not hand-edited.
The bundled reference content is generated from the Pitch Atlas web repo and committed into PitchAtlas/Resources/Content/*.json. The live community layer is Supabase:
- URL:
https://cloeoulvrrfcbitrjpso.supabase.co - iOS bundle ID:
com.pitchatlas.app - App URL scheme:
pitchatlas:// - Privacy/support URLs:
https://pitch-atlas.com/privacyandhttps://pitch-atlas.com/support
The app is shipped. apps.apple.com/us/app/pitch-atlas/id6778277388 returns 200 at
version 1.1.0, matching MARKETING_VERSION in project.yml. Verified 2026-07-23.
This section used to be titled "Release Blockers" and read as a pre-launch checklist. It outlived the launch it described, and a note in the vault had been carrying the resulting contradiction — repo says blocked, store says live — as an unresolved conflict for weeks. These are recurring checks to run before each archive, not gates standing between the app and its first release:
- Verify live Supabase project health, community RPCs, blocked-content behavior, media
upload/readback, and
delete-account. - Recheck Supabase branch/migration health from
ahump20/Pitch-Atlas. Earlier release notes recordedMIGRATIONS_FAILED; repair it if the live console still reports that. - Verify App Store Connect for
com.pitchatlas.app: Sign in with Apple, signing, the Xcode Cloud release workflow, screenshots, privacy labels, age rating, reviewer notes, and the highest processed build.
If this section ever reads as a gate again, check the store listing before believing it.