H Helene Åsheim Grønberg
Eget prosjekt · Webapp som virker uten nett

TreningsPilot: en treningsapp som virker uten nett

Jeg ville ha en treningsapp som la opp programmet etter meg, og som ikke krevde innlogging. Så jeg lagde den. TreningsPilot installeres fra nettleseren som en vanlig app, virker uten dekning på treningssenteret, og justerer vekt og repetisjoner etter hver økt.

Program-siden med dagens økt og øvelsene med vekt
Dette er et eget prosjekt og en demo, ikke en tjeneste jeg selger. Poenget er å vise hva en webapp kan gjøre: virke uten nett, sende varsler på riktig tidspunkt og tilpasse seg den som bruker den.

Hva den gjør

Øvelsesbibliotek

78 øvelser med en animert figur som viser bevegelsen, filtre og favoritter.

Veileder

Lager et program ut fra mål, erfaring, tid og utstyr. Regner ukentlige sett per muskelgruppe og holder tida du velger per økt.

30 ferdige programmer

Blant dem sju rene mølleplaner, fra gange til jogging, 10 km, halvmaraton og maraton.

Automatisk progresjon

Vekt og repetisjoner justeres etter hver økt ut fra hvor mange repetisjoner du hadde igjen. Ukesgjennomgang, faser og lettuker.

Settspiller og mølletimer

Start- og stopplyd og tempo i settene. På mølla står farten og stigningen stort, med varsel og stemme ti sekunder før hvert skifte.

Varsler i bakgrunnen

Telefonen sier fra når pausen er ferdig, også når appen ligger bak Spotify.

Fremgang

Grafer over treningen, veiinger og drop-in-økter når du vil gjøre noe annet enn programmet.

Slik ser den ut

Ukeoversikt med sett, mølleminutter, rundgang og fase
Uka og fasen
Settspilleren med figuren som viser bevegelsen i tempo
Settspilleren
Et sett i gang: vekt og repetisjoner justeres med store knapper
Et sett i gang
Etter siste sett: hvor mange repetisjoner hadde du igjen
Progresjon etter hvert sett
Mølletimeren med fart, stigning og nedtelling til neste skifte
Mølletimeren
Øvelsesbiblioteket med søk og filtre for utstyr, nivå og skånsom trening
Biblioteket

Teknisk

KodeRen JavaScript uten rammeverk og uten byggesteg, rundt 450 kB ukomprimert
OfflineService worker som lagrer appen på telefonen, så den virker uten nett, og henter oppdateringer når det er dekning
InstalleringInstallerbar webapp (PWA), ingen App Store eller Google Play
VarslerSupabase Edge Function og pg_cron, som sender varslene på riktig sekund
SikkerhetEgen sikkerhetspolicy (CSP) for appmappa
DataTreningsdataene lagres bare på telefonen

Personvern

Profil, program, økter, kroppsvekt og innstillinger lagres bare på telefonen. Appen har ingen innlogging, ingen analyseverktøy, ingen reklame og ingen sporingskapsler. Slår du på varsler, sendes en liten plan med tidspunktene og en kort tekst til en server hos Supabase i Irland, og hvert varsel slettes når det er sendt. Hele teksten står under Personvern på Meg-siden i appen.

Hva det betyr for en bedrift

Det samme kan bygges for ansatte eller kunder: en PWA som installeres fra nettleseren uten App Store, som virker der det er dårlig dekning, sender varsler på riktig tidspunkt og tilpasser seg den som bruker den. Montører ute på oppdrag, instruktører, kurs eller et lager er typiske eksempler. Les mer om hvordan jeg kan lage en app for bedriften, eller se de andre systemene jeg har laget.

Spørsmål om apper som dette

Hva er en PWA?

En PWA er en nettside som oppfører seg som en app. Den installeres rett fra nettleseren, får eget ikon på telefonen, kan virke uten nett og sende varsler. Den trenger ikke gå gjennom App Store eller Google Play.

Hvorfor ikke en vanlig app i App Store?

En PWA er én kodebase som virker på iPhone, Android og PC, og du slipper godkjenning og årsavgifter i appbutikkene. For mange bedriftsapper er det raskere og billigere. Trenger appen noe som bare vanlige apper har tilgang til, kan det være riktig å gå den veien, og det sier jeg i så fall fra om.

Kan du lage en app som dette for bedriften min?

Ja. Jeg lager webapper for bedrifter, for eksempel for ansatte ute på oppdrag, kursdeltakere eller et lager. Fortell kort hva appen skal gjøre, så svarer jeg innen 24 timer på hverdager med et prisanslag.

Trenger bedriften en app som virker uten nett?

Fortell kort hva den skal gjøre, så svarer jeg innen 24 timer på hverdager med et prisanslag.

Be om pris