It’s difficult to answer this question without knowing where you’re at in your app journey. With Chess, building the UI itself would be a bit tedious using Storyboards so I would recommend that you have programmatic UI knowledge first.
Implementations of Chess also tend to use 2D arrays or nested arrays so you should be comfortable with looping through multiple levels of arrays.
I would definitely suggest a “Pass and Play” implementation where you play with two human players first before implementing an AI to play against as the CPU.
If Chess sounds too difficult… don’t worry, it’s just a matter of time before you get there! Pick something simple and build your confidence first!
You can try Tic Tac Toe, Blackjack etc…