As an iOS developer, this is my study path and tools

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)

Test-Driven iOS Development

Cocoa Design Patterns

The NSHipster Fake Book

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 ..)


NSScreencast release a 15 - 25 mins screencast each week. $100 per year.


Reveal brings powerful runtime view debugging to iOS developers

Generates Objective-C code for your Core Data custom classes

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

Coding style tool

Build, test, and document your APIs faster

Xcode plugins

The package manager for Xcode

Xcode plugin for Vim keybindings
(You can install it from Alcatraz)

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)

Helps you write Javadoc style documents easier
(You can install it from Alcatraz)

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.

comments powered by Disqus