Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.


macrumors newbie
Original poster
Aug 4, 2014
I am a teacher and getting my masters in Learning Design and Technology. I have an iPhone 6, MacBook Pro retina, and iPad Air. I would love to learn a bit of programming and possibly develop educational apps in the future. However, I have no background in programming and not sure where to start.

Any advice as to where I can start to learn more about programming and app development?

Thanks for the help!!


macrumors 6502
Jun 23, 2010
New Zealand
There's plenty of great resources online. You're lucky you have a Mac, which means you can develop for iOS using Xcode (Apple's developer software).

I've just started learning, too. For iOS, I'd probably suggest you start with Objective-C, but you can probably get away with learning Swift, but may find some things confusing.

Personally, I'm a subscriber of Teamtreehouse ( ). I'm learning Swift at the moment, and have also done some of their Objective-C tutorials.

There's other options, too. I heard of (when doing my research):

But, as I said, I think the best option is teamtreehouse, and go on their iOS programming track.

Good luck!


macrumors 6502a
Feb 12, 2008
East Riding of Yorkshire, UK

I'd second Swift and/or Objective-C if you're mainly interested in app development. If you choose Objective-C then working through a few beginners guides to C first might be helpful.

I found a very useful tutorial site, and still often refer back to it. People also often speak highly of the various books available from Big Nerd Ranch ( although I've not read them myself so I can't comment.

Good luck! Learning to code is a series of ups and downs. Stick with it. Stay calm. And always read the documentation. ;-)



macrumors 65816
Jan 10, 2008
Don't skip objective c in favour of swift you'll regret it later on when you start learning past making basic stuff just print to console.


Nov 25, 2005
To get all the Apple developer tools for free: First get an Apple ID, then go to, click on "Become a member", next page "Compare developer programs", and on the bottom it says "if you are not ready to pay, learn more", next page you register for free as an Apple developer.

You can then download the latest released tools (registered developers paying $99 a year get pre-release tools as well); you can write Mac applications and run them on any Mac, you can write iOS applications but they will only run on your Mac in a simulator.


macrumors newbie
Sep 22, 2014
Thanks guys. Sorry for the different profile. I decided to make an official one as I used Tapatalk profile in the past. Im going to start looking into these things tonight. I just created a twitter account for this adventure as well (@AppleSarge). If there is anything on there I should keep an eye on, let me know!


macrumors 68040
Apr 17, 2012
Destin, FL
Any advice as to where I can start to learn more about programming and app development?
Hello World!
I'd recommend lynda dot com for some very good beginner tutorials. I believe there is a 30 day free trial.

I've read Big Nerd Ranch and it is a fantastic book, but I feel the videos through Lynda help get a new programmer up to speed much faster. Once you have the workflow skeleton built in your mind, you can add the muscle and flesh to become a great developer.

Good luck!
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.