iOS开发听起来很牛逼,很多iOS开发者都是通过自学从其他语言转行过来的,也有不少人想尝试一下iOS开发,那么,iOS开发该如何入门呢?
下面w3cschool分享一个iOS开发的入门教程:
1. 准备
1. 必备武器:Mac
对于iOS开发者来说,Mac是你的主力武器,而MAC mini和大屏幕的MAC air都是不错的选择。
购买 Mac 设备可能会花掉你部分积蓄,所以就当做一项投资吧。一旦你学得足够多,你就能用从事 iOS 开发两个月的薪水轻松赚回这笔钱。
当你拥有一台 Mac 时,你应该下载 Xcode,因为它是每个 iOS 开发人员最重要的软件。
2. 调整心态:破釜沉舟
如果你是新手,零基础准备转行iOS开发,那你还是要下定决心,因为这是一场持久战,必须拼尽全力。
2. Objective-C语言学习
对于没有基础知识的初学者,建议先从C语言开始学习,因为它和Objective-C语言比较类似,语言简洁易用,之后学习Objective-C语言就会水到渠成了。
对于学习Objective-C语言,w3cschool推荐两本书:一本是Scott Knaster出版的《Objective-C基础教程》,另一本是Big Nerd Ranch出版的《Objective-C编程》。这里我们推荐华中师范大学出版的版本。
3.基于项目的学习——开发你的第一个应用程序
1. 立即开始开发 iOS 应用
苹果官方出品的质量一定很好。
苹果有一份官方的iOS应用教程,即《现在开始开发iOS应用》。如果你想对iOS应用的构建有一个全面细致的了解,用这个demo作为你的第一个iOS应用或许是最好的选择!
2.斯坦福大学的CS193p公开课程
本课程为iOS基础入门课程,教授会亲自设计涵盖整个课程的作业,对初学者特别有帮助。
3. 雷·温德利希
当你掌握了一些Objective-C语言的知识之后,就可以按照Ray Wenderlich的教程一步一步的进行操作了。
4.Apple官方文档
每个GUIDE都写的非常精致。
4. 制作应用时遇到的问题如何解决?
做app的时候难免会遇到问题,但是需要找个老师,学会用Google搜索,如果某个部分不知道怎么实现,或者遇到不会解决的问题,一定要学会用Google搜索,用Stack Overflow,里面有类似的问题,基本上搜一个就能解决一个,很强大!
当你可以独立完成课程,知道在哪里提出问题,如何寻找答案,并熟悉整个iOS开发流程时,你可以制定在1个月内开发一个APP的计划,从原型设计,界面设计,到CODE。
最后,只需带着你珍贵的产品去面试即可。