前言
一直没好好整理,这次干脆整理了下,希望对大家有帮助。
当然,这都是过来人的学习方法,找到适合自己的并坚持学下去,才是最重要的。
Code more, study more.
p.s 本文还在持续更新完善中,欢迎提出好的建议
学习资料
资料整合
社区
常用网站
文档
- 苹果官方文档,首推,使用帮助
- 使用 Dash,一个Mac上的api文档浏览器应用
- 极客学院-Swift 学习指引
- 极客学院-iOS Wiki
书籍
- iOS 9 Programming Fundamentals with Swift
- Programming iOS 9
其他
- raywenderlich 系列教程
- designcode 了解设计流程
- 学习路线 可以用来查漏补缺
个人入门
- 面向对象的基础
- 看swift语法,推荐 The Swift Programming Language 中文版
- 刷 stanford的教程 (ios8 with Swift带中文字幕), ios9最新版的字幕的正在翻译中
- 跟着教程视频做app。个人是看麦子学院的 音乐播放器, 新闻阅读器,懒人天气 ,讲师只讲大概怎么做,需要自己了解知识点。不了解的知识点可以在 麦子学院的视频,极客学院的视频 里找到并学习
- 遇到问题 google、stackoverflow
- 教程尽量看新不看旧
好文笔记
iOS 开发如何提高
唐巧写的一篇文章, 主要是对 iOS 技术的提高做的一个总结, 文中不少资源, 工具, 学习方法iOS 开发如何提高
- 阅读博客
国内iOS开发博主列表 传送门
国外ios开发博客
博客名 | 博客地址 |
---|---|
objc.io | http://www.objc.io/ |
Ray Wenderlich | http://www.raywenderlich.com |
iOS Developer Tips | http://iosdevelopertips.com/ |
iOS Dev Weekly | http://iosdevweekly.com/ |
NSHipster | http://nshipster.com/ |
Bartosz Ciechanowski | http://ciechanowski.me |
Big Nerd Ranch Blog | http://blog.bignerdranch.com |
Nils Hayat | http://nilsou.com/ |
- 阅读工具
使用博客 RSS 聚合工具(例如 Feedly:http://www.feedly.com/) 可以获得更好的博客阅读体验。手机上也有很多优秀的博客阅读工具(我使用的是 Newsify)。合理地使用这些工具也可以将你在地铁上、睡觉前等碎片时间充分利用上。
- 读书
《iOS 7 Programming Pushing the Limits》 以及 《Objective-C 高级编程:iOS 与 OS X 多线程和内存管理》 都算是不错的进阶方面的读物
- 看 WWDC 视频
- 苹果的官方文档
- 开源项目代码
- 多写代码多思考,注意不重复造轮子
- 交流与分享