I’ve had many questions, comments, and requests over the last few months and I thought it was time to get to the bottom of them and offer some answers.
I understand that this is not a one-person job and that a lot of work goes into creating a useful product, so I will try to do my best to give you as much information as I can. This post has been written in an effort to be more helpful than it has been before (I am always happy to hear feedback), but it is also important that what I write here is valid for all mobile applications.
iOS mobile applications are generally written using Objective C and there are a number of different tools available for iOS development (although none have previously been made available for Android). There are a number of different tools available for Android development (although none have previously been made available for iOS).
There are multiple ways to develop apps/games on both platforms, and it gets even harder when you have both too. In general, Android developers tend to be much better at creating games than iOS developers. This is partly because Android developers tend to use Google Play Services which gives them access to more advanced features from Google Play such as the Play Store, ratings and reviews etc., whereas you can only access such features on iOS via Apple’s developer portal. A good example of this is that anyone can publish an app/game on Google Play Store but if they want people to review their app/game they need access via Apple’s developer portal first: https://developer.apple.com/.
Some sort of cross-platform publishing solution is absolutely required in order for your app or game to be successful in the marketplace: ideally something like Appcelerator Titanium which allows Android developers access through your own website or app store;
and ideally something like Appcelerator Titanium which allows iOS developers access through their website or app store; Appcelerator Flex SDK which provides native support for iPhone/iPad(s) running on Android;
and ideally something like Appcelerator Flex SDK which provides native support for iPhone(s) running on iPad(s) running on iOS. If you don’t currently have any of these things, then you probably won’t achieve anything near success. Apps developed using the previous two solutions will usually not be usable by users who don’t have an iPhone/iPad or know how to use them (such as kids). By combining these two solutions you will achieve cross-platform