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

General Discussion

Jonathan Grieve
MOD
Jonathan Grieve
Treehouse Moderator 91,252 Points

Laptop: Windows vs iOS.

Hi all.

I hope you've all had a great Christmas and all the best for 2016.

I'm about ready to consider my next major IT investment. A laptop so I can treehouse and work and develop my skills away from the computer from time to time.

For a while this seemed easy; wait til I've built up some money for a budget and wait for a Windows computer I like. Except, the question of whether I could go for a MacBook just does not go away.

I have

  • an iPad,
  • 2 android phones
  • And a Medium to high spec Windows PC with.... +a 500gb external hard drive.

A laptop would complete the set. But I'm kind of concerned about portability and compatibility between the platforms.

Questions:

  • am I better of with a Windows Laptop or a MacBook?
  • Can I use my external HDD between both a Windows 7 and MacBook or should I get a second one?
  • can I do Android Development from an iOS laptop? I'm pretty sure I can't do vice verca

Thanks :)

Jonathan Grieve
Jonathan Grieve
Treehouse Moderator 91,252 Points

Don't worry about picking an answer as there's no points available for general discussion posts, but you can movie it as an answer if you want just those 3 bottoms below each post. Welcome to the world of Treehouse MODS :)

Michael Afanasiev
Michael Afanasiev
Courses Plus Student 15,596 Points

No I don't care about points, it's more about the comments order and to clean the clutter. Thank you! :)

6 Answers

Konrad Pilch
Konrad Pilch
2,435 Points

OS is more likely in Linux, and makes things better for developers to be on a Mac. Im sure you can do andorid on iOS. You cant do iOS on windows.

If thats all? uh

Jonathan Grieve
Jonathan Grieve
Treehouse Moderator 91,252 Points

Okay thanks :). What do you mean by more likely in Linux? :).

Michael Afanasiev
Michael Afanasiev
Courses Plus Student 15,596 Points

You CAN develop Android on Macs. but you can't develop iOS on Windows yet, Apple did make it an open source but it's only available for Linux systems for now, should be available for Windows in the near future though.

Michael Afanasiev
PLUS
Michael Afanasiev
Courses Plus Student 15,596 Points

Jonathan, why not just enjoy both worlds? assuming you're on a budget of up to 2,000$ - I suggest to go with the Macbook Pro 13 Retina 128GB SSD with maxed RAM to 16GB and the base CPU which is an i5 Dual Core 2.7GHz

You can use Bootcamp or a VM called Parallels for a Windows environment. It works like magic, some say Windows even performs even better on MacBooks. :)

All mentioned above is actually something I do, so if you have any questions, let me know :)

Jonathan Grieve
Jonathan Grieve
Treehouse Moderator 91,252 Points

Hmm 2000 which is about £1500 where I'm from sounds a bit steep for me but I'm sure I could find a MacBook with specs I like that's suits my needs for development.

The reason I ask about portability with Windows is that I've had bad experiences with losing memory sticks and external drives because I've put a Windows formatted drive into a Linux or iOS machine, particularly Linux. I've always been a preferred Windows's user and my iPad is my main outlet for iOS but obviously I can't do much if any development of that. :)

Jonathan Grieve
Jonathan Grieve
Treehouse Moderator 91,252 Points

Very kind Michael, but I'm sorry, in the last 5 minutes I've already bought it. :D

I checked, double checked and rechecked the specs and I'm very happy with that I've got,. The only downsides are the graphics card and battery life not as much as I would like but this one was always the one I kept coming back to. :-) I don't game as much as I can because I'm always browsing and coding haha

No worries about HD either, by which i think you mean Hard Disk? More than enough space to be another backup for my work.

Michael Afanasiev
Michael Afanasiev
Courses Plus Student 15,596 Points

These comments got a bit messy :P not sure how to move your comment to the proper "answer" it's actually my first day being a MOD :)

Yes by HD I meant Hard Disk. SSD's perform much faster and combine it with a powerful CPU..ahh...the flow... :) Another thing that made me cringe is that battery life, but if it works for you then, wonderful!

As long as you are happy with your purchase and you know that the hardware/software will perform best for YOU, then nothing else matters.

Hi Jonathan!

I assume what you want is Windows or OS X? iOS is Apples mobile operating system and OS X is the desktop version.

For development I would go with OS X every day of the week. I currently own a high-spec Windows PC and a MacBook Pro and I develop on my MacBook every time I need to unless it is something like a Windows-only piece of software that can only be written on Windows.

The reason behind this is that I love the way UNIX based operating systems work and Apples Mac OS X feels almost flawless to develop on. Unless you are looking to develop things such as Windows-only apps then I would really recommend that you just go with a MacBook.

Even then, if you do ever want to develop Windows apps, you can just install a version of Windows through Parallels or Bootcamp so you really do get the best of both worlds.

I hope that I helped you out and if you have any more questions then don't hesitate to ask them!

-Luke

Jonathan Grieve
Jonathan Grieve
Treehouse Moderator 91,252 Points

Hi there Luke, thanks for your reply. Is bootcamp a kind of emulator for Windows on iOS? :-)

Michael Afanasiev
Michael Afanasiev
Courses Plus Student 15,596 Points

Jonathan, Bootcamp is a utility within the OSX that makes a special partition for your Windows OS - Every time you will boot your computer it will ask you which OS you'd like, Windows or OSX :)

But still, for flawless workflow and even better performance (IMO) use the VM Parallels, you'll have to pay a bit extra for a license but assuming you REALLY need Windows, it will totally worth it!

Michael Afanasiev
Michael Afanasiev
Courses Plus Student 15,596 Points

Jonathan, I'm uploading you a really small 50 seconds clip I created for you to see what Parallels is all about. I will post it here once it's done uploading.

Jonathan Grieve
Jonathan Grieve
Treehouse Moderator 91,252 Points

Thanks just seen it. You seem to be able to switch from Mac to windows at will :)

Here's another piece of advise elsewhere I found about formatting the external harddrive about switching the File format from NTFS to exFAT.

http://www.mactip.net/guide-how-to-format-an-external-drive-to-work-seamlessly-with-macs-and-pcs-without-third-party-software/

Might be a handy guide to keep till such a time as a get a MAC laptop

Michael Afanasiev
Michael Afanasiev
Courses Plus Student 15,596 Points

What if I told you, you can EASILY read NTFS on Mac using Tuxera ? :)

Jonathan Grieve
Jonathan Grieve
Treehouse Moderator 91,252 Points

Then I'd go to this page http://www.tuxera.com/products/tuxera-ntfs-for-mac/ and check it out :)

Seems quite affordable.

But it seems easy enough to switch to exFAT and still have my files available on both Windows and MAC. Unless I'be read this wrong I've had a sleep deprived night haha

Michael Afanasiev
Michael Afanasiev
Courses Plus Student 15,596 Points

I have tried reformatting when I switched to Mac about 4 years ago, but I had some drive issues so I just kept it NTFS and found this baby. (Tuxera) :D

IF you get a Mac, check it out. You have 15 days trial. And if you will need any other productivity stuff, I have more recommendations!

Jonathan Grieve
Jonathan Grieve
Treehouse Moderator 91,252 Points

Hmm, according to the link reformatting on exFAT should be okay for Mac OS X 10.6.5 Windows Vista SP1, Windows 7 or newer for each. But I wonder now how even that updated intel is :)

Michael Afanasiev
Michael Afanasiev
Courses Plus Student 15,596 Points

Well it's something you can try and see if it works best for you :)

Personally I'll stick with the NTFS format. Also, check out this article.

Jonathan Grieve
Jonathan Grieve
Treehouse Moderator 91,252 Points

I think at the moment I'm feeling closer to sticking with Windows rather than a Mac but not made any decision yet. The only thing stopping me at the moment is the idea that if I go windows I'll set myself back in terms of being in a position to learn to develop iOS and OS for some time.

Decisions.

Michael Afanasiev
Michael Afanasiev
Courses Plus Student 15,596 Points

With all these comments it takes me few minutes to find the proper "Add Comment" button, jeez...

Jonathan, if you really need OSX but can sacrafice portability, you can go with the Mac Mini, hook your desktop perefirals and you're good to go.

Also, if you want to try out OSX first, there are ways to boot it inside a VM on Windows - but that my friend, lays in the dark corners (or not so dark) of the internet :)

Parallels is an interesting piece of software but for ease-of-use and also, in my opinion, increased performance I would recommend just using bootcamp. It is very very easy to set up and the wizard will walk you right through it all no problem.

The only situation in which I would recommend Parallels is if you would want to be switching between the two a lot or you aren't confident working with partitions.

Jonathan Grieve
Jonathan Grieve
Treehouse Moderator 91,252 Points

I think I'm going to stick with Windows for now. Purely because I come from a family that has Windows for everything basically since the days of Windows 3.1 and I've no immediate plans to look into iOS anyway. My hang up was simply what I'd do if I ever decided to go into Apple Development in the future.

I appreciate everyones thoughts and ideas though.

In case anyones interested this is the one I've got my heart set on. :) http://www.pcworld.co.uk/gbuk/computing/laptops/laptops/lenovo-ideapad-500-15-6-laptop-white-10137915-pdt.html?intcmpid=display~RR

Michael Afanasiev
Michael Afanasiev
Courses Plus Student 15,596 Points

Jonathan, that's awesome! :D

That Lenovo machine looks great! Although I'm not sure about that HD, I would get an SSD instead (even if it's smaller capacity).

If you're not tied to a specific brand, tell me your budget and I can help you find a great machine for it's price. :) If you want more specific advice, contact me via email at afanasiev.mike@outlook.com

jason chan
jason chan
31,009 Points

I use both. If you get macbook pro you can always get minidisplay port adapter to dvi or vga for a bigger screen.

If your cool you can build hackintosh. hehe!

Gianni Zamora
Gianni Zamora
9,547 Points

Go with a mac since you already have a windows computer. Plus it is much easier since linux runs OS. Things that I thought were hard on windows became easier because of that. You will appreciate once you become more experienced in development.

The ssd is huge difference in how everything runs with the OS

Plus also the macbook pro(newest) is so slick and the trackpad is like no other. I get annoyed with other laptops because the trackpad is still like the diving board instead of a haptic feedback.

The retina display is beautiful plus the OS is amazing. I'm not going to lie tho windows 10 has stepped it up and enjoy both right now.

If you get a mac and buy and Iphone/apple tc in the future the streamline usability is amazing. everything just works and works flawlessly.

Plus I also play on steam and I have bootcamp so you can still have that windows environment.

christopher walsh
christopher walsh
7,272 Points

Once you go Mac, you never go back!

Michael Afanasiev
Michael Afanasiev
Courses Plus Student 15,596 Points

Well, I DO go back sometimes (with VM :P), but yes it has amazing piece of software combined with excellent hardware.