Tournament and companion app
Hypothetical. Not a client, not a result.
// The problem
A tournament organiser runs brackets in spreadsheets and check-ins in Discord, and players miss matches because the schedule changed and nobody told them.
// What we would build
A tournament site and an iOS and Android companion app for registration, brackets, check-ins and match schedules, with results reported in the app and alerts the moment a match is called.
// What is in it
- Team and player registration with game account checks
- Brackets for single and double elimination, Swiss and round robin
- Check-in and match calls with push alerts
- Results reported by both teams, disputes sent to an admin
- Stream links and schedules for viewers
- English and French throughout
// Stack
- Next.js
- React Native
- PostgreSQL
- WebSockets
- Game publisher interfaces
- AWS
// estimate
- Build
- ≈ US$134,000 to US$206,000, delivered within 29 weeksCAD 191,500 to 293,000
- Hosting
- ≈ US$492 a monthCAD 700 a month
- Support
- ≈ US$2,500 a monthCAD 3,565 a month
Prices in your currency are estimates from today's Bank of Canada rate. All invoicing is in CAD or USD.
Timeline by milestone
- Discovery
- 2.9 to 3.4 weeks
- Design approved
- 8.4 to 14.4 weeks
- Core features
- 1.9 to 2.9 weeks
- Full build
- 1.4 to 1.9 weeks
- First build on devices
- 3.4 to 5.9 weeks
- Testing and fixes
- 0.4 to 0.9 weeks
- Store submission
- 0.9 to 1.4 weeks
- Launch
- 0.9 to 1.4 weeks
Outside our hands, and added to the calendar
- App store review
- 1 week
- API access from your game team
- 1 to 4 weeks
How it is paid
- Deposit 20%
- CAD 38,300 to 58,600
- Discovery 9.2%
- CAD 17,618 to 26,956
- Design approved 9.2%
- CAD 17,618 to 26,956
- Core features 7.6%
- CAD 14,554 to 22,268
- Full build 5%
- CAD 9,575 to 14,650
- First build on devices 20.1%
- CAD 38,491.50 to 58,893.00
- Testing and fixes 2.5%
- CAD 4,787.50 to 7,325.00
- Store submission 6.7%
- CAD 12,830.50 to 19,631.00
- Launch 9.7%
- CAD 18,575.50 to 28,421.00
- Holdback, 30 days after launch (10%)
- CAD 19,150 to 29,300