This is simple way to coding chess app with Kivy that using Buttons, and png images. I used these below rules to design and event of pieces of chess. And it's completely open-source
Short display
pawn.mp4
first.step.mp4
Queen rule
Combine with elephant and castle rule