001 废话篇
为什么我要写这样一个专题
首先,我写这样一个专题完全是一步一步转化过来的,期初苦于难以找到对一个真正小白学习 IOS 开发的最新的教程。在我大概一个月的寻找后,发现了 IOS Apprentice 这套教程,这本教程现在依旧在更新,当然也已经是最新的版本了。这里是本教程的发源地:Ray Wenderlich,它们提供一系列的教程,欢迎大家去学习。
回来继续说我写专题的问题。当我找到这本书,并且跟着书做了第一个 Bell's Eye 的游戏后,我发现很轻松,但是存在一个问题,除了代码行上的注释,我几乎无法回溯整个制作的流程,因为很多操作完全是对 Xcode 编译器的操作,并不是真的代码。
于是在下一个案例开始的时候,我就开始试着做一个记录过程的笔记,方便去回过头来搞清楚我都操作了什么,有什么样的效果,以及每一行的代码和参数都起了什么作用。
当我开始写完一小篇笔记的时候,我发现完全可以多花一些时间,来把它做成一个专题,就像一个博客一样,把它提供给任何对于 IOS 有兴趣但零基础或者基础薄弱的人,不要担心您基础,担心您的兴趣。
所以,开始写啦,敬请期待吧!
我认为我的优势在哪里
当我打算开始写的时候,我找了几个简书上的专题,发现很多的 IOS 的教程都是比较偏向已经掌握了 IOS 的开发技巧的人,标着「入门」的专题让想要入门的人看的一头雾水,以至于打消了想要继续学习的念头,千万别说,这是你的耐心和决心不够坚定。长久以来我很多东西做到一半就放弃,原因就是我想做和想学的东西,在我做和学的过程中,实际上是没有让这个东西真的适合我自己,简单不一定能带来合适的效果,但是简单能促进合适,不然iPhone 一定没有这么多的用户。
那我的第一个优势就是开始的足够简单或者简陋,但这恰恰是能让你在可接受的难度并且不会削减你兴趣的开始。
第二是面向视频平台的,视频当然是一个很好的学习途径,并且视频更加适合去表现过程,而编程就是一个过程。但很多视频网站他们并没有考虑到另一个问题,就是人们对于遗忘的处理方法——回溯。所以看视频你依旧需要做大量的笔记,这也就是本专题的模式,文字有比视频更加高效的回溯方式,你可以快速浏览。并且因为视频的制作成本比较高,制作的周期也比较长,所以教程往往并不是很新,而 Swift 语言又是一个刚刚四岁快速成长的青年,所以今天再看不免有些过时。
第三就是金钱了,因为我写在这里的完全免费,你只需要带上你的兴趣,过来跟着做,就 OK 啦。时间当然是金钱,我可能正在帮你省钱,如果你在入门后有很好的职业发展,我也可能在帮你赚钱哦。
我的计划,以及你可以看到的东西
因为 IOS Apprentice 的教程一共有4部,当我拿到这本教材的时候是最新的,当然在今天(2017.9.3)这个时间点,IOS 11 beta 已经近乎完善,开发者已经竞相在优化对于 IOS 11 的软件,显得稍微有那么点过时,不过改动不大,大家最关心的应该就是苹果推出的 ARKit 吧,不保证,但是如果我的这套教程写的意犹未尽,会继续写下去。
另外要说的是因为此教程涉及到版权问题,所以我不是完整的翻译,或做一些简化(就是那些客套话啦)以及转述。文章中涉及到的源代码和用到的切片都会共享到的我的百度网盘。
你最关心的大概就是我更新的速度了,能够保证的就是一个月左右至少能完成一部教程的编写。
啊,差点忘了一个大事,没有 Swift 语言基础的也不用担心啊,如果你真的担心,好吧可以去看一下 Swift 的基础教程。我有时间也会更新一个详细一点 Swift 的基础教程的。当你看到有时间这个词汇的时候,就不要抱太多希望了……
好啦,我要开始啦~