Soccer Club
iOS · COMING TO THE APP STORE

A real iOS app. Not another web wrapper.

Native Swift. Push that fires. Apple Pay in two seconds. Sign in with Apple. Deep links that open the right screen. The app the incumbents have been promising for five years, shipping on day one.

9:41This weekEagles U12 Blue · 4 eventsSAT · MAY 30vs Riverside Rapids9:00 AM · Field 3 · HomeArrive 8:15 · White jerseysTUE · JUN 2Practice6:00 PM · Field 1 · Coach MarcusTHU · JUN 4Practice6:00 PM · Field 1 · Coach MarcusSAT · JUN 6@ Westside Wolves11:30 AM · Memorial Park · AwayCarpool open · 4 of 12 seatsScheduleRosterChatPayMe
What's in it

Built the way iOS apps are supposed to be built.

Native Swift & SwiftUI

Not a wrapped web view. Real UIKit and SwiftUI screens, 60fps lists, instant tab switching, and the kind of polish you can only get from compiled code on the device.

Push that actually arrives

The #1 complaint about the incumbents is that their pushes don't fire. Ours route through APNs directly with per-team topics and silent-push fallback, so the “game moved to 9am” alert lands before parents leave the driveway.

Apple Pay via Stripe PaymentSheet

Dues, tournaments, and installments paid with Face ID in two seconds. We use Stripe's native PaymentSheet, so the card scanner, Apple Pay sheet, and 3DS step all behave exactly the way users expect.

Sign in with Apple

One-tap sign-in that doesn't share a parent's personal email with the club if they don't want it shared. Sessions persist; biometric re-auth gates the payment screens.

Deep links from notifications

Tapping a push opens the exact thread, invoice, or schedule entry it referenced — not the home screen with a banner. Universal Links route the same way from email, SMS, and the website.

iOS 17+, Xcode 26 SDK

Built against the iOS 17 baseline with the Xcode 26 SDK. We use SwiftData for offline cache, async/await throughout, and ship symbols so crash reports point at real source.

Two roles

Two roles, one app.

The same binary, two different home screens. A coach sees their teams; a parent sees their kids. Switch in a tap if you're both.

Coach view

Whistle in your teeth.

  • • Roster with photos, jersey numbers, contact in one tap
  • • “Game moved” sends a push to every parent in 8 seconds
  • • Mark attendance from the sideline, offline ok
  • • Practice plan and field assignment on the lock screen
  • • One-tap call or text to any emergency contact
Parent view

What time, what field.

  • • Next game and next practice on the home screen
  • • Apple Pay an invoice in two seconds, Face ID confirmed
  • • Per-kid view for parents with multiple players
  • • Snooze a team chat without missing announcements
  • • Add the schedule to the iOS Calendar, native subscribe

Switch your club; the app comes with it.

Every paid plan includes the iOS app for every parent and coach in your club, at no extra charge. No per-seat fees. No “premium” tier just to get push notifications that work.