/LWTrainingPlan

iOS Training Plan for Graduate

#iOS新人养成 (时长三周,适用于有数据结构、C语言基础的毕业生)

###Week1 Objective-C基础

  • Day1 领到设备,安装Xcode,介绍一圈小伙伴,中午TeamBuilding
  • Day2 掌握svn或者git的使用
  • Day3 Hello Objective-C,语法,熟悉一些基础Foundation类,NSArrayNSString
  • Day4 Class & ProtocolDelegate
  • Day5 了解ARC & MRC,达人访谈

###Week2 iOS基础

  • Day1 熟悉iOS工程结构、文件夹结构、用Storyboard搭简单的界面,熟悉UIViewControllerUIView,掌握Autolayout,出Demo
  • Day2 熟悉更多控件:UIButtonUIImageViewUIScrollView,出Demo
  • Day3 熟悉更多控件:UITableViewUIWebView,出Demo
  • Day4 用NSURLSession处理基本的网络请求,出Demo
  • Day5 用代码搭界面,简单的Quartz绘制

###Week3

  • Day1 了解证书、BuildSettings、打包和AppStore发布流程
  • Day2 了解Cocoapods或者Carthage,以及常用开源库,掌握Github搬运工基本技能
  • Day3 导师在svn中放置有bug的代码,训练处理bug的基本步骤(有bug管理最好)
  • Day4 了解团队完整的开发流程
  • Day5 代码风格

需要导师全程参与,最好每天都有Demo输出。一些比较深入的技术可以在项目中实践,如APNS等。