Why I choose iOS/Xcode as development platform

This post will be about why I have chosen to go for iOS over other platforms and also some thoughts about the upcoming game that I will develop.

First of all, pretty much all of my devices at home including my fiancee’s are all Apple products. Together we have an iPod touch 2th generation, iPhone 4, iPhone 5 and an iPad 3rd generation. This implies that it will be quite easy for me to test the game on different resolutions and screen sizes. The only device I feel like I’m missing is a nonretina ipad (also ipad minis). This is the strongest point for me to go for iOS. I know there are plenty of simulators for each platform, however I still prefer to actually test the product on a real device.

Second, I want to learn more about Objective-C. I think the language is so far very powerful and beautiful in its own way. That said I still believe both Android as well as Windows Phone are great operating systems and I would have equally fun developing for them.

Since this will be my first game I will try to keep my goals not too high. For this reason, I’ve decided to go for a 2D game. To simplify the development I will use a framework for the game engine. Apple provides Sprite Kit with their latest SDK. Other 3rd party 2D game engines are available such as Cocos2D, Corona and now also for Unity. They all have their advantages and disadvantages. I feel that the easiest path for me is to use Sprite Kit since it will always be up to date with the latest iOS version as well as being well documented. It doesn’t require any additional installations (comes with xcode) and should also be optimized for Apple’s hardware.

Besides deciding framework I have also chosen what type of game that I would like to make. My favorite games have always been strategy so it was quite an easy choice. I discussed the matter of creating a game for others or for yourself with a more experienced indie developer, Emmanuel Marty. His thought was that it is easier to develop a game for yourself but in reality his most sold games were games he had developed based on feedback from others. On the other hand this journey is all about fun, educative and an exciting experience for me.