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.
- 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
Fast Laps uses the following public APIs:
- Jolpica F1 API - Race schedule, results, driver & constructor standings (Ergast-compatible)
- Motorsport.com RSS - F1 news feeds (English & Spanish)
-
Join the tester group: Testers Community - Google Groups
-
Access the beta testing link: Beta Access
-
Install the app from the Play Store: Play Store Listing
- 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
./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 artifactsPull Requests are welcome! Some ideas:
- UI/UX improvements for different watch sizes
- Battery usage optimizations
- Additional languages
- Live session data integration
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!
