Where is the best way to start for someone with little programming experience (took one C++ course in college and really liked it) who wants to learn to create apps for OSX/iOS?
If you liked your C++ class, and did well, pull out that old textbook and refresh your memory. Can you still solve many of the textbook problem sets?
If so, you're good to go. Just get an Objective C book, and an iOS development book, read, and start trying to make some example apps.
Though I would strongly urge you to jump into Swift as soon as possible...
Is it possible to learn swift with a rudimentary understanding of C and no experience with object C?
I'd start with a python book. I know first hand that big companies are using swift already.
The thing I like about a 16 week class at a reputable college is that you have a professor and it's more rigorous than the other programs out there.
Is Python the basis for swift?
Thanks for the feedback again.
Is Python the basis for swift?
Where can I learn about the what job opportunities and salary is available for someone who becomes proficient in C/python/swift?
Might be well worth the time to master Swift if you are going to be job hunting next year.
If you are well ahead of the learning curve and have extra time, start learning Swift now (maybe as a 3rd or 4th programming language)...
...that way you will be closer to ready for next year when HR departments start advertising for people with 5 years of Swift experience.![]()
While I would say it is technically possible, I'd say that Swift is still only available in Xcode beta, and the tutorials/documentation out there for Objective-C is MUCH MUCH friendlier to beginners than Apple's Swift guide. I would suggest starting with Objective-C and stick with that until you're comfortable with it, because Swift is much easier to learn if you already know Objective-C.Thanks for the great feedback guys. Is it possible to learn swift with a rudimentary understanding of C and no experience with object C?
As someone learning ObjC, the tipping point between Swift and ObjC for me were the many books and the tons of free code available for ObjC at places like GitHub. You can grab code that does something similar to what you want, dissect it, learn from it, and change it. That's how I've been learning. That's just not available with Swift right now.
If you are well ahead of the learning curve and have extra time, start learning Swift now (maybe as a 3rd or 4th programming language)...
...that way you will be closer to ready for next year when HR departments start advertising for people with 5 years of Swift experience.![]()