Here is a collection of recommended resources that are great for Geeks and Apple developers alike.
Developer Wish List
MacBook Pro 13” — I would skip the touch bar versions until it is significantly cheaper. A MacBook Air is sufficient for beginners if the Pro is outside your budget.
iPhone 7 — A must so you can test your apps directly on the device. Simulator is great, but it can only take you so far.
Apple Watch — Series 0 lagged due to low processing power. Any other version will do. I use it for health, looks, managing todos, and the convenience of speaking tasks to Siri on-the-go.
iPad Air 2 — I would upgrade but I am holding off. I think the iPad is seriously underrated in terms its productivity capabilities. Now with iOS 11, I think we will see an uptick in how useful it can be. Now if only they released Xcode on it… 🙂
Things — Beautifully designed GTD app.
1Password — Makes life far more convenient (and secure!). A must in my book.
Ulysses — Beautifully designed markdown/writing app. Exports to many different formats.
PDF Expert — Simple but powerful PDF editor. I read entire books on this app.
Banktivity — A way to track finances without having your information sold to third parties.
Slack — Great communication tool.
Tweetbot — Best Twitter app.
Screenflow — Apple-only screen recorder. Runs on Macs but records iOS devices as well.
Alfred — My launcher of choice. This is great for power users who prize efficiency. The workflows you can use and create are invaluable.
Popclip — Brings an iOS-like popup when you highlight an item. Very extensible. I have integrated this with several other apps.
Unclutter — A nice slide-down area to store my notes and files.
Sketch — Great for UI design and working with vectors.
Pixelmator — I primarily use this as my replacement to Photoshop. Insanely powerful app. They really should charge a lot more.
Magnet — Many also enjoy BetterSnapTool. I like the simplicity of Magnet.
Books and Tutorials
Team Tree House — They have iOS and Swift learning tracks that are great for beginners.
iOS Apprentice — I recommend building your first few apps through these books.
Swift Apprentice — Great book Swift’s language features.
Apple’s Swift Programming — The official book on Swift.
Clean Code: A Handbook of Agile Software Craftsmanship — This book is lauded by programmers.
Code Complete 2 — An older and denser book. But from what I hear it is still highly relevant and applicable.