OnlyGolfers
A native iOS app for golfers — live tournament scoring, hole-by-hole leaderboards, course discovery, and an active community feed.
The challenge.
Most golf apps fall into one of two camps: casual social networks with no real scoring, or sterile tournament managers with no community. OnlyGolfers had to be both — a serious scoring engine that golfers trust on the course, wrapped in a social experience they want to open between rounds.
That meant rigorous data modeling for tournaments and scores, real-time leaderboards (golfers refresh constantly), and a feed that supports clubs, courses, golfers, and news — without feeling like a generic social app.
The approach.
Built native in SwiftUI for iOS, with a backend split across services: core platform, search, chat, and mailing. Real-time scoring uses WebSocket/SSE for instant leaderboard updates.
The design system pairs Roboto (body) with Oswald (display) — the latter for numeric data like scores and ranks, which gives the app its tournament-broadcast feel.
An Apple Watch companion lets golfers log scores hole-by-hole without taking out their phone.
Stack
- SwiftUI
- Swift
- watchOS
- NestJS
- PostgreSQL
- Redis
- WebSocket
- Docker
Highlights.
Live tournament scoring
Hole-by-hole entry with par validation. Updates propagate to leaderboards in real time.
Visual scorecard
Green circles for eagles/birdies, red borders for bogey/double — instantly readable score history.
Community feed
Tabs for Trending, Latest, News, Golfers, Clubs, and Courses. Native pull-to-refresh and pagination.
Course discovery
Searchable database of golf courses with mapped data, reviews, and tournament history.
Apple Watch companion
Score holes from the wrist — designed for hands that are also holding a club.
Mailing + notifications
Dedicated mailing service for tournament invites, results, and friend activity digests.
OnlyGolfers
App nativa de iOS para golfistas — score en vivo de torneos, leaderboards hole-by-hole, descubrimiento de campos y feed comunitario activo.
El reto.
La mayoría de las apps de golf cae en uno de dos extremos: redes sociales casuales sin scoring real, o gestores de torneos estériles sin comunidad. OnlyGolfers tenía que ser ambas — un motor de scoring serio en el que los golfistas confían en el campo, envuelto en una experiencia social que quieren abrir entre rondas.
Eso significó modelado de datos riguroso para torneos y scores, leaderboards en tiempo real (los golfistas refrescan constantemente) y un feed que soporta clubes, campos, golfistas y noticias — sin sentirse como una app social genérica.
El enfoque.
Construido nativo en SwiftUI para iOS, con un backend dividido en servicios: core platform, search, chat y mailing. El scoring en tiempo real usa WebSocket/SSE para actualizaciones instantáneas en leaderboards.
El design system combina Roboto (body) con Oswald (display) — este último para datos numéricos como scores y rankings, dándole a la app su sensación de transmisión de torneo.
Un companion en Apple Watch permite registrar scores hole-by-hole sin sacar el teléfono.
Stack
- SwiftUI
- Swift
- watchOS
- NestJS
- PostgreSQL
- Redis
- WebSocket
- Docker
Highlights.
Score de torneo en vivo
Entrada hole-by-hole con validación contra par. Los cambios llegan al leaderboard en tiempo real.
Scorecard visual
Círculos verdes para eagle/birdie, bordes rojos para bogey/double — historial de score legible al instante.
Feed comunitario
Pestañas para Trending, Latest, News, Golfers, Clubs y Courses. Pull-to-refresh y paginación nativos.
Descubrimiento de campos
Base de datos de campos buscable con datos mapeados, reseñas e historial de torneos.
Companion en Apple Watch
Registra holes desde la muñeca — diseñado para manos que también sostienen un palo.
Mailing + notificaciones
Servicio dedicado de mailing para invitaciones a torneo, resultados y digest de actividad de amigos.