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

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.

comments powered by Disqus