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

When I have Lenovo laptop with Windows 8.1 what kind of program I should use ?

When I have Lenovo laptop with Windows 8.1 what kind of program I should use ?

4 Answers

Stone Preston
Stone Preston
42,016 Points

well, you wont be able to actually create an iPhone app on your windows machine if thats what you are hoping. To create iOS apps, you have to use Xcode, which only runs on OS X, not windows. You could do the C portion of the course (the first half of objective c basics) using an IDE such as Code::Blocks. If you wanted to run OS X on a virtual machine you could try that, but know that this violates Apples TOS.

If you want to do mobile app development on windows, check out the Android Track. Android development works great on windows and OS X

Reuben Varzea
Reuben Varzea
23,182 Points

Janko Kraloscek - There are services in the cloud that let you emulate an OS X desktop w/ access to Xcode. I won't name any, cause I don't want to be a shill, but they are available and not overly expensive. Just sayin'. :) Google it.

As for saying iOS is better than Android, or vice versa, the right answer is NEITHER. They both have their pros and cons. Try BOTH and pick the one YOU like better.

Ok thanks. I will look at Android Track but iOS is better :-)

Kate Hoferkamp
Kate Hoferkamp
5,205 Points

iOS is so closed. After you do the Android track you will realize the awesome Android has to offer.

Patrick Cooney
Patrick Cooney
12,216 Points

You mean like trying to account for an almost limitless number of different screen sizes, resolutions, and processor configurations? Yeah, sounds awesome...

Mike Atkinson
Mike Atkinson
6,882 Points

If you only have access to Windows, you could try out some C in a simple IDE. For a beginner, like me, you might want to check out "NewbieIDE". I found it to be simple and lightweight. Just what I need.

http://newbieide.codeplex.com/