Skip to content

truongngoclinh/ios_roadmap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 

Repository files navigation

ROADMAP FOR LEARNING iOS

I had learned and worked as iOS developer for a half year since I was in the university. It was from Feb to Aug 2012. At that time, I did not have any experience about Android, and also not much about mobile programming in general. Now I'm quite familiar with Android. There are still many things in Android I need to know, but I really like to try new language. As a quote on the internet: "Try 1 new programming language each year". So today I will try to learn iOS again, in the better way than I did in the past.

Because iOS is also mobile programming, so it should be quite similiar to Android. I will learn by mapping Android components, issues to iOS. But iOS and Android have really different framework, this is exactly I need to understand about them.

After reading each section, I will update some notes to compare with Android, also its keypoint I think.

1. Understanding Objective-C

I thought that, at the begining I need to read all the details given from developer site.

1.1 Introduction

1.2 Definining Classes

1.3 Working with Objects

1.4 Encapsulating Data

1.5 Customizing Existing Classes

1.6 Working with Protocols

1.7 Values and Collections

1.8 Working with Blocks

1.9 Dealing with Errors

1.10 Conventions

2. Understanding iOS components

Firstly I will follow code path ios

2.1 Getting Started

2.2 Fundamentals

2.3 Working with View Controllers

2.4 View Programming and UIKit components

2.5 Networking and Models

2.6 Device Frameworks

2.7 Other topics

It is enough for code path I think, let's move to another extra/advanced topic, what is gson, evenbus, retrofit... in iOS, how about rx?

3. Extra topics (TBD)

Firstly let take a look at developer site

3.1 iOS App Programming Guide

3.2 View Programming Guide

Dont skip the tutorial from this site:

3.3 raywenderlich iOS

3.4 tutorialspoint iOS

4. Buiding an App.

In this topic, I will try to build my own iOS app, then better try to publish it also. This is conclusion of what I've learned in previous topics and I must know how to publish an ios app into apple store. I heard that it is quite complicated than Android.

5. Let SWIFT

My friend, who is much experienced iOS developer, suggested me to follow this one

Current I'm really interested in online programming course, so I tried to get familiar with Swift 3 with this Udemy course. It takes around 29$ on discount with really well explanations.

About

My roadmap for learning iOS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published