目前的技术还有挺多不全面的地方,有不少系统api和常见类库连基本的用法都不熟悉。git
基本用法熟悉的基础上,探索一下原理和进阶使用。github
写一个github开源项目,下载器的。若是能作成通用的组件就更好了。面试
借鉴别人的代码,而后不断作迭代。而后封装成一个第三方组件相似的形式。swift
UI相关的基础已经初步具有了,多写写UI的组件。参考和实践一下自定义UISwitch的实现以及,2个可控制的UISlider的实现。api
针对面试题目,从新深刻了解一下原来已经有基础的api以及原理微信
Runloop(子线程中的应用),线程池的管理(原理和探索),消息机制,解耦合项目的设计和实践,网络
静态库的实践(Ray Wenderlich上有一个)架构
阅读一个coredata的专业书app
阅读swift的入门资料框架
swift2.0 官方教程中文版
还有菜鸟入门上面的资料
2016-10-1 左右
swift2.0 官方教程中文版
书中源码地址:
读书笔记地址:
2016-9-13
iOS programming The big nerd ranch guide
这本书里面经过demo app的开发对一些基础的知识讲解的比较深刻,能够对绘图,手势处理,Instrument等经常使用模块的基本操做都有比较完整的了解。
书中源码地址:
读书笔记地址:
笔记会侧重记录本人不熟悉的内容,熟悉的内容基本就不记录了。
iOS 完整学习计划
学习计划,每一个星期至少完成一种相关技术的研究,编写日志存档。方便之后查看。
利用好天天的闲散时间,一次就一个主题,一套资料。
好比学习coredata那就多找几个demo和文章,电脑手机云盘都备份一下这个资料,而后每次写代码休息以前还有坐公交,等人的时候就能够看一看。不求一次就懂,但求能掌握基本的用法。
pdf 下载到手机,电脑
读书笔记保存到博客中去。
一个workspace多个项目,初步了解,后续看一看带网络应用的分层架构
2015-11-14 《iOS开发指南 从零基础到上架》p665 建立应用基本工做空间 p222 iOS分层架构设计 基于一个工做空间不一样工程的分层
笔记整理
分层架构设计
http://my.oschina.net/u/2360054/blog/530419
单元测试 《iOS开发指南 从零基础到上架》第19章 测试驱动下的iOS应用开发
FMDB,Core Data 《iOS开发指南 从零基础到上架》
《iOS开发指南 从零基础到上架》 第23章和第24章
NSOperationQueue
音频视频 黑马视频
流媒体 黑马视频
绘制曲线 贝赛尔曲线 UIBezierPath类 《iOS开发指南 从零基础到上架》 p235 图文混排界面
相似alertview的提示信息(好像有第三方库)
重力效果动画 斯坦福大学公开课
敏捷开发(迭代开发)
XMPP即时通信 黑马视频
iOS9特性
纯story board布局技术
size class技术
ipad应用开发
通信录 《iOS开发指南 从零基础到上架》
模拟qq界面
模拟微信界面
模拟美团界面
模拟银行类app的界面
内购
带网络应用的分层架构
地图导航的功能
广告功能
Git 《iOS开发指南 从零基础到上架》 廖雪峰的文章
单元测试
内存分析工具
本地化
UIDynamic
支付的集成 cocoachina的文章
蓝牙功能
cocos2d-x 在线视频
作各类UI效果,研究开源项目和框架
iOS基础
UIKit框架
MVC模式
通知机制
QuartzCore框架 2D绘图,CALayer图层
Core Animation
数据存取
Ray Wenderlich 的 Core Data By tutorials
这个就顺路练一练本身的swift了