1- Slack
Slack is a must-have app for anyone working remotely with others. It is the best business chat app around. The Mac app is a chat window, so you can keep your conversations going without having to log into a web browser every time. You can have multiple accounts running at the same time and there are dozens of helpful bots that you can add to any chat room.
2- Wave
Wave is one of those exceptions to the rule of no services without a dedicated app. It is a free software tool for small businesses. You can use it for invoicing, receipts, accounting, and more. You can also add credit card processing and payroll for a small additional fee. It is set up to work with what your business needs are. If you don’t need a feature, you aren’t paying for it. If you only need a feature sometimes, you only pay when you use it. Because Wave is dedicated to making small business tools work the way small business owners need them to, I’ve included it on this list.
3- Xcode
Xcode is the macOS, iOS, tvOS, and watchOS developer’s handiest tool. It supports coding for Swift, Objective-C, Python, and a whole lot more. It can build universal binary files to run on PowerPC and Intel-based computers, and developers can create apps for 32-bit and 64-bit architectures. It’s got everything an Apple coder needs.
4- TextWrangler
When it comes to coding, nothing keeps your characters more organized than TextWrangler. The text editor works with a wide variety of coding syntax and even has color coding for different programming languages. You can easily access files on FTP and SFTP servers. It is also a fantastic app for non-programmers for its many smaller details, like line wrapping, email templates, and quote styles. It is one of the best free code editors around.
5- Atom
Atom is another fantastic, free text and code editor for the Mac. This one is not available in the Mac App Store, but is highly rated among programmers. It has a built-in package manager with wide support for a number of different packages. It integrates with HTML, JavaScript, CSS, and Node.js and allows programmers to code across platforms. It is highly customizable so that you can create the most ideal coding atmosphere to help keep you working quickly.