Soaring Spot
| Platform | Status | Where |
|---|---|---|
| iOS | done | vulture-ios/Packages/SoaringSpotvulture-ios/Packages/CompetitionScreens/Sources/CompetitionScreens/SoaringSpotvulture-ios/Packages/Persistence/Sources/Persistence/Model |
| Android | done | vulture-android/feature/soaringspotvulture-android/data/soaringspotvulture-android/domain/servicesFIXED(B48) country order, FIXED(B49) day date. |
| Web | done | vulture-web/app/api/soaring_spot.rbvulture-web/app/api/soaring_spot_flights.rbvulture-web/app/api/soaring_spot_tasks.rb |
Behaviour
Section titled “Behaviour”- Browse competitions by country and year (featured ones when no filter is set), then a competition’s classes, days, results, pilots and task.
- Filter, and pick up recent competitions again (synced as
recentCompetitions). - Open one flight from the results, or all flights of a day (Pro for more than one).
- All data comes through the Vulture backend, which scrapes soaringspot.com; IGC files are downloaded from Soaring Spot directly.
Platform differences
Section titled “Platform differences”- Android fixes the country order (B48) and the day date (B49); iOS fixes were requested.
- Android does not call
/api/open?url=; iOS has the request but nothing calls it (P7-D18).




