Skip to content
Premier 99
← All work
Golf News Now app icon

Golf News Now

Live

Every golf story from 15+ sources in one clean feed, with tournament leaderboards, no web views.

MobileMediaBackendiOS
Golf News Now store artwork: the GNN logo above an angled phone showing the Your News feed with a Genesis Invitational story.

Problem

Golf coverage is spread across more than a dozen publishers, and most aggregator apps just wrap their websites in a web view.

Solution

A server-side content pipeline pulls RSS from Golf Digest, Golf.com, Golfweek, Golf Channel, PGA Tour, DP World Tour, LPGA, MyGolfSpy, GolfWRX, ESPN Golf, The Fried Egg, No Laying Up, and Barstool Golf every 30 minutes, extracts and sanitizes each article, and converts it to Markdown so the app renders natively.

Golf News Now store artwork reading 'Your Golf News. All in One Place. For You.' beside an angled phone.
Choose Your Favorites screen listing golf sources such as Golf Digest, ESPN Golf, and Fox Sports Golf with star toggles.
View the Latest News feed with a search bar and article cards from Golf Digest and PGA Tour dated January 2025.

Key features

  • Home, Tournaments, Favorites, Profile tabs
  • Infinite-scroll feed with pull to refresh and cursor pagination
  • Native Markdown article view with like, favorite, and read tracking
  • PGA tournament list and live leaderboards from the ESPN Golf API
  • Full-text search with source, date, and sort filters
  • Threaded comments with likes, replies, and reporting
  • Guest mode, email auth, notification preferences, account deletion
  • Offline indicator with a pending-action queue that replays when back online
  • Deep linking and social sharing

Engineering highlights

The parts that separate a product from a template.

A full v1 to v2 migration

Firebase and Cloud Run moved to Supabase, NestJS, and Fly.io; React Navigation moved to Expo Router; the app was rewritten on the New Architecture.

Review-safe architecture

No WebView reading, optional accounts, in-app deletion, and a terms gate, so App Store review has nothing to object to.

A resilient RSS pipeline

Dedupe across sources and user-agent workarounds for feeds that block bots, running every 30 minutes on BullMQ.

Tech stack

Mobile

Expo SDK 54React Native 0.81 (New Architecture)Expo RouterZustandTanStack Query (persisted)UnistylesMMKVFlashList

Backend

NestJS 11rss-parserarticle-extractorTurndownsanitize-htmlBullMQ + RedisSupabase Postgres (RLS)

Infrastructure

Fly.ioExpo push

Services

AdMobESPN Golf API

Next project

Movingly

Building something like this?

Tell us what you are building. We reply within one business day.