Dear Developers,
What are some tools or quick hacks that you use when writing software which makes you productive. Whether it can be configuring shell,text editors and etc
- Tools:
Reveal (<a href="https://revealapp.com/" rel="nofollow">https://revealapp.com/</a>) for dealing with app's UI,
Sublime (<a href="https://www.sublimetext.com/" rel="nofollow">https://www.sublimetext.com/</a>) for text editors,
Paw (<a href="https://paw.cloud/" rel="nofollow">https://paw.cloud/</a>) for making API calls,
Proxyman (<a href="https://proxyman.io/" rel="nofollow">https://proxyman.io/</a>) for manipulating requests/responses when debugging<p>- Quick hacks:
Moya library (<a href="https://github.com/Moya/Moya" rel="nofollow">https://github.com/Moya/Moya</a>) for categorizing API route,
Diff Algorithm for reloading huge UITableView efficiently<p>- Others: Have a dog and sleep well :)
- Dash (<a href="https://kapeli.com/dash" rel="nofollow">https://kapeli.com/dash</a>) for browsing documentation locally (often faster than searching the web when you know what you are looking for), alternative: <a href="https://devdocs.io" rel="nofollow">https://devdocs.io</a> (works in browser), Zeal (<a href="https://zealdocs.org" rel="nofollow">https://zealdocs.org</a>, for Windows & Linux)<p>- Sublime Merge for solving merge conflicts and committing individual lines (I'm for command line when working with Git, but `git add -p` is often frustrating, with Sublime Merge it's very easy once you got used to the tool)
Find the "Awesome-X" list for all the stuff you use on GitHub. Also, use <a href="https://wakatime.com" rel="nofollow">https://wakatime.com</a> to measure the time you spend coding.