Ok....lets see...where do I start...
Firstly, hello! I'm Rick. I'm a mobile app developer...but I cheat a little, I've always used Titanium as all the apps I've made to date are information apps. A few months ago, I became interested in making a game for iOS. I first played around with Corona, which whilst good... wasn't great. Dont get me wrong, its a fantastic piece of kit, but I am not a fan of its development style. It seems very geared towards flash developers. In addition I wasn't fond of the idea of having to pay them all that money, and still hand over my source code. If they ever went out of business, you're stuffed.
So I started looking around and found Cocos2d and love the idea of making the app completely native. I've seen some great examples of what can be done and can see its a very solid platform.
Programming wise, I've been a PHP developer for approx. 6 years and have been using Titanium Mobile for about 2 years. I've never touched Objective-C, C or C++. I did a bit of Java at Uni (2 years worth) a few years ago, but havent touched it since.
So here's where my questions start...
I guess what I was wondering is quite simply, where do I begin. Should I be learning some basic 'hello world' stuff in Objective-C first, or do I dive into Cocos2d right away? Based on my background, what sort of learning curve would you expect/guess I'll have?
I've only really had minor dealings with X-Code as most of my mobile work has been done inside TitaniumStudio. Having said that, I'd consider myself fairly capable and confident at working my way around an application.
Thanks for your time folks - really appreciate it :)
Rick