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
Michael Thomas
10,910 PointsNow that I want to be an iOS developer does that mean there's not much point in continuing to learn Javascript?
In the same token, are many of the existing apps out there using javascript, css ect?
4 Answers
Stone Preston
42,016 Pointsnative iOS apps do not use javascript or css/html. They are written in swift and objective c. However, javascript is a great language to have in your toolbox. It is also very similar to swift in syntax and concepts such as closures. If you are interested in learning some iOS development, go ahead and do some of the courses. Learning something else never hurts. I would do the swift courses first, then do the objective c courses, but it really does not matter. I would definitely learn both languages though.
Michael Thomas
10,910 PointsThanks dude, I'm getting my first Mac in a few weeks... I'm a freelance wordpress developer at the moment so I guess continuing to learn the basics of Javascript cant hurt, and yeah swift looks pretty similar so that already gives me a boost in confidence, looks like persevering with Javascript has paid off already.
Faddah Wolf
12,811 PointsI agree with what Stone Preston posted and would also say - you can actually make iOS and other mobile apps with HTML5, CSS3, JavaScript & other assets (images, etc.) using the Apache Cordova/Adobe Phone Gap libraries (Cordova is the name of the Open Source libs, Phone Gap is Adobe's on-line implementation of it). Cordova & Phone Gap allow you, with Xcode, to compile your HTML5, CSS3, JavaScript & any assets into Objective-C/Cocoa and make it into an iOS app. So knowing both is very helpful, plus, certain programming concepts — Types, Operators, Functions, Objects, Arrays, etc. — are similar from language to language, so learning both just reinforces that for you, just as long as you remember the specific syntax that is different from one language to another, like JavaScript vs. Objective-C. Hope this helps.
Stone Preston
42,016 Pointshere is a SO post that explains the pros and cons of phone gap for anyone interested. Personally I would say you might as well learn to make apps natively since it never hurts to learn something new, but if you dont want to invest the time into learning native app development and already have some web background phone gap/cordova is not a bad choice
Michael Thomas
10,910 PointsThanks Faddah, yea I've heard of Adobe phone gap being mentioned. I'm going to look into this further...