让你的iOS学习渐入佳境

两门课程: 开始浪迹iOS

【iOS 应用开发入门】:容易上手却不简单的课程,围绕着swift语法介绍了面向对象编程,通过这门课能够掌握swift语言和找到对象,是【iOS 开发者】课程的最佳入门。

【iOS 开发者】:真正意义的iOS开发之旅

通过学习UIKit掌握iOS APP的UI元素。更重要的是,通过类比,掌握自行阅读文档学习其他框架的能力
学习使用各类网站的API,让你的APP与世界连接,并且学会自己写Client。更重要的是,通过学习的过程掌握iOS编程里面的经典技巧:completionHandler, Singleton, GCD…

最后就是数据存储了,通过学习Core Data, 让你的APP做你想做的!

Swift 学习:边做边学顺便看看文档

学习一门语言,不做项目学起来极慢无比(甚至可以说根本学不会)。但是光做项目不看语言文档就只能依葫芦画瓢,只敢写自己看过的语法,而且写项目的时候如履薄冰,经常不知所措, 频频遇到问题。

【iOS 应用开发入门】每节课都有特定的swift语法点,学习完后不妨顺便看看对应的swift语法文档,说不定还能解决你课程中没想明白的问题。

文档地址:Swift 3 Documents

-看文档的时候建议利用 思维导图 类型的软件列出要点,让你更容易理解并且便于日后的查阅。

如果你使用iPad做思维导图,推荐一个思维导图免费APP:【思维导图】,这个软件的优势就是简单+ 功能单一,没有其他多余的功能,1分钟上手,5分钟精通,即使你没有任何做思维导图的经验都可以让你迅速上手。

利用数字化笔记加速你的Udacity学习

Udacity课程的一个优势就是能够轻松地碎片化学习,每个课程都被分为了几分钟之内就可以完成的小片段。但是,对于学习者而言,这样就面临了一个新的问题:如何“快速恢复”上次学习的数据

一种方法是再次观看的视频,这效率就不说了,如果你的时间点特别零散,甚至会让你的课程止步不前。

数字化笔记能够快速帮你get到自己上次学习的点,所以不妨每次学习一个小节就花点时间写下知识点,不必详尽,毕竟笔记是给自己看的。自己怎么样舒服就怎么写,就是得任性。

如果你是apple pencil使用者,推荐使用【Notability】(ios, mac端均是收费软件,但是值这个价)

遇到问题了?

请放心,在学习新知识的过程遇到问题太正常不过了,尤其是iOS开发这种已经有10年历史的玩意,再简单的过程都有可能会变得复杂(比如说在storyboard上摆放UI控件)。

遇到问题,比方说代码没有按照预期运行,或者有思路却不知道怎么用代码实现,又或者各种稀奇古怪的问题,这时候我个人使用如下的方法来解决的:

  1. Google 加 关键词 搜索永远是找到”大方向”的好方法。
    举个例子,比方说我想要在我的iOS App中使用Facebook账号来登录。就可以在google中搜索 ios + facebook + login + swift

  2. 如果搜索到的资料依然无法解决你的问题,这也很常见。尤其是对于刚入门者,解决一个问题可能又得扯出更复杂的知识点,又或者找到的解决方案无法直接使用(Objective-C的解决方案),这时候不要犹豫,充分利用udacity的论坛 与 一对一辅导,毕竟你可是付费用户啊.

还有,最重要的一点:请控制步骤1的时间,如果你无法在10分钟内解决问题,那么就直接调到步骤2吧, 因为入门的时候是最容易遇到问题并且受挫的阶段,这些问题具有普遍性,老鸟们都是解决这些问题的好手。

最重要的是,老鸟们非常愿意与新人分享!

利用的“黑科技”让你的iOS开发更顺畅

  1. 首先是Git,版本控制能够让你的开发随心自如,并且敢于大胆重写代码而不用担心项目崩溃卡壳。Udacity有免费的课程:如何使用 Git 和 GitHub

  2. Debug技巧, print说实话是一种最原始直接的debug方法,但是它很难够迅速发现bug所在而且会使你的代码混乱起来,学点debug技巧让你的生活更美好,Udacity免费课程:Xcode Debugging

  3. Dash。 Dash是一款离线文档查看软件,可以让你能够迅速查找相关的文档。有Mac版(免费)和iOS版本(收费),官网地址:Dash

  4. WWDC : 学习iOS开发的源泉,WWDC每年都会更新iOS最新技术的学习视频与Demo, 是掌握新技术的最快捷的通道。即使是初学者,也能找到一两个简单易懂的视频; 对于老手们,更是无价之宝。

地址:WWDC
iOS端可以在App Store 下载官方软件【WWDC】来直接观看。

你可能感兴趣的:(iOS)