iOS开发学习笔记:缘起&计划

2016-07-01 09:56:07来源:作者:Fang Thought人点击

第一次接触到 iOS 开发,大概是在大三的时候,那时候刚买了新的 MBP,当时为了物尽其用,以及平时的爱好使然,开始尝试学习 iOS 开发。如果没有记错的话,那时候斯坦福的 iOS 开发公开课还是 iOS6 的版本。后来反正没有坚持下去,最终还是在看了几节课程之后放弃了。后来大四的时候又计划学习了一次 iOS 开发,那一年虽然过得很闲,但还是被惰性所击败。后面虽然还是接着看 WWDC 直播,但学习 iOS 开发,成为一名 iOS 开发工程师的想法已经渐渐淡去。

今年看 WWDC,当初那份深情似乎又回来了。正好借着 Swift 语言新版本发布,我觉得是时候再尝试一次,如果这一次中途放弃,至少不会有很大的遗憾。为了让学习的兴趣更加浓厚一点,前两天花了两百美元买了正版的 Sketch 和 iOS 开发者账号。一直以来对自己的自觉性太乐观,所以才会一次次放弃,所以只能通过先投入这种低级的手段来激励自己。

最近这两天看苹果官方给的 iOS 开发资料,老实来说已经非常详细,至少把提到的资料都阅读一遍,独立开发简单 App 应该不是问题。以及根据我自己之前的经验来看,通过视频课程学习对我来说并不是特别高效的学习方式,一般的教学视频质量不高,斯坦福的公开课似乎已经留下了心理阴影,并且这段时间也需要通过高强度的英文阅读训练来提升自己的英语,所以我直接打算通过完成阅读苹果官方提供的各种文档来学习。

以下是我针对上述资料给自己制定的学习计划:

学习 《Start Developing iOS Apps (Swift)》。这部分资料主要是介绍如何完成一个最简单的 iOS App,通过这部分的学习对 iOS 形成初步的认识。 学习 《iOS Human Interface Guidelines》。这部分内容主要是苹果的设计规划,考虑到以后需要自己设计 App 的 UI 和 icon 之类的东西,还有苹果对给符合设计规范的 App 都相对友好,所以设计规范学习对于我也是相对重要。 学习 《The Swift Programming Language》。由于 iOS 开发现在主推 Swift 语言,所以这基本上没什么好说的。只不过看 WWDC 中关于 Swift 的介绍,3.0 版本较之前有些变化,考虑到我要开发的 App 只要也得等到九月 Swift 3.0 正式版本发布才能开发完,所以直接就学习 Swift 3.0 了。 学习 《 App Programming Guide for iOS》。简单看了一下介绍,这部分内容应该是对 App 的生命周期、后台操作等 iOS 平台上的规范的介绍。基本上是在第一部分内容的基础上,对 iOS 平台形成更加深刻的认识。 了解 《iOS Technology Overview》。这部分内容是对 iOS 系统 API 的介绍,由于一开始开发的 App 肯定是相对简单,基本上很少会用到系统 API,所以这部分内容可以大致浏览一下形成印象,后续更加复杂的开发中再回过头来深入学习,也避免了一直在枯燥的文档学习中对仅剩的 iOS 开发热情消滞怠尽。 学习 《Debugging with Xcode》。这部分虽然是在教程的后面,其实是一个贯穿始终、持续学习的过程。

至于其它 App 的上线,还是等 App 开发完再回过头来操心吧。

为了能够坚持下去,希望通过每周更新学习笔记的方式督促自己坚持下来。也希望第一个 App 尽快上线。

微信扫一扫

第七城市微信公众平台