有抱负的iOS开发人员的最佳资源和做法

iOS开发社区中大量的内容和资源,使该专业成为想要从事计算机科学职业或业余爱好的初学者最容易,最热情的方式。 唯一的问题是,您从哪里开始? 作为一个自学成才的开发人员,我的经验可以用我正在使用的资源来帮助回答这个问题,而我遵循的一些最佳实践也使我在软件开发中日趋成熟。

学习资源

AppCoda

AppCoda是iOS开发人员共享与iOS开发相关的任何内容的教程和分步说明的媒介。 文章的范围从简单的技巧(例如如何自定义导航栏)到与iOS相关的机器学习主题。 我从该站点中学到了一些主题,包括如何开始使用CoreML,如何生成自己的CoreML模型以及如何使用ARKit。

浏览其库时,请注意发布日期(阅读文章时总是如此),因为某些文章可能由于Swift和iOS中的更新而过时了。 除此之外,他们的图书馆还可以为来自不同水平的读者提供服务。 这使我向很多人推荐了这个网站。

在这里查看网站

迅捷黑客

HackingWithSwift由Paul Hudson撰写; 是iOS开发者社区中受人尊敬的人物。 他的内容涵盖了从Swift示例的片段,逐步教程到初学者到高级的书籍。

我在该网站上最喜欢的部分是Swift实例部分,在这里我用它代替了Apples官方文档,因为它简单易懂,并且对初学者友好。 话虽如此,我会推荐给任何人,尤其是在您从事iOS开发工作的初期。

在这里查看网站

LetsBuildThatApp

LetsBuildThatApp是Brian Vong拥有的YouTube频道。 在这里,您将获得从创建特定功能,基本编程主题到从头开始构建整个应用程序的深入教程。 我的许多开发习惯在很大程度上受Brian编码风格的影响。 这也是我第一次学习Firebase数据库并以编程方式开发用户界面的地方。

尽管他提供了大量有价值的内容,但是他的视频对于我的注意力范围来说太长了,并且确实需要很多患者。 他还无需使用情节提要就可以用代码教授一切。 我可以想象的图像会吓到许多初学者。 但是,如果您花时间至少阅读了他的教程中有关构建整个应用程序的系列教程之一,那么您应该能够更快地快速观看他的其他视频。

话虽如此,我强烈建议对至少对Swift编程语言和UIKit基本原理有一些基本了解的开发人员推荐该渠道。

在这里查看他的频道

肖恩·艾伦

YouTube上的肖恩·艾伦(Sean Allen)带领您踏上iOS工程师的旅程,其独特的各种内容可以为观众提供大部分(即使不是全部)水平的体验。 从撰写本文之时起,Sean便推出了初学者内容,我强烈建议每个初学者都应该看一下。 他的较早视频包括iOS面试挑战,基本的iOS概念以及职业建议。 他还主持每周举办的Swift News,负责组织与iOS开发相关的主题,以使社区了解行业变化,发现和独特的想法。 如果您是一位经验丰富的开发人员,您将了解这将带给您的价值。

与我在清单中提到的其他人相比,他的教学风格也非常独特。 他快速而直截了当,同时有效地解释了该主题的所有重要细节。 话虽如此,如果您与我拥有相同的学习方式(注意力集中时间短,喜欢事物快​​速而又快速),那么这就是您的正确渠道。 如果您是经验丰富的开发人员,Swift News就是一颗宝石!

在这里查看他的频道

布莱恩·安文特(Brian Advent)

到目前为止,Brian Advent的YouTube频道是我最喜欢的iOS学习频道。 他谈到了其他渠道通常不教的话题,例如创建手写识别应用程序,使用SceneKit构建3D游戏,如何使用RxSwift,测试Beta技术(如ARKit 2)等。

他还推出了设计开发教程,这本身就是一项单独的技能。 我看到许多有抱负的开发人员会将他们的重点从应用程序开发转向应用程序设计。 感觉比应用程序开发容易。 想到一个独特而优雅的设计模式挑战您的创造力是一回事,而实际上以挑战您的技术能力的代码实施它是另一回事。

我还没有看到任何其他渠道或媒体涉及到各种iOS开发主题以及应用程序设计教程。 他的代码风格基本合理,易于理解和遵循,并具有深入的解释。 话虽如此,我强烈建议几乎所有人使用此频道。

在这里查看他的频道