https://github.com/leanczo/fast-laps
Wear OS app for tracking Formula 1 race positions and championship standings.
https://github.com/leanczo/fast-laps
android f1 formula1 kotlin smartwatch wear-os
Last synced: about 1 month ago
JSON representation
Wear OS app for tracking Formula 1 race positions and championship standings.
- Host: GitHub
- URL: https://github.com/leanczo/fast-laps
- Owner: leanczo
- Created: 2025-04-28T22:00:06.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2026-03-16T02:00:50.000Z (3 months ago)
- Last Synced: 2026-03-16T12:55:31.199Z (3 months ago)
- Topics: android, f1, formula1, kotlin, smartwatch, wear-os
- Language: Kotlin
- Homepage: https://play.google.com/apps/testing/com.leandro.fastlaps
- Size: 2.17 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Fast Laps - F1 App for Wear OS
**Fast Laps** is a Formula 1 application for **Wear OS smartwatches**, offering a fast, lightweight experience focused on delivering key race data at a glance.
---
## Features
- Race results (Race, Qualifying, Sprint)
- Full season calendar with local times
- Drivers' Championship standings
- Constructors' Championship standings
- F1 News from Motorsport.com (EN/ES)
- Wear OS Tiles (Next Race countdown, Driver Standings)
- Watch face Complications (Next Race, Championship leader)
- Session notifications (15 min before and at start)
- Rotary bezel scroll support
- Multi-language support (English/Spanish)
- In-memory caching for offline resilience
---
## Data Sources
Fast Laps uses the following public APIs:
- [**Jolpica F1 API**](https://api.jolpi.ca/ergast/) - Race schedule, results, driver & constructor standings (Ergast-compatible)
- [**Motorsport.com RSS**](https://www.motorsport.com/rss/f1/news/) - F1 news feeds (English & Spanish)
---
## Try the App
1. Join the tester group:
[Testers Community - Google Groups](https://groups.google.com/g/testers-community/about?pli=1)
2. Access the beta testing link:
[Beta Access](https://play.google.com/apps/testing/com.leandro.fastlaps)
3. Install the app from the Play Store:
[Play Store Listing](https://play.google.com/store/apps/details?id=com.leandro.fastlaps&pli=1)
---
## Tech Stack
- **Language:** Kotlin 2.0 with Jetpack Compose
- **Platform:** Android Wear OS (Min SDK 30)
- **Architecture:** MVVM with Repository pattern
- **UI:** Wear Compose (ScalingLazyColumn, Chip, Card)
- **Networking:** Retrofit 2.9 + OkHttp + Gson + Coroutines
- **Tiles:** ProtoLayout Material
- **Complications:** Watchface Complications API
- **Notifications:** WorkManager (periodic session alerts)
- **Navigation:** Compose Navigation
---
## Development
```bash
./gradlew assembleDebug # Build debug APK
./gradlew assembleRelease # Build release APK
./gradlew bundleRelease # Create release AAB for Play Store
./gradlew installDebug # Install on connected device
./gradlew clean # Clean build artifacts
```
---
## Contributing
Pull Requests are welcome! Some ideas:
- UI/UX improvements for different watch sizes
- Battery usage optimizations
- Additional languages
- Live session data integration
---
## Preview

---
## Contact
Feel free to open an issue or reach out if you have any questions, suggestions, or feedback.
---
Thanks for supporting the development of Fast Laps!