Development Tools
I recently had to update my machine and realized I never really had a list of tools that I use. I would reach for a tool and when it wasn’t there go and install it. There are likely many more robust lists of ios/mac software tools out there but these are the ones I find myself using at least once a month if not daily.
Editors
- Xcode gets better and better each year. I’ve flirted with AppCode a few times but always go back to Xcode. Since the rewrite of the core engine in swift the editor has really grown into a proper IDE with most of the conveniences of a Jetbrains quality product.
- VSCode strikes that balance beteen text editor and IDE that I’m growing to appreciate more and more each day. For most of my non apple platform writing I tend to lean on VSCode.
Source Control
- Tower git client that has saved me countless hours.
- Kaleidoscope beautiful diff and merge tool.
API Tools/Proxies
- Charles HTTP proxy, invaluable for debugging networking in apps. The addition of an iOS app makes on device debuging that much easier.
- Postman is a great for exploring, document and debuging API calls
Utilities
- SimPholders for easy inspecting of the installed app bundles on iOS simulators. Integrates nicely when used with FUSE.
- Soulver easy calculations, faster than a spreadsheet, more powerful than a calculator.
- iStat Menus monitors and records your mac’s performance. Between Xcode and the legion of electron apps invading the mac its hard to know what is slowing your machine down.
Fonts
- Fira Code monospaced font with programming ligatures
Presentations
- Deckset write presentations in markdown
- OmniGraffle crafting graphics, flow charts and wireframes