Hey, I just made an account to share something I am currently working on. At the moment I am learning a new repertoire and while I like some of the possible solutions to better memorize the repertoire (Chessable, Chesstempo, Lichess, etc.) I wanted to create my own thing to better suit my specific needs and to make it visually more appealing (at least to me, I guess design decisions are quite subjective). I am an iOS developer and therefore I used my knowledge in that area to build a repertoire trainer for macOS and iOS. Currently the application has the following features:
- Import repertoire from PGN
- View full repertoire with comments, annotations, arrows, circles etc.
- Offline engine evaluation of current position and variants with Stockfish
- Various settings related to the board design, what to display etc.
- Spaced repetition mode to quiz you against your own repertoire
The application works completely offline and stores its information in an accessible sqlite database. This is something which was very crucial to me as I do not want to rely on some third-party website to store my repertoire/progress which I can only access with an internet connection.
In the near future I want to expand on the spaced repetition part of the application. I quite like what Chesstempo has done here (meaning more control over what positions you are quizzed at, limiting depth, quizzing full lines first or "breadth over depth" mode, etc.)
I am also planning to make this Open Source. I took great inspiration from the open source code from lichess, completely porting their chessground and dartchess libraries to Swift (UI with SwiftUI).
Here are some current screenshots:
What do you think? Any suggestions for me to pursue in the upcoming development? Is this something you would use? I'd like to get some feedback on this.
Looks amazing. Would you consider doing a mode for tactics "The Woodpecker Method"-style (spaced repetition of ~100 tactical puzzles to memorize them in order to increase pattern recognition)?