Scalable TicTacToe with VIPER(B) architecture. Image preloading, social sharing, state persistance, Google Ads