Environment

To do IOS development you must have access to a Mac either your own or something like MacInCloud , of course the problem with the latter is attaching an iPhone if you want to see your app on the real device. I went out and bought a Mac Mini which was the cheapest solution I could find. I did not want to invest a lot as had no idea where this was going and had always been a Windows person. Now I think I would get a MacBook as the Mac Mini limits my portability which is important to me as I move around. For the Mac Mini I initially went with the standard mini offering but it was sluggish so upgraded to the max RAM I could get a 512G solid state drive. On Windows I installed Xamarin which of course runs in Visual Studio Community edition and is free (great move by Microsoft) . I then have both my machines on the same WIFI network and am in business. Of course i had a learning challenge on the Mac but that is half the fun. I must admit that the Mac experience was not nearly as painful as I envisioned. Kind of like my first date!  I had to download and install XCode but again that is free. After initially being overwhelmed by XCode as there are so many options I really like it. Such a powerful tool and you should learn to like it to for like cough syrup it can be good for you (more on that later). For completeness sake I also installed Visual Studio for Mac as it is needed to move files into XCode. I might be wrong on the last statement as there might be a better solution for this. I also make sure I am running with the latest version of everything like IOS 11.1.1 and XCode 9.1 as of this blog post.

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s