Kartlek er en orienteringsapp for løpere som vil ha sporet, mellomtidene og rekorden i samme grensesnitt — uten reklame, uten støy. Appen finnes på iOS, Apple Watch og Garmin, med en delt backend som binder alt sammen.
Bygd for terrenget
Native iOS-bakgrunnsmodus med 1 Hz GPS-tracker som tilpasser sampling-frekvensen etter fart. Hele sporet lagres lokalt først, så du får aldri tomme kart om du mister dekning. Stor skrift på løp, mellomtid på post, sporet alltid synlig.
Posten på håndleddet
Genererer du løypa i telefonen, viser klokka avstand og retning til neste post — uten at du må dra opp telefonen. Hver post blir en split, og hele økten synkes til Apple Health og Strava.
- Apple Watch — Series 6 og nyere, watchOS 10+
- Garmin Connect IQ — Forerunner 255/265/955/965, Fenix 7/7 Pro/8, Epix Gen 2, Vivoactive 5
Teknisk
Tre frittstående prosjekter i ett repo:
- iOS-app — Expo / React Native med custom native modules for bakgrunns-GPS og WatchConnectivity.
- Apple Watch-app — SwiftUI, standalone state-maskin, paret over WatchConnectivity.
- Garmin Connect IQ-app — Monkey C, kommuniserer med backend via samme Cloud Functions-endepunkter.
- Marketing-side — Next.js 15 + Tailwind v4, deployet til Cloudflare Workers via OpenNext.
- Backend — Firebase (Auth, Firestore, Cloud Functions i europe-west1) med Strava OAuth.
Tilgjengelig på kartlek.app.
















