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 Objective-C Basics (Retired) Fundamentals of C Anatomy of a C program

DO i need a Mac to be able to learn iOS?

I am using a chrome book to watch these videos. I dont think i am able to download anything here, and i am not sure if i am going to need a Mac or any laptop would do

2 Answers

Maxim Kontsevitch
Maxim Kontsevitch
25,447 Points

Osvaldo, You are going to need a Mac. Here's why: Only from the mac App Store you can download Xcode, The tool that will compile your C code.

Hi, I am now learning iOS from a PC. You should download a program called VMWare Workstation (you could also use VirtualBox). This program lets you run, inside the program, a virtual computer with the operating system you want. It's like having a new computer inside VMWare/VirtualBox. You just have to get the installation disk of the operating system you want (OS X is available on the App Store), and then, you can start working with your virtual machine inside any of these 2 programs.

Patrick Serrano
Patrick Serrano
13,834 Points

You'll still need a mac, as the OS X license agreement says that you can only virtualize OS X on Apple hardware:

(iii) to install, use and run up to two (2) additional copies or instances of the Apple Software within virtual operating system environments on each Mac Computer you own or control that is already running the Apple Software, for purposes of: (a) software development; (b) testing during software development; (c) using OS X Server; or (d) personal, non-commercial use.