Patrik Aronsson

Live Score Tennis 2.0

Workplace

MeMyselfAndAI

Tech

Frontend: React Native 0.83 + TypeScript. Samma kodbas driver iOS-appen och webbplatsen.

iOS: Byggs och signeras lokalt med Xcode. Alternativa hemskärmsikoner som följer den Grand Slam som spelas.

Språk: Åtta språk — engelska, svenska, spanska, franska, tyska, italienska, portugisiska, japanska.

Datakällor: api-tennis.com via egen proxy-backend (resultat, boll-för-boll, ranking, H2H). YouTube Data API för höjdpunkter, Google News för nyheter, Wikipedia-härledd turneringskalender för säsongsdatum.

AI: Anthropic Claude Haiku 4.5 för matchreferat, förhandsanalys och in-app-chatt. Live Win Probability-heuristik på sju signaler.

Realtid: TanStack Query polling, inte WebSocket. Livematcher var 30:e sekund, ranking var femte minut. Push drivs av ett cron-jobb som diffar matchögonblicksbilder.

Backend: Express + TypeScript på Vercel serverless. Vercel KV med nivåbaserade TTL:er, så att många samtidiga klienter delar ett anrop uppströms.

Datalagring: Vercel KV för pushprenumerationer och matchdata. Lokalt på enheten för följda spelare, tema och inställningar.

E-post: Resend.com för feedback i appen.

Hosting: Två Vercel-projekt på globalt Edge Network — livescoretennisapp.com och backend separat.

Live Score Tennis ger dig live-resultat och kontext för varje match som spelas, från Roland Garros till en Challenger i Bratislava. Följ dina spelare, följ dina turneringar, få notiser när matchen startar och highlights släpps.

Öppna en match och du möts av mer än bara siffran. En Win Projection rör sig med dragens momentum, en AI-skriven pre-match-analys ger dig kontexten innan första bollen, surface-profilen visar formen på just denna yta, och Live Rankings flyttar dig fram i tabellen redan innan måndagen.

Ladda ned i App Store