What's in my iOS toolbox?
edsancha.com
edsancha.com
http://injectionforxcode.com Injection for XCode and AppCode for hot code injection so that I launch the simulator once and code interactively over many, many changes.
https://github.com/robertwijas/UISS UISS so I can interactively configure appearance proxies.
Slowly but surely, I will live like in Smalltalk.
To make "code visible" as I use an app, I wrote a category that logs -viewDidLoad -viewDidAppear and anything else one wants: https://github.com/mediumbear/LoggingInterceptor Very handy, never ask "what is this controller called again?", just look in the console.
Do you have an SSD? I have a 27" iMac that I use as an external screen, because the HDD makes me crazy.
After XCode did some very creative refactoring one too many times, I simply lost trust in it. Perhaps things have improved in newer versions, but there is still too much missing: completions that are really intelligent, as well as intelligent templates.
With AppCode, it's become a game of how few keystrokes I can type to have it complete. It feels like 10% must of the time. The guesses it makes are great and what I would use most of the time, almost magical.
Dash[1] - Quickly check documentation (like, really quickly)
objc.io[2] - Great reading on iOS and OS X APIs
HockeyApp[3] - Service similar to Testflight
https://itunes.apple.com/app/dash-docs-snippets/id458034879?..., http://www.objc.io/, http://hockeyapp.net/
Dash also has all the other docs you need (C/C++ standard libraries, SQLite and Flask/Postgres/etc. for the server side and even man pages).
I would add objc.io as a source of continuous learning.
Sketch is also so much easier to get nice results out of than Illustrator.
I love Pixelmator, but its biggest shortcoming is the complete lack of palette management, especially if you pick up and move between different monitor setups frequently. They need to snap to each other and the sides. They just end up everywhere, including on top of each other. I can never find the ones I need because they're always piling up and changing sizes and locations.
I must say that the list wasn't a full list of resources but the ones that I normally use. There are a lot of useful tools and resources most of the tasks can be done by several apps. The point was giving other people a starting point and getting feedback in new apps.
For example, I've been using PS and I've never liked GIMP ... not sure why. But hearing suggestions, like Sketch and Pixelmator, is motivating to start using them.
Another point is price (not value). There're a lot of tools that I find great but expensive for a single developer. I don't say that I wouldn't use them but... the post was getting super long and it wouldn't reflect what I normally use/check on a daily/weekly basis.
Thanks again!
What I'd really like to see is a list for Android. Either Android tooling is terrible in comparison or I'm missing something.
But good post! Thanks