In the previous chapter, we learned how to develop a native iOS app using Visual Studio for Mac, Xamarin.iOS, and C#. You learned how to use and work with Storyboards within the Visual Studio for Mac IDE to construct the user interface for our SlidingTiles game by dragging a number of Labels, Views, and Buttons that will make up our game.
We also covered how to work with interfaces and classes and how you can use them to create the GameTile interface and class, which will be used to create each of the tiles for our game. We then implemented the remaining logic within the ViewController class to build the game board and created each of our game tiles using the images from an array. We learned how to create an instance method that randomly shuffled each of the game tiles within the game board by using the Random class, and used the UITouch class...