About
The most technically advanced and user-friendly platform for learning and playing chess at any level.
Goals
It was necessary to create a platform (Web, iOS, Android) for learning (theory and practice) and playing chess (1v1 and tournaments of various types).
In addition, it was necessary to implement functionality for streaming chess online and offline tournaments.
Stack
Android
Kotlin
Socket IO
RxJava
Retrofit
Firebase
Dagger
Lottie
Glide
IOS
Swift
MVVM
SnapKit
Moya
Back-end
Node.js
Mongodb
Docker
Stockfish
Web
React
Mobx
Mobx-state-tree
Axois
React-snap
Styled-components
Infrastructure
AWS
GitHub
Terraform
Ansible
MongoDB
Grafana
Pagerduty
An approach
Competitors were analyzed: chess.com, chess24, lichess.org & kasparovchess. Reviews and feedback about each of these products were studied, user custdev was conducted, drafts of the service were designed, and then gradually brought to production in close contact with the best chess players in the world, active platform participants, coaches and students.
Result
All project goals were achieved ahead of schedule (-10%) in terms of time and budget (-15%).
Launched functionality for streaming tournaments.
Implemented admin panel for managing educational content.
The game zone has been launched on the web and on iOS and Android devices.