从您的iOS旅程开始

因此,您决定要深入iOS池并创建自己的应用程序供全世界使用? 好电话!

像您一样,我四年前做出了这个决定,这就是我开始成为iOS开发人员的过程。 对于我来说,一开始并不容易,所以我将尽力帮助您启动这一旅程。

那么,如何开始这个iOS冒险? 这取决于您的喜好:

您更喜欢边读边做:The Big Nerd Ranch Books

这就是我开始的方式。 自从iPhone诞生之前,这些家伙就一直在出版书籍并从事有关Apple编程的研讨会,他们确定了如何学习而又不觉得无聊。

这些书将教您iOS编程的基本概念,同时,它们将要求您键入很多代码并构建大量应用程序。 他们根据需要介绍概念( 首先没有理论,然后是我们在学校中学到的实践 )。 因此,到本书结束时,您将拥有知识和经验。

如果您没有任何面向对象编程的经验,请从Swift编程开始:The Big Nerd Ranch Guide 。 如果您已经具有OOP的经验,则可以跳至iOS编程:The Big Nerd Ranch Guide 。

您更喜欢通过教程学习:使用Swift进行黑客攻击

如果您想通过创建游戏来学习,没有任何编程经验或没有编程经验,并且喜欢学习教程的方法,那么用Swift黑客是您的最佳选择。

通过Swift进行黑客攻击包括39个项目,您可以遵循,以及Swift简介-所有这些都可以通过Web免费获得。 如果您选择购买本书,它将包含更多的好东西,例如Xcode技巧和窍门视频,包含修订说明和练习的指南书以及快速技巧挂图。

这些项目从创建图像查看器到制作Flappy Birds克隆,其中很多都是游戏或至少是非常互动性强的应用程序,因此您将学习到非常广泛的主题和框架。

作家Paul Hudson也有书籍更新政策,在该政策中,您可以免费获得Swift未来版本的更新书籍。

您更喜欢讲座视频:斯坦福大学的iTunes U课程

如果您更多地是视觉学习者,并且已经有编程背景,那么本课程非常好。 Paul Hegarty自2010年以来一直在斯坦福大学授课,通过学习此课程,您可以有斯坦福的经验,而无需前往加利福尼亚,而且免费(或多或少)。 它还每6个月更新一次,因此您可以确保自己学习的是最新的。

如果您没有计算机科学背景,并且没有强大的面向对象编程知识,那么这门课程可能会有些吓人且难以遵循,因为它包含了太多的概念。 继续阅读,为您提供更好的建议。

您更喜欢视频课程:Ray Wenderlich的Udemy课程

Ray Wenderlich网站是iOS编程教程的权威,每周发布新内容,并且该团队在Udemy上创建了出色的iOS 11和Swift 4入门课程。

这是一门庞大的课程,包含350个简短的视频和内容,内容涉及Swift和iOS的基础知识(如表格视图和AutoLayout),以及更高级的主题(如动画和Core Data)。

Udemy课程非常经常出售,因此您应该能够以不到20美元的价格买到这门课程。