Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

iOS

Skillsl needed for IOS game development

Hey guys, I want to learn how to use Swift to develop games/other apps for IOS system. I have finished the swift basic courses up to swift functions. But I do not know what to learn next that will help me to learn how to design a game. I have experience with some other languages that includes Java, Python, PHP, HTML, SQL, and JavaScript.

After I finish the swift function class, it recommends me to take Objective C. But is that necessary? Can I build an app using swift alone? If so, what do you suggest me to take next?

Thank you so much.

1 Answer

If you would like to create an iPhone game, you will need to finish the entire iOS Track (MINIMUM) You said you are on functions, which means you're still pretty knew to iOS Development as a whole. Also, The Objective-C for Swift Developers course is not a very long course, as it omits knowledge you already are familiar with in Swift. On top of that, Objective-C is still very useful and present to this day. Most Apps written in "Swift" still use many custom objects written in C / Objective-C. Therefore, it isn't 100% written in any one language. Objective-C will also help you understand the inner workings a bit more, since it is a lot less refined, and requires you to read in-between the lines to understand everything. So to answer all of your questions:

You need to have completed the iOS Track (If treehouse is your only source of knowledge) and done some personal research to be ready to develop games. Game Development (If the game you desire to create is 2d) is usually done with the various APIs apple has written, which means after learning Swift/Objective-C, you really just need to brush up on the APIs and put them to practice. Also, it is possible to create a game in ONLY Swift, but it is also quite cumbersome. I recommend learning both. In fact, thats what I'm doing :)

Thank you Ryan, I will continue to finish the Objective-C course and also the entire IOS track. I guess I was just too impatient.

Anyway, thank you for the great response!