The history of young Software Engineering is just in 65 years.
- Big Mainframe in big room ->
- Personal Computer at your personal workspace ->
- Mobile (Smartphone) in your hand -> ...
Seem I have to back to 2004, when I first learn How to program for "computer" again. The Android phones, iPhone is just a kind of computer.
Step 1: Find some textbooks, both printed and ebook.
Step 2: Write down a Information Tree for easy learning
Step 3: Take a class lectures (Now I call video lectures on Internet)
Step 4: Use the philosophy of IBM "THINK" means
READ - LISTEN - DISCUSS - OBSERVE - THINK
Step 5: Do exercises, "Practice Makes Perfect"
Programming in Objective-C 2.0 (2nd Edition)
Learn Objective-C for Java Developers