Add comprehensive UX/feature research for Gravl
Research compiled from Exa AI search covering: - Market overview (2024-2032 projections) - UX best practices and common mistakes - User feedback from Reddit communities - Competitor analysis (Strong, Hevy, FITBOD, etc.) - Gamification strategies - AI coaching trends - Prioritized recommendations for Gravl
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
# Gravl Research Index
|
||||
|
||||
Research sammanställd 2026-02-15 via Exa AI Search.
|
||||
|
||||
## Filer
|
||||
|
||||
| Fil | Innehåll |
|
||||
|-----|----------|
|
||||
| [01-market-overview.md](01-market-overview.md) | Marknadsstorlek, trender, statistik |
|
||||
| [02-ux-best-practices.md](02-ux-best-practices.md) | UX-principer, design-misstag att undvika |
|
||||
| [03-user-feedback.md](03-user-feedback.md) | Reddit-analys, vad användare vill ha/hatar |
|
||||
| [04-competitor-analysis.md](04-competitor-analysis.md) | Strong, Hevy, FITBOD, JEFIT, m.fl. |
|
||||
| [05-gamification.md](05-gamification.md) | Gamification-mekanismer, motivation |
|
||||
| [06-ai-coaching.md](06-ai-coaching.md) | AI-coaching trends, conversational UI |
|
||||
| [07-recommendations.md](07-recommendations.md) | Konkreta rekommendationer för Gravl |
|
||||
| [08-sources.md](08-sources.md) | Alla källor och länkar |
|
||||
|
||||
## Key Takeaways
|
||||
|
||||
1. **70% churn inom 90 dagar** — UX är problemet, inte motivation
|
||||
2. **Offline-first är kritiskt** — Gym har dålig signal
|
||||
3. **Enkelhet vinner** — Strong/Hevy: minimal klick per set
|
||||
4. **AI ska vara transparent** — Visa VARFÖR, inte bara VAD
|
||||
5. **Conversational onboarding** — Dialog > formulär
|
||||
|
||||
## Nästa steg
|
||||
|
||||
Se [07-recommendations.md](07-recommendations.md) för prioriterad feature-lista.
|
||||
@@ -0,0 +1,59 @@
|
||||
# Marknadsöversikt — Fitness Apps 2024-2032
|
||||
|
||||
## Marknadsstorlek
|
||||
|
||||
| År | Värde | Källa |
|
||||
|----|-------|-------|
|
||||
| 2024 | $2.47 - $2.5 miljarder | UXmatters, OpenArc |
|
||||
| 2027 | $33.04 miljarder (revenue) | OpenArc |
|
||||
| 2032 | $9.6 miljarder | NIX United |
|
||||
| 2033 | $9.67 miljarder | UXmatters |
|
||||
|
||||
**Tillväxt:** ~4x ökning på 8 år
|
||||
|
||||
## Användarbas
|
||||
|
||||
- **345 miljoner** aktiva användare globalt (2024)
|
||||
- **58%** av mobilanvändare öppnar hälsa/fitness-appar dagligen
|
||||
- Fortsatt tillväxt driven av remote/hybrid träning
|
||||
|
||||
## Retention-problem
|
||||
|
||||
> "70% of fitness app users drop off within the first 90 days. The reason isn't a lack of motivation. It's bad UX."
|
||||
> — Stormotion/Entrepreneur
|
||||
|
||||
### Varför användare slutar
|
||||
|
||||
1. **Dålig UX** — Förvirrande navigation, långsam app
|
||||
2. **Ingen personalisering** — Generiska program
|
||||
3. **Saknar offline** — Funkar inte i gymmet
|
||||
4. **Over-complexity** — För många features, ingen fokus
|
||||
|
||||
## Marknadsdrivare
|
||||
|
||||
1. **Remote fitness** — Post-pandemic beteende kvarstår
|
||||
2. **Wearables-integration** — Apple Watch, Garmin, Whoop
|
||||
3. **AI/ML** — Personaliserade program
|
||||
4. **Subscription economy** — Återkommande intäkter
|
||||
|
||||
## Segment
|
||||
|
||||
| Segment | Beskrivning | Exempel |
|
||||
|---------|-------------|---------|
|
||||
| Workout tracking | Logga set/reps/vikt | Strong, Hevy |
|
||||
| AI coaching | Genererade program | FITBOD, Juggernaut AI |
|
||||
| Social fitness | Community-fokus | Strava, Hevy |
|
||||
| Habit building | Gamification | Habitica, Streaks |
|
||||
| Connected equipment | Hardware + app | Peloton, Tonal |
|
||||
|
||||
## Konkurrenslandskap
|
||||
|
||||
Marknaden är fragmenterad med många aktörer:
|
||||
- **Etablerade:** Nike Training Club, Adidas Training, Under Armour
|
||||
- **Startup-favoriter:** Strong, Hevy, FITBOD
|
||||
- **Nisch:** Juggernaut AI (powerlifting), JEFIT (övningsdatabas)
|
||||
- **Big tech:** Apple Fitness+, Google Fitbit Premium
|
||||
|
||||
---
|
||||
|
||||
*Källa: Exa AI Search, 2026-02-15*
|
||||
@@ -0,0 +1,151 @@
|
||||
# UX Best Practices — Fitness Apps 2025-2026
|
||||
|
||||
## Grundprinciper
|
||||
|
||||
### 1. Friktionsfri onboarding
|
||||
|
||||
> "Users abandon apps after one bad experience"
|
||||
|
||||
- Max 3-5 steg till första värde
|
||||
- Skippa registrering för test
|
||||
- Visa värde INNAN du ber om data
|
||||
- Progressive disclosure — fråga mer senare
|
||||
|
||||
### 2. Personalisering från dag 1
|
||||
|
||||
```
|
||||
❌ "Välj ett program"
|
||||
✅ "Berätta om dina mål så skapar vi ett program för dig"
|
||||
```
|
||||
|
||||
- Anpassa efter mål, erfarenhet, utrustning
|
||||
- Visa att appen "förstår" användaren
|
||||
- Personliga hälsningar, dynamiskt innehåll
|
||||
|
||||
### 3. Offline-first arkitektur
|
||||
|
||||
**Varför:** Gym har ofta dålig/ingen uppkoppling
|
||||
|
||||
- Spara alla pass lokalt
|
||||
- Synka i bakgrunden när online
|
||||
- Tydlig indikator för sync-status
|
||||
- Konflikthantering vid samtidig edit
|
||||
|
||||
### 4. Konsekvent cross-device
|
||||
|
||||
- Samma UX på iOS, Android, tablet, watch
|
||||
- Responsiv design (inte separata appar)
|
||||
- Synkad data i realtid
|
||||
- Touch-optimerade targets (min 44x44pt)
|
||||
|
||||
### 5. Enkel datavisualisering
|
||||
|
||||
```
|
||||
❌ "Du lyfte 12,450 kg totalt förra månaden"
|
||||
✅ [Graf som visar uppåttrend] "↑ 8% mer än förra månaden"
|
||||
```
|
||||
|
||||
- Progress bars > siffror
|
||||
- Trendlinjer > punktdata
|
||||
- Jämförelse mot sig själv (inte andra)
|
||||
- Milestones tydligt markerade
|
||||
|
||||
---
|
||||
|
||||
## Design-misstag att undvika
|
||||
|
||||
### 1. Ingen offline-funktion
|
||||
|
||||
> "If I can't use it without internet, it's useless at my gym."
|
||||
|
||||
**Impact:** Användare byter app
|
||||
**Fix:** Local-first med background sync
|
||||
|
||||
### 2. Inkonsekvent design
|
||||
|
||||
**Symptom:**
|
||||
- Funkar på iPhone 15 Pro, trasig på SE
|
||||
- Android-version är "afterthought"
|
||||
- Tablet-vy är bara uppskalad mobil
|
||||
|
||||
**Fix:** Design system + responsiva breakpoints
|
||||
|
||||
### 3. Ingen personalisering
|
||||
|
||||
**Symptom:**
|
||||
- Samma program för alla
|
||||
- "Nybörjare" får samma vikt som "avancerad"
|
||||
- Ignorerar användarens utrustning
|
||||
|
||||
**Fix:** Onboarding-frågor + adaptiv AI
|
||||
|
||||
### 4. Rörig datapresentation
|
||||
|
||||
**Symptom:**
|
||||
- 15 siffror på dashboarden
|
||||
- Ingen hierarki
|
||||
- Användaren vet inte vad som är viktigt
|
||||
|
||||
**Fix:** Progressive disclosure, fokusera på 1-3 KPIs
|
||||
|
||||
### 5. Förvirrande navigation
|
||||
|
||||
**Regel:** Max 3 taps till viktig funktion
|
||||
|
||||
**Symptom:**
|
||||
- "Var loggar jag mitt pass?"
|
||||
- Hidden hamburger menus
|
||||
- Inkonsekvent back-beteende
|
||||
|
||||
**Fix:** Bottom tab bar, tydliga CTAs, user testing
|
||||
|
||||
---
|
||||
|
||||
## UX Frameworks
|
||||
|
||||
### Habit Loop (Nir Eyal)
|
||||
|
||||
```
|
||||
Trigger → Action → Variable Reward → Investment
|
||||
↑__________________________________________|
|
||||
```
|
||||
|
||||
**Fitness-tillämpning:**
|
||||
1. **Trigger:** Push-notis "Dags för Pull-dag!"
|
||||
2. **Action:** Öppna app, starta pass
|
||||
3. **Reward:** PR-firande, progress-graf
|
||||
4. **Investment:** Logga mer data → bättre rekommendationer
|
||||
|
||||
### Jobs To Be Done
|
||||
|
||||
| Job | Konkurrerande lösning |
|
||||
|-----|----------------------|
|
||||
| "Hjälp mig komma ihåg vad jag lyfte senast" | Anteckningsblock |
|
||||
| "Visa att jag blir starkare" | Kalkylark |
|
||||
| "Motivera mig att träna" | Träningskompis |
|
||||
| "Berätta vad jag ska göra" | PT |
|
||||
|
||||
---
|
||||
|
||||
## Accessibility
|
||||
|
||||
- **Kontrast:** Min 4.5:1 för text
|
||||
- **Touch targets:** Min 44x44pt
|
||||
- **Screen reader:** Labela alla interaktiva element
|
||||
- **Motion:** Respektera reduced motion settings
|
||||
- **Color:** Använd inte färg som enda indikator
|
||||
|
||||
---
|
||||
|
||||
## Performance
|
||||
|
||||
| Metric | Mål | Varför |
|
||||
|--------|-----|--------|
|
||||
| First Contentful Paint | <1.5s | Användare ger upp efter 3s |
|
||||
| Time to Interactive | <2s | Kan börja logga direkt |
|
||||
| Bundle size | <500KB | Fungerar på 3G |
|
||||
| Offline startup | <1s | Cached assets |
|
||||
|
||||
---
|
||||
|
||||
*Källa: UXmatters, Dataconomy, ZFort, Stormotion, RedCat — 2025-2026*
|
||||
@@ -0,0 +1,139 @@
|
||||
# User Feedback — Reddit-analys
|
||||
|
||||
Sammanställning från r/Fitness, r/weightroom, r/bodybuilding, r/xxfitness, r/naturalbodybuilding.
|
||||
|
||||
---
|
||||
|
||||
## Mest efterfrågade features
|
||||
|
||||
### Topp 10
|
||||
|
||||
| Rank | Feature | Citat/Kontext |
|
||||
|------|---------|---------------|
|
||||
| 1 | **Progressiv överbelastning-tracking** | "I just want to see if I'm lifting more than last week" |
|
||||
| 2 | **Enkel loggning** | "Most apps try to do too much. Just let me log sets." |
|
||||
| 3 | **Offline-läge** | "If I can't use it without internet, it's useless at my gym" |
|
||||
| 4 | **Historik & grafer** | "I find everything more fun if I can see metrics, stats, graphs" |
|
||||
| 5 | **Rest-timer med notis** | "When I hear that bell I know it's time" |
|
||||
| 6 | **Custom routines** | "I don't want pre-made programs, I want MY routine" |
|
||||
| 7 | **Superset-stöd** | "PPL with supersets is impossible to log in most apps" |
|
||||
| 8 | **Cross-platform sync** | "Started on Android, now on iPhone, lost everything" |
|
||||
| 9 | **Data export** | "I want to OWN my data, not be locked in" |
|
||||
| 10 | **Dark mode** | "Blinding white screen at 6am in the gym? No thanks" |
|
||||
|
||||
### Honorable mentions
|
||||
|
||||
- Apple Watch-app med standalone-funktion
|
||||
- Plate calculator ("hur många skivor för 87.5kg?")
|
||||
- 1RM-estimering baserat på set
|
||||
- Workout templates som kan delas
|
||||
- Bodyweight-övningar med progression
|
||||
|
||||
---
|
||||
|
||||
## Vad användare HATAR
|
||||
|
||||
### Dealbreakers
|
||||
|
||||
| Problem | Reaktion |
|
||||
|---------|----------|
|
||||
| **Tvingad premium för basics** | "Deleted immediately" |
|
||||
| **Annonser mitt i träning** | "Instant uninstall" |
|
||||
| **Kräver konto för att testa** | "Why do you need my email to log squats?" |
|
||||
| **Långsam app (>2s)** | "By the time it loads my rest is over" |
|
||||
| **Social-first design** | "I don't care what strangers lifted today" |
|
||||
| **Subscription för allt** | "I'd pay $10 once, not $10/month forever" |
|
||||
| **Data hostage** | "Can't export? My data is trapped" |
|
||||
| **Auto-play videos** | "Stop trying to teach me, I know how to squat" |
|
||||
|
||||
### Specifika klagomål
|
||||
|
||||
> "Every app tries to be a social network now. I just want a notebook replacement."
|
||||
|
||||
> "Strong was perfect until they limited free to 3 routines. Now I use FitNotes."
|
||||
|
||||
> "FITBOD keeps suggesting exercises I hate. Let me blacklist movements."
|
||||
|
||||
> "Hevy's social feed is the first thing I see. I don't care. Show me MY stats."
|
||||
|
||||
---
|
||||
|
||||
## Populära appar enligt Reddit
|
||||
|
||||
### Mest rekommenderade (2024-2026)
|
||||
|
||||
| App | Sentiment | Typisk användare |
|
||||
|-----|-----------|------------------|
|
||||
| **Strong** | 👍👍👍 | "Just works", minimalist |
|
||||
| **Hevy** | 👍👍 | Gratis, social är bonus |
|
||||
| **FitNotes** | 👍👍 | Android, helt gratis, offline |
|
||||
| **JEFIT** | 👍 | Stor övningsdatabas |
|
||||
| **FITBOD** | 👍/👎 | Delad: "AI is great" vs "too expensive" |
|
||||
|
||||
### Citat
|
||||
|
||||
**Om Strong:**
|
||||
> "Strong is the gold standard. Simple, fast, does one thing well."
|
||||
|
||||
**Om Hevy:**
|
||||
> "Hevy is what Strong should be. Free tier is actually usable."
|
||||
|
||||
**Om FitNotes:**
|
||||
> "FitNotes has helped me stay focused for 4 years. It's free and works offline."
|
||||
|
||||
**Om FITBOD:**
|
||||
> "If you can afford it, FITBOD is amazing. If not, it's frustrating."
|
||||
|
||||
---
|
||||
|
||||
## Pricing preferences
|
||||
|
||||
### Vad användare är villiga att betala
|
||||
|
||||
| Modell | Acceptans |
|
||||
|--------|-----------|
|
||||
| **Engångsköp ~$10** | ✅ Hög |
|
||||
| **$2-5/månad** | ✅ Acceptabel |
|
||||
| **$10+/månad** | ⚠️ Måste vara exceptionell |
|
||||
| **Ads-supported free** | ❌ Hatad |
|
||||
| **Freemium med rimlig free-tier** | ✅ Preferred |
|
||||
|
||||
### Reddit-konsensus
|
||||
|
||||
> "I'd happily pay $20 once for a good app. $100/year feels like a scam for a workout logger."
|
||||
|
||||
---
|
||||
|
||||
## Feature requests som sticker ut
|
||||
|
||||
### Unika idéer från Reddit
|
||||
|
||||
1. **"Gym buddy" matching** — Hitta träningspartner med liknande schema/mål
|
||||
2. **Equipment availability** — "Bänken är upptagen, vad gör jag istället?"
|
||||
3. **Fatigue-aware programming** — Automatiskt deload vid överträning
|
||||
4. **Form check integration** — Ladda upp video, få feedback
|
||||
5. **Nutrition sync** — Koppla till MyFitnessPal utan manuell input
|
||||
6. **Sleep integration** — Justera träning baserat på sömnkvalitet
|
||||
7. **Menstrual cycle awareness** — Anpassa träning efter cykel (r/xxfitness)
|
||||
|
||||
---
|
||||
|
||||
## Sammanfattning
|
||||
|
||||
**Gör:**
|
||||
- Enkel, snabb loggning
|
||||
- Offline-first
|
||||
- Progressgrafer
|
||||
- Mörkt tema
|
||||
- Data export
|
||||
|
||||
**Gör INTE:**
|
||||
- Social-first
|
||||
- Ads
|
||||
- Premium för basics
|
||||
- Tvingad registrering
|
||||
- Långsam performance
|
||||
|
||||
---
|
||||
|
||||
*Källa: Reddit (r/Fitness, r/weightroom, r/bodybuilding, r/xxfitness), RedditFavorites, Setgraph — 2020-2026*
|
||||
@@ -0,0 +1,235 @@
|
||||
# Konkurrentanalys — Workout Tracker Apps 2026
|
||||
|
||||
## Snabbjämförelse
|
||||
|
||||
| App | Best for | Free tier | Pris | iOS | Android |
|
||||
|-----|----------|-----------|------|-----|---------|
|
||||
| **Strong** | Enkel loggning | 3 routines | $4.99/mån | 4.9 | 4.8 |
|
||||
| **Hevy** | Social + gratis | Mycket | $2.99/mån | 4.9 | 4.9 |
|
||||
| **FITBOD** | AI-genererat | 3 workouts | $12.99/mån | 4.8 | 4.5 |
|
||||
| **JEFIT** | Övningsdatabas | Ja | $12.99/mån | 4.7 | 4.5 |
|
||||
| **Juggernaut AI** | Powerlifting | Nej | $35/mån | 4.5 | 4.3 |
|
||||
| **FitNotes** | Gratis, offline | Helt gratis | — | — | 4.8 |
|
||||
| **GymGod** | Privacy, offline | Ja | $4.99/mån | 4.7 | — |
|
||||
|
||||
---
|
||||
|
||||
## Strong
|
||||
|
||||
**Website:** [strong.app](https://strong.app)
|
||||
|
||||
### Styrkor
|
||||
|
||||
- ⚡ **Extremt snabb loggning** — Minimal taps per set
|
||||
- 📱 **Utmärkt Apple Watch-app** — Kan köra helt standalone
|
||||
- 📴 **Offline-first** — Fungerar utan internet
|
||||
- 🎨 **Clean, minimal design** — Ingen clutter
|
||||
- 📊 **Bra progress-grafer** — Tydliga trendlinjer
|
||||
|
||||
### Svagheter
|
||||
|
||||
- 💰 **Begränsad free-tier** — Endast 3 custom routines
|
||||
- 🤖 **Ingen AI/coaching** — Manuell progression
|
||||
- 👥 **Minimalt social** — Ingen community
|
||||
- 📈 **Enkel analytics** — Saknar avancerade insikter
|
||||
|
||||
### Lärdomar för Gravl
|
||||
|
||||
> Strong vinner genom att göra EN sak extremt bra: snabb loggning.
|
||||
|
||||
**Kopiera:**
|
||||
- Minimal taps per set
|
||||
- Offline-first arkitektur
|
||||
- Clean, fokuserad UI
|
||||
|
||||
**Undvik:**
|
||||
- Aggressiv paywall på basic features
|
||||
|
||||
---
|
||||
|
||||
## Hevy
|
||||
|
||||
**Website:** [hevyapp.com](https://hevyapp.com)
|
||||
|
||||
### Styrkor
|
||||
|
||||
- 🆓 **Generös free-tier** — Faktiskt användbar utan betalning
|
||||
- 👥 **Social features** — Följ vänner, se deras pass
|
||||
- 🎨 **Modern design** — Ser 2026 ut, inte 2018
|
||||
- 📈 **Aktiv utveckling** — Nya features regelbundet
|
||||
- 💰 **Lågt pris** — $2.99/mån, $23.99/år
|
||||
|
||||
### Svagheter
|
||||
|
||||
- 🗑️ **Kan kännas cluttered** — Social feed tar fokus
|
||||
- 📊 **Avancerade grafer = premium** — Progression analysis låst
|
||||
- 🤖 **Ingen riktig AI** — Basic templates endast
|
||||
- ⌚ **Apple Watch är okej** — Inte lika bra som Strong
|
||||
|
||||
### Lärdomar för Gravl
|
||||
|
||||
> Hevy visar att en generös free-tier bygger användarbas och goodwill.
|
||||
|
||||
**Kopiera:**
|
||||
- Rimlig free-tier som faktiskt fungerar
|
||||
- Modern, fräsch design
|
||||
- Continuous deployment av nya features
|
||||
|
||||
**Undvik:**
|
||||
- Social-first (gör det opt-in istället)
|
||||
|
||||
---
|
||||
|
||||
## FITBOD
|
||||
|
||||
**Website:** [fitbod.me](https://fitbod.me)
|
||||
|
||||
### Styrkor
|
||||
|
||||
- 🤖 **AI-genererade pass** — Baserat på muskel-fatigue
|
||||
- 🏋️ **Utrustningsmedveten** — Vet vad du har tillgång till
|
||||
- 👶 **Bra för nybörjare** — "Berätta bara vad jag ska göra"
|
||||
- 📊 **Muscle recovery tracking** — Visar vilka muskler som är utvilade
|
||||
- 🍎 **Apple ecosystem** — Tight Health-integration
|
||||
|
||||
### Svagheter
|
||||
|
||||
- 💰 **Dyrt** — $12.99/mån = $156/år
|
||||
- 🎭 **"Black box"** — Svårt att förstå AI:s resonemang
|
||||
- 🎮 **Mindre kontroll** — Avancerade användare frustrerade
|
||||
- ❌ **Kan inte blacklista övningar** — AI föreslår saker du hatar
|
||||
- 📴 **Kräver internet** — För AI-beräkningar
|
||||
|
||||
### Lärdomar för Gravl
|
||||
|
||||
> FITBOD visar att AI-coaching har värde, men transparens och kontroll saknas.
|
||||
|
||||
**Kopiera:**
|
||||
- Muskel-fatigue tracking koncept
|
||||
- "Just tell me what to do" för nybörjare
|
||||
|
||||
**Undvik:**
|
||||
- Black box AI — visa VARFÖR
|
||||
- Extremt pris utan tydligt mervärde
|
||||
|
||||
---
|
||||
|
||||
## JEFIT
|
||||
|
||||
**Website:** [jefit.com](https://jefit.com)
|
||||
|
||||
### Styrkor
|
||||
|
||||
- 📚 **Största övningsdatabasen** — 1,400+ övningar
|
||||
- 👥 **Stor community** — 12M+ användare
|
||||
- 📹 **Video demonstrations** — För varje övning
|
||||
- 🆓 **Användbar free-tier** — Basic tracking gratis
|
||||
|
||||
### Svagheter
|
||||
|
||||
- 🎨 **Daterad design** — Känns 2018
|
||||
- 🐌 **Kan vara långsam** — Bloated app
|
||||
- 📢 **Ads i free** — Störande
|
||||
- 🔄 **Sync-problem** — Rapporterade buggar
|
||||
|
||||
### Lärdomar för Gravl
|
||||
|
||||
> JEFIT visar värdet av en komplett övningsdatabas med video.
|
||||
|
||||
**Kopiera:**
|
||||
- Omfattande övningsdatabas
|
||||
- Video för varje övning
|
||||
|
||||
**Undvik:**
|
||||
- Daterad design
|
||||
- Ads som huvudmonetisering
|
||||
|
||||
---
|
||||
|
||||
## Juggernaut AI
|
||||
|
||||
**Website:** [juggernautai.com](https://juggernautai.com)
|
||||
|
||||
### Styrkor
|
||||
|
||||
- 🏋️ **Powerlifting-fokus** — SBD-specialisering
|
||||
- 📈 **Periodisering** — Block-baserad programmering
|
||||
- 🎯 **RPE-baserat** — Autoregulering
|
||||
- 🧠 **Chad Wesley Smith** — Trovärdighet i communityn
|
||||
|
||||
### Svagheter
|
||||
|
||||
- 💰 **Dyrt** — $35/mån
|
||||
- 🎯 **Nisch** — Endast för powerlifters
|
||||
- 📱 **Begränsad UX** — Fokus på programmet, inte appen
|
||||
|
||||
### Lärdomar för Gravl
|
||||
|
||||
> Nisch-fokus kan motivera premium-pris om värdet är tydligt.
|
||||
|
||||
---
|
||||
|
||||
## FitNotes (Android)
|
||||
|
||||
**Website:** [fitnotesapp.com](https://fitnotesapp.com)
|
||||
|
||||
### Styrkor
|
||||
|
||||
- 🆓 **100% gratis** — Ingen premium
|
||||
- 📴 **Offline-first** — Lokal databas
|
||||
- ⚡ **Snabb och lätt** — Ingen bloat
|
||||
- 📊 **Bra grafer** — Trots att det är gratis
|
||||
- 🔒 **Privacy** — Ingen telemetri
|
||||
|
||||
### Svagheter
|
||||
|
||||
- 🤖 **Endast Android** — Ingen iOS
|
||||
- 🎨 **Basic design** — Funktionell men inte snygg
|
||||
- 👥 **Ingen sync** — Allt lokalt
|
||||
- 📵 **Ingen cloud backup** — Risk att förlora data
|
||||
|
||||
### Lärdomar för Gravl
|
||||
|
||||
> FitNotes är älskad för att den gör basics perfekt utan att kräva pengar eller data.
|
||||
|
||||
---
|
||||
|
||||
## Feature Matrix
|
||||
|
||||
| Feature | Strong | Hevy | FITBOD | JEFIT | FitNotes |
|
||||
|---------|--------|------|--------|-------|----------|
|
||||
| Offline mode | ✅ | ⚠️ | ❌ | ⚠️ | ✅ |
|
||||
| AI workout gen | ❌ | ❌ | ✅ | ❌ | ❌ |
|
||||
| Social features | ❌ | ✅ | ❌ | ✅ | ❌ |
|
||||
| Apple Watch | ✅ | ✅ | ✅ | ⚠️ | ❌ |
|
||||
| Exercise database | ⚠️ | ✅ | ✅ | ✅✅ | ⚠️ |
|
||||
| Progress graphs | ✅ | ✅ | ✅ | ✅ | ✅ |
|
||||
| Rest timer | ✅ | ✅ | ✅ | ✅ | ✅ |
|
||||
| Supersets | ✅ | ✅ | ✅ | ⚠️ | ✅ |
|
||||
| Data export | ✅ | ✅ | ⚠️ | ✅ | ✅ |
|
||||
| Free tier | ⚠️ | ✅ | ⚠️ | ✅ | ✅✅ |
|
||||
|
||||
---
|
||||
|
||||
## Gravl Positionering
|
||||
|
||||
### Gap i marknaden
|
||||
|
||||
1. **AI + Transparens** — FITBOD har AI men är "black box"
|
||||
2. **Conversational UX** — Ingen har riktigt dialog-baserad coach
|
||||
3. **Dagsform-anpassning** — "Hur mår du?" → anpassat pass
|
||||
4. **Svensk lokalisering** — Marknaden är på engelska
|
||||
|
||||
### Föreslaget fokus
|
||||
|
||||
```
|
||||
Strong's enkelhet
|
||||
+ FITBOD's AI-coaching
|
||||
+ Hevy's prissättning
|
||||
+ Transparens (visa VARFÖR)
|
||||
= Gravl
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
*Källa: Officiella hemsidor, Reddit reviews, Exa AI Search — 2026-02-15*
|
||||
@@ -0,0 +1,211 @@
|
||||
# Gamification i Fitness Apps
|
||||
|
||||
## Varför gamification fungerar
|
||||
|
||||
> "According to Duolingo's former CPO Jorge Mazal, leveraging gamification helped Duolingo 4.5x its DAU."
|
||||
|
||||
Gamification aktiverar psykologiska triggers:
|
||||
- **Dopamin** vid achievements
|
||||
- **Social proof** via leaderboards
|
||||
- **Loss aversion** via streaks
|
||||
- **Autonomy** via valmöjligheter
|
||||
|
||||
---
|
||||
|
||||
## Effektiva mekanismer
|
||||
|
||||
### 1. Streaks
|
||||
|
||||
**Vad:** Konsekutiva dagar med aktivitet
|
||||
|
||||
**Varför det fungerar:**
|
||||
- Loss aversion — "Jag kan inte bryta min 30-dagars streak!"
|
||||
- Habit formation — Daglig trigger
|
||||
- Visual progress — Tydlig siffra
|
||||
|
||||
**Risker:**
|
||||
- Bruten streak → användare ger upp helt
|
||||
- Tvingar "junk" träning för att behålla streak
|
||||
- Kan skapa ångest istället för motivation
|
||||
|
||||
**Best practice:**
|
||||
- "Freeze" funktion (hoppa över en dag)
|
||||
- Veckostroke istället för daglig (för gym)
|
||||
- Fira streaks, men straffa inte brutna
|
||||
|
||||
### 2. XP / Levels
|
||||
|
||||
**Vad:** Poäng för aktiviteter → levla upp
|
||||
|
||||
**Varför det fungerar:**
|
||||
- Long-term progression synlig
|
||||
- RPG-känsla
|
||||
- Unlock av features/content
|
||||
|
||||
**Implementation:**
|
||||
```
|
||||
XP sources:
|
||||
- Genomfört pass: +100 XP
|
||||
- Nytt PR: +50 XP
|
||||
- Streak-dag: +20 XP
|
||||
- Loggat vikt: +5 XP
|
||||
|
||||
Levels:
|
||||
- 1-10: Nybörjare
|
||||
- 11-25: Intermediate
|
||||
- 26-50: Avancerad
|
||||
- 51+: Elite
|
||||
```
|
||||
|
||||
### 3. Achievements / Badges
|
||||
|
||||
**Vad:** Engångsbelöningar för milestones
|
||||
|
||||
**Varför det fungerar:**
|
||||
- Tydliga mål att sikta mot
|
||||
- Collectible-instinkt
|
||||
- Delade achievements = social proof
|
||||
|
||||
**Exempel för Gravl:**
|
||||
| Achievement | Trigger |
|
||||
|-------------|---------|
|
||||
| 🏋️ First Rep | Logga första passet |
|
||||
| 💯 Century | 100 loggade pass |
|
||||
| 🔥 On Fire | 7 dagars streak |
|
||||
| 📈 PR Machine | 10 personal records |
|
||||
| 🦵 Leg Day Hero | 20 Legs-pass |
|
||||
| 🎯 Consistent | 4 veckor utan miss |
|
||||
|
||||
### 4. Progress Rings / Bars
|
||||
|
||||
**Vad:** Visuell completion-indikator
|
||||
|
||||
**Varför det fungerar:**
|
||||
- Omedelbar feedback
|
||||
- "Nästan där"-motivation
|
||||
- Apple Watch-bevisat effektivt
|
||||
|
||||
**Implementation:**
|
||||
- Veckolig ring: 4/5 pass genomförda
|
||||
- Pass-progress: 7/12 övningar klara
|
||||
- Muskelgrupp-coverage: Push 100%, Pull 80%, Legs 60%
|
||||
|
||||
### 5. Leaderboards
|
||||
|
||||
**Vad:** Ranking mot andra användare
|
||||
|
||||
**Varför det fungerar:**
|
||||
- Social motivation
|
||||
- Competition-drive
|
||||
- Accountability
|
||||
|
||||
**Risker:**
|
||||
- Demotiverar nybörjare
|
||||
- Kan uppmuntra fusk
|
||||
- Privacy concerns
|
||||
|
||||
**Best practice:**
|
||||
- Opt-in only
|
||||
- Vänner-only leaderboard (inte global)
|
||||
- Normalisera för kroppsvikt/erfarenhet
|
||||
- Eller: Jämför mot DIG SJÄLV förra månaden
|
||||
|
||||
---
|
||||
|
||||
## Appar som gör det bra
|
||||
|
||||
### Duolingo
|
||||
|
||||
**Mekanismer:**
|
||||
- Daglig streak (med freeze)
|
||||
- XP och levels
|
||||
- Leaderboards (leagues)
|
||||
- Hearts (begränsade försök)
|
||||
- Achievements
|
||||
|
||||
**Resultat:** 4.5x DAU ökning
|
||||
|
||||
### Habitica
|
||||
|
||||
**Mekanismer:**
|
||||
- RPG-karaktär som levlar
|
||||
- HP-förlust vid missade habits
|
||||
- Boss battles med vänner
|
||||
- Equipment och rewards
|
||||
|
||||
**Varning:** Kan vara för "gamey" för fitness
|
||||
|
||||
### Strava
|
||||
|
||||
**Mekanismer:**
|
||||
- Kudos (social validation)
|
||||
- Segments (mini-competitions)
|
||||
- Challenges (monthly goals)
|
||||
- Year in Sport (recap)
|
||||
|
||||
**Lärdomar:** Social + achievement = sticky
|
||||
|
||||
---
|
||||
|
||||
## Gamification för Gravl
|
||||
|
||||
### Rekommenderat (Opt-in)
|
||||
|
||||
1. **Personal Records**
|
||||
- Automatisk detection av nya PRs
|
||||
- Firande-animation
|
||||
- PR-historik
|
||||
|
||||
2. **Vecko-streak**
|
||||
- "3/4 pass denna vecka"
|
||||
- Fira fullständig vecka
|
||||
- Ingen bestraffning för miss
|
||||
|
||||
3. **Achievements**
|
||||
- Milestones (första 100kg, etc.)
|
||||
- Consistency-baserade
|
||||
- Inte "logga varje dag"-spam
|
||||
|
||||
4. **Progress rings**
|
||||
- Veckans träning visualiserad
|
||||
- Muskelgrupp-balance
|
||||
|
||||
### Undvik
|
||||
|
||||
- ❌ Daglig streak som krav
|
||||
- ❌ Global leaderboard
|
||||
- ❌ HP/lives-system
|
||||
- ❌ Lootboxes/random rewards
|
||||
- ❌ Pay-to-win elements
|
||||
|
||||
### Filosofi
|
||||
|
||||
```
|
||||
Gamification ska FÖRSTÄRKA motivation, inte ERSÄTTA den.
|
||||
|
||||
Fokus på:
|
||||
- Fira framsteg
|
||||
- Visa progress
|
||||
- Bygga vanor
|
||||
|
||||
Undvik:
|
||||
- Skapa ångest
|
||||
- Manipulera beteende
|
||||
- Tvinga engagement
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Metrics att tracka
|
||||
|
||||
| Metric | Mål | Varför |
|
||||
|--------|-----|--------|
|
||||
| Weekly Active Users | ↑ | Visar engagement |
|
||||
| Streak retention | >70% | Streaks som funkar |
|
||||
| Achievement unlock rate | 60-80% | Rätt svårighetsgrad |
|
||||
| Premium conversion | ↑ | Gamification → betalning |
|
||||
| Churn after broken streak | <20% | Streaks som inte skadar |
|
||||
|
||||
---
|
||||
|
||||
*Källa: Yu-kai Chou, Naavik, StriveCloud, Duolingo case studies — 2023-2026*
|
||||
@@ -0,0 +1,246 @@
|
||||
# AI Coaching i Fitness Apps — 2025-2026
|
||||
|
||||
## State of the Art
|
||||
|
||||
AI-coaching har gått från "buzzword" till verklig funktionalitet:
|
||||
|
||||
- **Google Gemini + Fitbit** — Integrerad hälsocoach
|
||||
- **FITBOD** — Muskel-fatigue-baserade program
|
||||
- **Juggernaut AI** — Periodiserad powerlifting
|
||||
- **Zing Coach** — Conversational workout updates
|
||||
|
||||
---
|
||||
|
||||
## Vad AI-coaching gör idag
|
||||
|
||||
### 1. Workout Generation
|
||||
|
||||
**Input:** Mål, erfarenhet, utrustning, tid
|
||||
**Output:** Komplett träningspass
|
||||
|
||||
```
|
||||
Exempel (FITBOD):
|
||||
- "Jag vill bygga muskler, har 45 min, gymmet har allt"
|
||||
→ Push-fokuserat pass med 6 övningar, 3 set vardera
|
||||
```
|
||||
|
||||
**Styrkor:**
|
||||
- Sparar tid för nybörjare
|
||||
- Varierar automatiskt
|
||||
- Anpassar efter utrustning
|
||||
|
||||
**Svagheter:**
|
||||
- "Black box" — varför just DENNA övning?
|
||||
- Kan ignorera personliga preferenser
|
||||
- Fungerar sämre för avancerade
|
||||
|
||||
### 2. Auto-Progression
|
||||
|
||||
**Input:** Loggad data (vikt, reps, RPE)
|
||||
**Output:** Justerad vikt för nästa pass
|
||||
|
||||
```
|
||||
Exempel:
|
||||
- Bänkpress: 80kg x 8,8,8 (mål: 8-10 reps)
|
||||
→ "Nästa gång: 82.5kg"
|
||||
```
|
||||
|
||||
**Logik:**
|
||||
- Alla set i övre intervallet → öka vikt
|
||||
- Missade reps → behåll eller sänk
|
||||
- RPE 10 på alla set → sänk
|
||||
|
||||
### 3. Recovery Awareness
|
||||
|
||||
**Input:** Träningshistorik, sömn, HRV
|
||||
**Output:** Rekommendation om intensitet
|
||||
|
||||
```
|
||||
Exempel (Google Fitbit AI):
|
||||
- 5h sömn, HRV -20% från baseline
|
||||
→ "Kanske en lättare dag idag? Föreslår mobility istället."
|
||||
```
|
||||
|
||||
### 4. Conversational Coaching
|
||||
|
||||
**Input:** Naturligt språk
|
||||
**Output:** Anpassade svar och ändringar
|
||||
|
||||
```
|
||||
User: "Jag har ont i axeln, kan inte göra overhead press"
|
||||
AI: "Okej! Jag byter ut overhead press mot landmine press som
|
||||
är snällare mot axeln. Vill du också skippa lateral raises?"
|
||||
```
|
||||
|
||||
### 5. Form Feedback (emerging)
|
||||
|
||||
**Input:** Video av övning
|
||||
**Output:** Teknikanalys
|
||||
|
||||
**Status:** Fortfarande experimentellt, men:
|
||||
- Elitefy, Onyx använder pose estimation
|
||||
- Apple Vision framework möjliggör on-device
|
||||
- Accuracy ~70-85% för basic form cues
|
||||
|
||||
---
|
||||
|
||||
## Google Gemini + Fitbit
|
||||
|
||||
### Vad det gör
|
||||
|
||||
- Personlig hälsocoach i Fitbit-appen
|
||||
- Förstår hela bilden: sömn, stress, aktivitet, nutrition
|
||||
- Skapar veckoplan baserat på mål
|
||||
- Justerar i realtid
|
||||
|
||||
### PCMag Review (Dec 2025)
|
||||
|
||||
> "The personal health coach is the first fitness tool that's actually helped me get through Thanksgiving without completely derailing my progress."
|
||||
|
||||
### Key Insight
|
||||
|
||||
AI som förstår HELA bilden (sömn + stress + träning + kost) är betydligt mer effektiv än isolerade datapunkter.
|
||||
|
||||
---
|
||||
|
||||
## Vad användare vill ha
|
||||
|
||||
### Önskelista (från Reddit/reviews)
|
||||
|
||||
1. ✅ **"Föreslå alternativ när utrustningen är upptagen"**
|
||||
2. ✅ **"Anpassa passet efter hur jag känner mig"**
|
||||
3. ✅ **"Förklara VARFÖR jag gör denna övning"**
|
||||
4. ✅ **"Lär dig mina preferenser över tid"**
|
||||
5. ✅ **"Sync med min sömn/stress-data"**
|
||||
|
||||
### Vad de INTE vill ha
|
||||
|
||||
1. ❌ **"Ta över helt"** — Användare vill ha kontroll
|
||||
2. ❌ **"Ignorera min input"** — AI som inte lyssnar
|
||||
3. ❌ **"Black box beslut"** — Varför just detta?
|
||||
4. ❌ **"Kräva premium för basic AI"** — Paywall frustration
|
||||
|
||||
---
|
||||
|
||||
## Conversational UX Pattern
|
||||
|
||||
### Traditionell onboarding
|
||||
|
||||
```
|
||||
Steg 1: Välj mål (dropdown)
|
||||
Steg 2: Välj erfarenhet (radio buttons)
|
||||
Steg 3: Välj dagar (checkboxes)
|
||||
Steg 4: Välj utrustning (multi-select)
|
||||
Steg 5: Generera program
|
||||
```
|
||||
|
||||
**Problem:** Känslan av formulär, inte personlig coach
|
||||
|
||||
### Conversational onboarding
|
||||
|
||||
```
|
||||
Coach: "Hej! Jag är din träningscoach. Vad vill du uppnå?"
|
||||
User: "Jag vill bli starkare och se bättre ut"
|
||||
|
||||
Coach: "Bra mål! Styrka + hypertrofi alltså. Hur länge har du tränat?"
|
||||
User: "Typ 6 månader, men inte så seriöst"
|
||||
|
||||
Coach: "Perfekt, då har du en bra bas att bygga på. Hur många dagar
|
||||
per vecka kan du träna realistiskt?"
|
||||
User: "3-4 dagar"
|
||||
|
||||
Coach: "Då kör vi PPL med en extra dag för svaga punkter. Har du
|
||||
tillgång till gym eller tränar du hemma?"
|
||||
...
|
||||
```
|
||||
|
||||
**Fördelar:**
|
||||
- Känns personligt
|
||||
- Samlar mer kontext ("inte så seriöst")
|
||||
- Användaren känner sig hörd
|
||||
- Naturligt sätt att hantera edge cases
|
||||
|
||||
---
|
||||
|
||||
## Dagsform-anpassning
|
||||
|
||||
### Flow
|
||||
|
||||
```
|
||||
[Användare öppnar app på träningsdag]
|
||||
|
||||
Coach: "Dags för Pull! Hur känns kroppen idag?"
|
||||
|
||||
[Alternativ: 💪 Toppen | 😐 Okej | 😴 Trött | 🤕 Ont någonstans]
|
||||
|
||||
Om "Trött":
|
||||
Coach: "Förstår! Dålig sömn eller allmänt sliten?"
|
||||
User: "Dålig sömn"
|
||||
Coach: "Då sänker vi intensiteten idag. Samma övningar men
|
||||
RPE 7 istället för 8. Du kommer fortfarande göra
|
||||
framsteg, men utan att gräva dig djupare i hålet."
|
||||
|
||||
Om "Ont någonstans":
|
||||
Coach: "Aj! Var har du ont?"
|
||||
User: "Nedre ryggen"
|
||||
Coach: "Då skippar vi marklyft idag och kör cable rows istället.
|
||||
Jag lägger också till lite core-stabilitet i slutet.
|
||||
Låter det bra?"
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Implementation för Gravl
|
||||
|
||||
### Phase 1: Transparent Progression
|
||||
|
||||
- Visa VARFÖR vikten ökas
|
||||
- "Du tog 80kg x 10,10,9. Mål var 8-10. Nästa gång: 82.5kg"
|
||||
- Användaren ser logiken
|
||||
|
||||
### Phase 2: Conversational Onboarding
|
||||
|
||||
- Dialog istället för formulär
|
||||
- Coach-persona (inte robot)
|
||||
- Samla kontext naturligt
|
||||
|
||||
### Phase 3: Dagsform-anpassning
|
||||
|
||||
- Quick check vid pass-start
|
||||
- Justerade rekommendationer
|
||||
- Alternativa övningar vid smärta
|
||||
|
||||
### Phase 4: Smart Substitutions
|
||||
|
||||
- "Bänken är upptagen" → "Kör dumbbell press istället"
|
||||
- Baserat på muskelgrupp och tillgänglig utrustning
|
||||
|
||||
### Phase 5: Holistic Integration (future)
|
||||
|
||||
- Sync med Apple Health / Google Fit
|
||||
- Sömn-data → intensitetsjustering
|
||||
- HRV → recovery recommendations
|
||||
|
||||
---
|
||||
|
||||
## Tech Stack Considerations
|
||||
|
||||
### On-device vs Cloud
|
||||
|
||||
| Approach | Pros | Cons |
|
||||
|----------|------|------|
|
||||
| On-device (CoreML) | Privacy, offline, snabbt | Begränsad modell |
|
||||
| Cloud (OpenAI/Anthropic) | Kraftfull, flexibel | Latency, kostnad, privacy |
|
||||
| Hybrid | Bäst av båda | Komplexitet |
|
||||
|
||||
### Rekommendation
|
||||
|
||||
```
|
||||
- Basic logic (progression, substitutions): On-device
|
||||
- Conversational UI: Cloud API (men cache vanliga flows)
|
||||
- Form analysis: On-device (CoreML pose estimation)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
*Källa: PCMag, Zing Coach, FITBOD, Google Fitbit, Reddit — 2025-2026*
|
||||
@@ -0,0 +1,177 @@
|
||||
# Rekommendationer för Gravl
|
||||
|
||||
Baserat på research, konkurrentanalys och användarbehov.
|
||||
|
||||
---
|
||||
|
||||
## Positionering
|
||||
|
||||
```
|
||||
"Strong's enkelhet + FITBOD's AI-coaching + Transparens"
|
||||
```
|
||||
|
||||
### Unique Value Proposition
|
||||
|
||||
**För:** Träningsentusiaster som vill ha smart coaching utan att ge upp kontroll
|
||||
**Gravl är:** En transparent AI-coach som förklarar VARFÖR, inte bara VAD
|
||||
**Till skillnad från:** FITBOD (black box) och Strong (ingen AI)
|
||||
|
||||
---
|
||||
|
||||
## Prioriterad Feature Roadmap
|
||||
|
||||
### 🔴 Prioritet 1: Core UX (Nu → 2 veckor)
|
||||
|
||||
Utan dessa tappar vi användare dag 1.
|
||||
|
||||
| Feature | Effort | Impact | Beskrivning |
|
||||
|---------|--------|--------|-------------|
|
||||
| **Offline-first** | M | 🔥🔥🔥 | Lokal DB, background sync |
|
||||
| **Sub-2s startup** | S | 🔥🔥🔥 | Optimera bundle, lazy load |
|
||||
| **Rest timer + notis** | S | 🔥🔥 | Vibration/ljud när vila slut |
|
||||
| **Superset-stöd** | M | 🔥🔥 | Gruppera övningar |
|
||||
|
||||
### 🟠 Prioritet 2: Differentiering (2-4 veckor)
|
||||
|
||||
Det som skiljer Gravl från konkurrenterna.
|
||||
|
||||
| Feature | Effort | Impact | Beskrivning |
|
||||
|---------|--------|--------|-------------|
|
||||
| **Transparent progression** | S | 🔥🔥🔥 | Visa VARFÖR vikten ökar |
|
||||
| **Conversational onboarding** | L | 🔥🔥🔥 | Dialog med coach istället för formulär |
|
||||
| **Dagsform-check** | M | 🔥🔥 | "Hur mår du?" → anpassat pass |
|
||||
| **Övningsbyte in-workout** | M | 🔥🔥 | "Bänken upptagen? Byt till X" |
|
||||
|
||||
### 🟡 Prioritet 3: Engagement (4-8 veckor)
|
||||
|
||||
Retention och habit-building.
|
||||
|
||||
| Feature | Effort | Impact | Beskrivning |
|
||||
|---------|--------|--------|-------------|
|
||||
| **PR-celebration** | S | 🔥🔥 | Animation vid nya records |
|
||||
| **Weekly summary** | S | 🔥🔥 | "Förra veckan: 4 pass, +5kg total" |
|
||||
| **Opt-in streak** | S | 🔥 | Vecko-streak, inte daglig |
|
||||
| **Progress photos** | M | 🔥 | Visuell kroppsförändring |
|
||||
|
||||
### 🟢 Prioritet 4: Polish (8+ veckor)
|
||||
|
||||
Nice-to-have som höjer upplevelsen.
|
||||
|
||||
| Feature | Effort | Impact | Beskrivning |
|
||||
|---------|--------|--------|-------------|
|
||||
| **Apple Watch app** | L | 🔥🔥 | Standalone workout logging |
|
||||
| **Plate calculator** | S | 🔥 | "87.5kg = 2x20 + 2x10 + 2x2.5" |
|
||||
| **Data export** | S | 🔥 | CSV/JSON export |
|
||||
| **Achievements** | M | 🔥 | Milestones och badges |
|
||||
|
||||
---
|
||||
|
||||
## Vad Gravl INTE ska göra
|
||||
|
||||
Baserat på vad användare hatar:
|
||||
|
||||
| Undvik | Varför |
|
||||
|--------|--------|
|
||||
| ❌ Social-first | Användare vill logga, inte scrolla |
|
||||
| ❌ Ads | Instant uninstall |
|
||||
| ❌ Paywall på basics | 3-routine limit = frustrerade användare |
|
||||
| ❌ Tvingad registrering | Låt folk testa först |
|
||||
| ❌ Over-gamification | Vi bygger inte Habitica |
|
||||
| ❌ Global leaderboards | Demotiverar nybörjare |
|
||||
|
||||
---
|
||||
|
||||
## Monetisering
|
||||
|
||||
### Rekommenderad modell: Freemium
|
||||
|
||||
**Free tier:**
|
||||
- Obegränsade routines
|
||||
- Basic progression tracking
|
||||
- Offline-stöd
|
||||
- Rest timer
|
||||
|
||||
**Premium (~49 SEK/mån eller 399 SEK/år):**
|
||||
- AI-coach (conversational)
|
||||
- Avancerade grafer
|
||||
- Dagsform-anpassning
|
||||
- Exercise substitutions
|
||||
- Export
|
||||
|
||||
### Varför denna modell
|
||||
|
||||
1. **Generös free** → Bygger användarbas och goodwill
|
||||
2. **AI = premium** → Tydligt mervärde
|
||||
3. **Pris under FITBOD** → Konkurrensfördel
|
||||
4. **Över Strong** → Vi har mer features
|
||||
|
||||
---
|
||||
|
||||
## Tekniska prioriteringar
|
||||
|
||||
### Arkitektur
|
||||
|
||||
```
|
||||
┌─────────────────────────────────────────┐
|
||||
│ React Native / Expo │
|
||||
├─────────────────────────────────────────┤
|
||||
│ Local SQLite │ Background Sync API │
|
||||
├─────────────────────────────────────────┤
|
||||
│ Node.js Backend (Express/Fastify) │
|
||||
├─────────────────────────────────────────┤
|
||||
│ PostgreSQL │ Redis (cache) │
|
||||
└─────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
### Key Decisions
|
||||
|
||||
1. **Offline-first med SQLite** — Lokal DB på device, sync i bakgrund
|
||||
2. **Optimistic UI** — Visa ändringar direkt, synca sen
|
||||
3. **Service Worker** — PWA-stöd för web
|
||||
4. **Lazy loading** — Ladda övningar/bilder on-demand
|
||||
|
||||
---
|
||||
|
||||
## Success Metrics
|
||||
|
||||
### North Star
|
||||
|
||||
**Weekly Active Users (WAU)** som loggar minst ett pass
|
||||
|
||||
### Supporting Metrics
|
||||
|
||||
| Metric | Mål | Mätning |
|
||||
|--------|-----|---------|
|
||||
| Day 1 retention | >60% | Andel som öppnar dag 2 |
|
||||
| Day 7 retention | >40% | Andel som öppnar dag 7 |
|
||||
| Day 30 retention | >25% | Andel som öppnar dag 30 |
|
||||
| Workouts/week/user | >2.5 | Genomsnitt pass per vecka |
|
||||
| Premium conversion | >5% | Free → Premium |
|
||||
| NPS | >50 | Net Promoter Score |
|
||||
|
||||
---
|
||||
|
||||
## Nästa steg
|
||||
|
||||
### Sprint 1 (Nästa 2 veckor)
|
||||
|
||||
1. [ ] Implementera offline-storage (SQLite/IndexedDB)
|
||||
2. [ ] Optimera startup time (<2s)
|
||||
3. [ ] Lägg till rest timer med notis
|
||||
4. [ ] Superset-stöd i workout-vy
|
||||
|
||||
### Sprint 2 (Vecka 3-4)
|
||||
|
||||
1. [ ] Transparent progression ("Därför ökar vikten")
|
||||
2. [ ] Dagsform-check vid pass-start
|
||||
3. [ ] Basic exercise substitution
|
||||
|
||||
### Sprint 3 (Vecka 5-6)
|
||||
|
||||
1. [ ] Conversational onboarding (MVP)
|
||||
2. [ ] PR-detection och celebration
|
||||
3. [ ] Weekly summary
|
||||
|
||||
---
|
||||
|
||||
*Sammanställt 2026-02-15 av Bumblebee 🐝*
|
||||
@@ -0,0 +1,108 @@
|
||||
# Källor
|
||||
|
||||
Alla källor från Exa AI-sökning 2026-02-15.
|
||||
|
||||
---
|
||||
|
||||
## UX & Design
|
||||
|
||||
| Titel | Publicerad | URL |
|
||||
|-------|------------|-----|
|
||||
| How to Design a Fitness App: UX/UI Best Practices | Apr 2025 | [zfort.com](https://www.zfort.com/blog/How-to-Design-a-Fitness-App-UX-UI-Best-Practices-for-Engagement-and-Retention) |
|
||||
| Best UX/UI Design Practices For Fitness Apps In 2025 | Nov 2025 | [dataconomy.com](https://dataconomy.com/2025/11/11/best-ux-ui-practices-for-fitness-apps-retaining-and-re-engaging-users/) |
|
||||
| How to Create a Fitness App in 2025 | Sep 2025 | [openarc.net](https://www.openarc.net/how-to-create-a-fitness-app-in-2025-a-step-by-step-guide-for-beginners/) |
|
||||
| Crafting Intuitive User Interfaces for Health & Fitness Apps | May 2025 | [moldstud.com](https://moldstud.com/articles/p-crafting-intuitive-user-interfaces-for-health-fitness-apps-best-practices) |
|
||||
| Designing a Fitness Platform: UX Design Challenges | Jul 2025 | [uxmatters.com](https://www.uxmatters.com/mt/archives/2025/07/designing-a-fitness-platform-ux-design-challenges-and-solutions.php) |
|
||||
| 5 UI/UX Tips to Level Up Your Fitness App | Dec 2024 | [redcat.dev](https://redcat.dev/how-to-level-up-your-fitness-app-5-ui-ux-design-tips) |
|
||||
| Essential UX Strategies for Fitness Apps | Apr 2025 | [stormotion.io](https://stormotion.io/blog/fitness-app-ux/) |
|
||||
| 5 UI/UX Mistakes in Fitness Apps to Avoid | Dec 2024 | [sportfitnessapps.com](https://www.sportfitnessapps.com/blog/5-uiux-mistakes-in-fitness-apps-to-avoid) |
|
||||
| Fitness App Development: Why 2026 Is the Time | Dec 2025 | [nix-united.com](https://nix-united.com/blog/fitness-app-development/) |
|
||||
|
||||
---
|
||||
|
||||
## User Feedback (Reddit)
|
||||
|
||||
| Subreddit/Source | Titel | URL |
|
||||
|------------------|-------|-----|
|
||||
| r/AppIdeas | What to you look for in a fitness app? | [reddit](https://www.reddit.com/r/AppIdeas/comments/kkm46p/what_to_you_look_for_in_a_fitness_app/) |
|
||||
| r/xxfitness | Which apps are good for workout tracking? | [reddit](https://www.reddit.com/r/xxfitness/comments/1gix4tw/which_apps_are_good_for_workout_tracking/) |
|
||||
| r/ProductivityApps | Apps with gamification elements | [reddit](https://www.reddit.com/r/ProductivityApps/comments/1d22h1l/apps_with_gamification_elements_for_goalshabits/) |
|
||||
| Setgraph | Best Workout Tracker App Reddit 2025 | [setgraph.app](https://setgraph.app/ai-blog/best-workout-tracker-app-reddit) |
|
||||
| Trusty Spotter | 5 Best Workout Apps According to Reddit | [trustyspotter.com](https://trustyspotter.com/blog/best-workout-apps-reddit/) |
|
||||
| RedditFavorites | FitNotes - Reddit opinions | [redditfavorites.com](https://redditfavorites.com/android_apps/fitnotes-gym-workout-log) |
|
||||
| RedditFavorites | Strong - Reddit opinions | [redditfavorites.com](https://redditfavorites.com/android_apps/strong-exercise-gym-log-5x5) |
|
||||
| RedditRecs | Top Fitness Trackers | [redditrecs.com](https://redditrecs.com/fitness-tracker/) |
|
||||
|
||||
---
|
||||
|
||||
## Competitor Analysis
|
||||
|
||||
| App/Source | Titel | URL |
|
||||
|------------|-------|-----|
|
||||
| Versusly | Hevy vs Strong Comparison | [versusly.co.uk](https://www.versusly.co.uk/compare/fitness-apps/hevy-vs-strong/) |
|
||||
| GymGod | Strong vs Hevy Comparison 2026 | [gymgod.app](https://gymgod.app/blog/strong-vs-hevy) |
|
||||
| PRPath | Strong vs Hevy 2026 | [prpath.app](https://www.prpath.app/blog/strong-vs-hevy-2026.html) |
|
||||
| PRPath | Hevy App Review 2026 | [prpath.app](https://www.prpath.app/blog/hevy-app-review-2026.html) |
|
||||
| SensAI | Fitbod, Strong, Hevy, SensAI Showdown | [sensai.fit](https://www.sensai.fit/blog/fitness-app-comparison) |
|
||||
| Smart Rabbit | Fitbod vs Hevy vs Strong Prices | [smartrabbitfitness.com](https://www.smartrabbitfitness.com/blog/en/fitness-ai-apps-price-comparison-fitbod-strong-hevy-2025) |
|
||||
| Gainz Pro | Best Workout Tracker Apps 2026 | [gainz-pro.com](https://www.gainz-pro.com/blog/best-workout-tracker-2026.html) |
|
||||
| JEFIT | 10 Best Workout Tracker Apps 2026 | [jefit.com](https://www.jefit.com/wp/general-fitness/10-best-workout-tracker-apps-in-2026-complete-comparison-guide/) |
|
||||
| Hevy | Best Workout Tracker App 2026 | [hevyapp.com](https://www.hevyapp.com/best-workout-tracker-app/) |
|
||||
| Arvo | Best AI Workout App 2026 | [arvo.guru](https://arvo.guru/best-ai-workout-apps) |
|
||||
| PocketFit | Fitbod, Hevy, Strong Comparison | [pocket-fit.app](https://pocket-fit.app/blog/pocketfit-vs-fitbod-strong-hevy-comparison) |
|
||||
|
||||
---
|
||||
|
||||
## Gamification
|
||||
|
||||
| Titel | Publicerad | URL |
|
||||
|-------|------------|-----|
|
||||
| Top 5 Habit Building Apps 2026 | Jan 2026 | [emergent.sh](https://emergent.sh/learn/best-habit-building-apps) |
|
||||
| Gamified Habit-Building App Best 2026 | Jan 2026 | [gamificationplus.uk](https://gamificationplus.uk/which-gamified-habit-building-app-do-i-think-is-best-in-2025/) |
|
||||
| Habitica | — | [habitica.com](https://habitica.com/) |
|
||||
| Ascend Fitness (RPG) | — | [ascendfitness.app](https://ascendfitness.app/) |
|
||||
| Top 10 Gamification in Fitness | 2025 | [yukaichou.com](https://yukaichou.com/gamification-analysis/top-10-gamification-in-fitness/) |
|
||||
| Fito - Duolingo for Fitness | Aug 2025 | [getfitoapp.com](https://getfitoapp.com/en/like-duolingo-for-fitness-and-workout-streak/) |
|
||||
| 10 Gamified Apps That Create New Habits | Nov 2023 | [thebucketlistguy.com](https://thebucketlistguy.com/blog/c/Motivation/b/10-Gamified-Apps-That-Create-New-Habits) |
|
||||
| New Horizons in Habit-Building Gamification | Mar 2024 | [naavik.co](https://naavik.co/deep-dives/deep-dives-new-horizons-in-gamification/) |
|
||||
| Top 13 Health & Fitness Apps Use Gamification | 2023 | [strivecloud.io](https://strivecloud.io/blog/gamification-features-mhealth/) |
|
||||
|
||||
---
|
||||
|
||||
## AI Coaching
|
||||
|
||||
| Titel | Publicerad | URL |
|
||||
|-------|------------|-----|
|
||||
| AI Personal Trainer: ML Revolutionizing Fitness 2025 | May 2025 | [cizotech.com](https://cizotech.com/your-ai-personal-trainer-how-machine-learning-is-revolutionizing-fitness-in-2025/) |
|
||||
| Best AI Powered Personal Training Apps 2025 | Mar 2025 | [YouTube](https://www.youtube.com/watch?v=Iix_dbfg8OE) |
|
||||
| Top AI Tools for Personal Trainers 2025 | Jul 2025 | [mypthub.net](https://www.mypthub.net/blog/top-ai-tools-for-personal-trainers/) |
|
||||
| Speediance Wellness+ AI Trainer | Jul 2025 | [speediance.com](https://www.speediance.com/pages/wellness-ai-personal-trainer) |
|
||||
| Zing's AI Coach Upgrades | Jun 2025 | [zing.coach](https://www.zing.coach/fitness-library/zing-ai-coach-upgrades) |
|
||||
| Google AI Best Automated Health Coach | Dec 2025 | [PCMag](https://www.pcmag.com/news/the-results-dont-lie-googles-ai-is-the-best-automated-health-coach) |
|
||||
| Best Personal Training Apps 2026 | — | [garagegymreviews.com](https://www.garagegymreviews.com/best-personal-training-apps) |
|
||||
| Google AI Personal Trainer 5 Weeks | Dec 2025 | [PCMag](https://www.pcmag.com/news/i-let-googles-ai-personal-trainer-plan-my-workouts-for-5-weeks-heres-what) |
|
||||
| Ardor: AI Personal Trainer | Feb 2025 | [ardor.fitness](https://www.ardor.fitness/learn-more) |
|
||||
| Vora Features | — | [askvora.com](https://askvora.com/features) |
|
||||
|
||||
---
|
||||
|
||||
## Video Content
|
||||
|
||||
| Titel | Kanal | URL |
|
||||
|-------|-------|-----|
|
||||
| Best Fitness Apps 2025 - Liftosaur vs Hevy vs Strong vs Fitbod | Knowledge By Marcus | [YouTube](https://www.youtube.com/watch?v=pM7n542Er7A) |
|
||||
| Best AI Powered Personal Training Apps 2025 | Alex Povey | [YouTube](https://www.youtube.com/watch?v=Iix_dbfg8OE) |
|
||||
|
||||
---
|
||||
|
||||
## Söktool
|
||||
|
||||
Exa AI Search ([exa.ai](https://exa.ai))
|
||||
- Web search
|
||||
- Code search
|
||||
- Company research
|
||||
- Deep research
|
||||
|
||||
---
|
||||
|
||||
*Sammanställt 2026-02-15*
|
||||
Reference in New Issue
Block a user