This Tic Tac Toe game has two options: multiplayer and single player. The multiplayer version displays the winner, each player's turn in real-time, and includes a chat.
What I Learned: How to write my own minimax algorithms,
implementation of WebSockets and the minimax algorithm, raw mp3 files within an Android Studio project,
connection to Node.js server/submitting messages to Node.js server,
Android Studio fragments implementation,
saving data using Android Studio Shared Preferences,
creating a UDP client, and
sorting an ArrayList in reverse order