Setup an iOS development environment in a few steps

Photo by Joshua Earle on Unsplash

Environment is essentially important for us. It has to cater all the basic needs that individual required. Unfortunately, most of us today on this earth are experiencing a crisis which caused by one type of viruses. The environment that we used to live in is fading away during the process of practising social distancing, self-isolation. Instead, virtual party, online auction, 3D tour etc are getting popular at the moment that I am typing.

I started working from home 2weeks ago, along with all the other colleagues. Without monitor, my development work environment just feel sucks. I decided to turn my big Mac to be my second work place. So, here we go, let’s set up a proper development environment for a mobile developer.

Step 1 - Xcode

First thing first, download Xcode on Mac.


If you do not have access to apple developer website, do not worry, go to AppStore and search for Xcode.

Up to this point, I assume that you have an AppleID registered already.

Go ahead and download the latest version of Xcode.

Step 2 -Homebrew

Just admit it, be a developer, i am happy to see that everything can be done automagically. If you are wondering what Homebrew does, Google it later. For now, copy the following command to terminal and run it

/usr/bin/ruby -e “$(curl -fsSL diana"

The following screenshot is what you should be expecting

Step 3 -Shell

Most of the developers like to make their Terminal fancy. I am not a big fan of decorating but do like the idea of being productive.

Go to and install ZSH by typing the command in terminal

curl -Lo

Should you have any questions, check out : .

Step 4 -Github Account

Create a Github free account. You will need it when working on your own projects.

Step 5 -Reveal

When you need to investigate and debug , have a clear view hierarchy will be a great help. Check this tool out and see if you like it.

Step 6 -Cheatsheet

Android Studio/Xcode shortcut cheetsheet

Completed !!

Thank you for checking this article up. And don’t forget to give it some claps! 👏🏼👏🏼👏🏼 if you found it helpful.💡

Always thinking of improving

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

When Choosing A Baby Mattress concerns You ShouldAsk

Apache Spark : Deployment Mode

Real World Nim Adventures|→ How to skip mandatory training videos to get to the tests faster.

Five Things to Consider When Building an MVP on a Tight Budget

ASP.NET Core 2.2 & 3 REST API #27 — Health Checks

How to start your journey as a programmer?

How to Write a Perfect Essay on Computer Programming

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store


Always thinking of improving

More from Medium

[Xcode] Unable to install app-name

MVVM-C Xcode Template to reduce development time

10 Tips and Tricks for Swift Developers

Batch Convert XCode String files, from utf-16 to utf-8