This is one of the first questions I got when I announced I would be releasing JUMP! for Android. Or more specifically, folks want to know if the game will work on their iOS (think iPhone or iPad) device. And it is a fair question. For sure, developers like myself want to reach the widest audience possible and make their games playable for everyone.
Did I intentionally leave out folks with iPhones, iPads, and other Apple devices?
Nope. I just made a choice based on what I had. It’s hard to believe I started developing JUMP! back in 2013, but at that time the only mobile device I owned (since I still used a basic flip phone) was the original Kindle Fire tablet; not one of the fancy HD ones, I mean the original that didn’t have ANY cameras. And I wanted to create a game I could play on it. If I had an iPad at the time, JUMP! might be an iOS title today.
So why not just add iOS support today?
I wish it were that easy. If I could just click a checkbox somewhere and make the game work on iOS, I would do that in a heartbeat! But I wrote JUMP! as a native Android application, meaning it is written in the Java programming language, using some very Android-specific concepts (layouts, resources, activities, etc.). Porting it over to iOS at this point would mean converting thousands of lines of Java code to their equivalent in the Objective-C language used by iOS devices, a task that could take a VERY long time!
Will JUMP! ever work on iOS devices?
It’s not in the plan right now. But if JUMP! becomes wildly popular, which you can help by sharing it with your friends (hint, hint!), then I would seriously consider porting it. Hindsight is 20/20, and if I were starting from scratch I would probably build JUMP! in Unity, a cross-platform development environment.
Thanks for reading! I’ll be looking for beta testers soon, so if you have an Android device (or have a friend you can borrow one from) and would like to help test the game before its official release, let me know in the comments!