10 Programming Related Apps on My Mac’s Dock



When you decide to start coding, choosing apps and tools is the first step.

For Android app development, you just need Android Studio.
For iPhone app development, Xcode will be the only choice.

However, for PHP or JavaScript, there is a lot of options out there.
You may be struggling with finding the right one for you.
So, I’m going to share what’s on my Mac’s dock!

I have 10 programming related apps on my dock, and I’m going to share each of them. It’s a matter of taste, so you can choose whatever you like!

FYI, my current coding status is like this:

  • 80%: PHP, Java, JavaScript
  • 18%: HTML, CSS
  • 2%: Objective-C


Hope this will help you 🙂


Here’s my Mac’s dock.


1. Terminal

I use when I develop web applications.
Usage example:
– Edit files start with a period, like “.htaccess” or “.bash_profile.”
– Run command on web servers
– Set CRON jobs
– Install Library


2. Coda2

I’m often asked about my text editor.
I tried popular text editors like Sublime Text, Eclipse, vim, and mi.
In conclusion, Coda2 is the best. I can’t find any cons!
It’s only available on Mac OS and costs $99, but it’s totally worth to pay.


3. Xcode

I haven’t been developed iPhone apps lately, but Xcode opens Java and XML files more quickly than Android Studio. That’s why I put it on my deck.


4. Android Studio

I’m not a fan of Eclipse and other tools… When I first used Android Studio, it was still a beta version. Compare to that time, Android Studio dramatically improved and I love it 🙂


5. Genymotion

Genymotion is fast, easy-to-use, and stress-free Android emulator.
You can use the original Android Emulator, but Genymotion speeds up your development.


6. Sketch

Sketch is a design tool, and I use for mock-ups, blog posts, images on videos, and app icons. I chose Sketch rather than Photoshop because Sketch was one-time purchase app. But now, it’s almost the same price.


7. Photoshop

I receive PSD files and convert to HTML and CSS.
I usually use Sketch, so I’m not familiar with Photoshop 🙁


8. Sourcetree

Sourcetree is a free and simple Git client. It’s ok to manage with the command line, but if you want to check them visually, I recommend this app.


9. FileZilla

FileZilla is a free FTP, SFTP, and FTPS client.
You can easily upload files with drag & drop and edit files on servers.



XAMPP is PHP & MySQL environment. You can also install MAMP, WAMP, or LAMP. But if you can’t decide which one to pick, I recommend XAMPP. I’ve been using for five years now, and there is no problem 🙂



Working as a freelance programmer in Japan. I try to make coding as simple as possible. Hope you enjoy coding🙂