Learn Objective-C or use an SDK like Corona?

Ok that is essentially my question… However I have a few more.

So I’ve been combing through SDK sites such as this one, and I just have a few questions. I understand learning objective-c is not considered a breeze if you’re not familiar with MAC and whatnot. Which unfortunately as a PC user, i’m not.

So is learning objective-c even WORTH IT?
If all of these 3rd party SDK can make a game in like 34 seconds, why would anyone learn Obj-C?
If I created a game in ob-c, and also created the same game in Corona, is the former considered “better?”

I guess I’m asking if you, as an existing App developer, consider Corona to be “limiting” in any way, or in a way that isn’t quite a burden.

Thank you! Looking forward to the replies.
p.s. Did anyone notice how I got lazier as the post went on while typing Objective-C? Haha. [import]uid: 22559 topic_id: 5271 reply_id: 305271[/import]

Also, no I did not use the search feature (oops) but maybe I have a question that wasn’t posted? Forgive me. [import]uid: 22559 topic_id: 5271 reply_id: 17446[/import]

If you’re an ObjC coder you’ll have access to everything in the iOS SDK.

If you’re a Corona coder you’ll have access to the features and functionality that Ansca has built. For them it’s a constant game of catchup to get the newer features in.

For example… async http and iads are two features which ObjC coders have access to and we’ve all been living without but should be in the next drop.

Corona: Shallow learning curve + fast development time = out the door.
ObjC: Steep learning curve + longer development time = giving up before you finish your first app (that was me)
[import]uid: 11393 topic_id: 5271 reply_id: 17456[/import]

haha. I think I’m going to stick with Corona for a while. I have a feeling I am not ready for anything else anyway. MAYBE (cross fingers) if I make anything from my first few, I can start learning the “hardcore” apps. [import]uid: 22559 topic_id: 5271 reply_id: 17457[/import]

Once you go Corona you’ll never look back. Ansca seems to be pretty proactive in getting new features dumped into Corona, there’s just a little bit of lag sometimes.

Coding in ObjC is “hardcore” in the same way that cutting your lawn with scissors is “hardcore”. Corona is like a ride on mower - it’ll get the job done quickly and give you the rest of the afternoon free.

I once had a retiree neighbour down the street who spent the day trimming his front garden with scissors… [import]uid: 11393 topic_id: 5271 reply_id: 17462[/import]

“Coding in ObjC is “hardcore” in the same way that cutting your lawn with scissors is “hardcore”. Corona is like a ride on mower - it’ll get the job done quickly and give you the rest of the afternoon free.”

You’re a convincing person! I like that analogy :slight_smile: [import]uid: 22559 topic_id: 5271 reply_id: 17466[/import]

This question comes up from time to time, here’s my answer from before:
https://developer.anscamobile.com/forum/2010/12/14/iphone-game-dev-hard-coding-vs-cocos-2d-vs-gamesalad-vs-corona-vs-other#comment-14036 [import]uid: 12108 topic_id: 5271 reply_id: 17472[/import]

I go for the a real programming language. Assembly. Obj-c is too high level, and Corona is at Stratosphere level compared to Assembly.

Go Intel Assembly !

C. [import]uid: 24 topic_id: 5271 reply_id: 17967[/import]

Assembly is still too high level especially if you start using macros…go for machine language [import]uid: 8561 topic_id: 5271 reply_id: 17969[/import]

binary ! that’s the ticket [import]uid: 24 topic_id: 5271 reply_id: 18000[/import]