Being an iOS developer for 3 years, this post reveals how do I become an iOS Developer and what I've learned.
Books (iOS)
Programming in Objective-C 2.0 (2nd Edition)
iOS Programming: The Big Nerd Ranch Guide (4th Edition)
Functional Programming in Swift
Advanced Swift (Reading)
Core Data (Reading)
CFHipsterRef: Low-Level Programming on iOS & Mac OS X (Did not finish)
Books (General)
The Art of Readable Code (Theory in Practice)
Design Patterns: Elements of Reusable Object-Oriented Software
The Clean Coder: A Code of Conduct for Professional Programmers (Did not finish)
Books (Health)
The Healthy Programmer: Get Fit, Feel Better, and Keep Coding (Not implemented ..)
Screencasts
NSScreencast
NSScreencast release a 15 - 25 mins screencast each week. $100 per year.
Tools
Reveal
Reveal brings powerful runtime view debugging to iOS developers
mogenerator
Generates Objective-C code for your Core Data custom classes
synx
A command-line tool that reorganizes your Xcode project folder to match your Xcode groups
oh my zsh
Your terminal never felt this good before
Objective-Clean
Coding style tool
Postman
Build, test, and document your APIs faster
Xcode plugins
Alcatraz
The package manager for Xcode
XVim
Xcode plugin for Vim keybindings
(You can install it from Alcatraz)
XCoverage
Displays test coverage data in editor
(You can install it from Alcatraz)
XcodeColors
Allows you to use colors in debugging console
(You can install it from Alcatraz)
VVDocumenter-Xcode
Helps you write Javadoc style documents easier
(You can install it from Alcatraz)
KSImageNamed
Provides autocomplete for imageName:
calls
(You can install it from Alcatraz)
FuzzyAutocomplete A Xcode 5+ plugin that adds more flexible autocompletion rather than just prefix-matching.
ShowInGitHub Xcode plugin to open the GitHub page of the commit of the currently selected line in the editor window.