UI Components for playing and analyzing chess

Date: November 4, 2020
Frameworks: Swift, UIKit


ChessKit is the UI that goes on top of the Chess Swift package.


ChessKit allowed you to create a chess board view which you can interact with in the following ways:

  • Play moves (drag or click)
  • Load PGN
  • Navigate through PGN
  • Display all legal moves for a piece

The project is still ongoing and the plan is to implement the following features:

  • Integrate a Chess Engine like Stockfish
  • Clickable PGN text view
  • Play sounds (move, capture, check…)
  • Animate the moves from first to last
  • Compatibility with Interface Builder
  • Compatibility with SwiftUI

Leave a Reply

Your email address will not be published.