I'm interested in building a game similar to the ones made by
Storm8. As far as I can tell, those games are just web apps -- HTML, JavaScript, and some server-side scripting. The apps used to access them are just simple skinned browsers with some hooks for device ID authentication. Since almost all of the game is managed server-side, Storm8 can push updates to all players instantly without requiring them to download a software update.
I know HTML, JavaScript, and PHP. I have a killer game idea that seems to fit into that model and I don't see why I couldn't make it happen with my current skill set. So, where do I go from here? How do I painlessly build a client app to connect to my web interface, and get it in the App Store? I don't want to touch Xcode or Objective-C if I can avoid them. I'm willing to outsource development of that part if the price is right (meaning: extremely, ridiculously low).
How can I avoid the nightmare of complicated legal gymnastics I've heard some devs go through? Where can I find the official list of guidelines Apple supposedly follows when deciding to accept or reject apps? I should probably make sure my idea complies before I start coding. What else do I need to know before I enter the strange, intimidating land of iPhone development?
I know this is just going to set off a bunch of replies that tell me how utterly wrong I am, but:
Any good programmer can learn new languages and frameworks easily. If you can learn JavaScript, you can learn Objective-C. There are some seriously powerful tools provided by Apple that you get to use if you don't do everything in your power not to use them—both in terms of language, frameworks, and development tools (UI, coding, debugging, and performance profiling).
Grab a Cocoa book, read the Objective-C programming guide, and dive on in. The water's nice.
posted by Mikey-San at 4:28 PM on November 9, 2009 [1 favorite]