A single-player reversi clone built with Flutter, which compiles for both Android and iOS. The user plays as black, and the CPU will make moves as white in response. The move search only goes 4-5 plies ahead, so it's not that sophisticated, but puts up a reasonable fight.
Why this exists
This was written as an exercise to help me ramp up on Flutter, and it's intended to be an open source example. The tech used includes:
If you spot a bug, feel free to file an issue report. I haven't tested this on very many screen sizes, so it's likely to break on small devices.