Skip to content

ahump20/Pitch-Atlas-iOS

Repository files navigation

Pitch Atlas iOS

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.

What v1 is

  • 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.

Build

xcodegen generate
./scripts/build.sh build
./scripts/build.sh test

PitchAtlas.xcodeproj is generated from project.yml and is not hand-edited.

Source Of Truth

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/privacy and https://pitch-atlas.com/support

Pre-archive checks

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 recorded MIGRATIONS_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.

About

Pitch Atlas — native iOS reference for how pitches are gripped and thrown. Standalone product; companion to pitch-atlas.com.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages