了解Swift:15个适合iOS应用开发的初学者友好资源

现在是开始在iOS上使用Swift编程语言进行编程的好时机。 但是从哪里开始呢? 尽管有很多很棒的Swift和iOS程序员免费资源,但是并不是所有的资源都是为初学者设计的。

从Apple自己出色的指南到第三方书籍,视频和在线教程,这里汇编的15种资源将为iOS编程新手,甚至那些缺乏编程经验的人提供服务。

[紧跟InfoWorld的新闻通讯,这些通讯是针对软件开发人员,分析师,数据库程序员和数据科学家的 。 | 从我们的会员专享内幕文章中获取专家见解 。 ]

请从下面选择两三个资源,并专注于阅读,观看和练习所学内容。 有一些不同的资源可以学习,这将提供不同的角度,并在您不了解主题时为您提供帮助。

作为良好的衡量标准,我提供了一些技巧,以使程序员不断取得进步并克服程序员通常会遇到的障碍。 您准备好潜水了吗? 大!

今天,您将学习如何开始使用Swift进行编码,以便可以构建自己的iPhone应用程序或公司的应用程序。 您还将学习有关应用程序,代码,用户界面,市场营销和设计的词汇。

苹果iPhone应用程序开发人员资源

最好的起点是使用Apple的免费iPhone应用程序开发资源。 使用它们可以快速理解代码,并在遇到困难时提供参考。

由于Apple一直在改变iOS和Swift编程语言,因此从Apple的Swift编程指南以及其入门编程资源(如iPad上的Swift Playgrounds)开始是有意义的。

iPad的Swift游乐场

如果您是编程的新手,并且拥有iPad,则应该开始使用Apple的Swift Playgrounds iPad应用程序探索代码。 这是一款旨在从舒适的沙发上教您编码基础知识的应用程序。

使用Swift Playgrounds应用程序,您将探索各种编码挑战,并可以控制各种机器人(乐高Mindstorms和Sphero)。

iPad上的Swift Playgrounds(一种有趣的学习代码的方式)

Swift Playgrounds:学习编码1&2

苹果已经创建了新的视频资源,用于教授使用Swift进行编码的基础知识。 该视频课程将补充您在Swift Playgrounds应用程序中的培训,并在您开始使用Xcode创建自己的应用程序时作为方便的资源。

如果您以前从未编程过,并且想要简短的可消化视频速成课程,这些免费视频将是很棒的介绍。

观看Swift Playgrounds:学习编码1和2(Apple的免费视频课程)

在Mac上下载Xcode

Xcode是Apple的IDE(集成开发环境),您可以使用它来编写可在App Store上发布的应用程序的代码。 Xcode允许您添加图像,视频,数据,UI和动画,以为iPhone,iPad,Apple Watch,Mac和Apple TV应用程序供电。

在iPad上的Swift Playgrounds中探索代码后,下一步将是学习如何使用Xcode制作可以在App Store上出售的实际iPhone应用程序。

下载Xcode 9

苹果的Swift书

Swift书是您对Swift基础知识以及更高级主题的主要参考。

通过阅读本书,您将了解术语,语法以及如何使用Swift的示例。 如果您不了解主题,则应记笔记并写下问题。 随着学习,您将能够回答您的问题。

在iBooks上下载并阅读Swift书

Swift Tour和Xcode Playground

而不是阅读Swift的书封面,您应该阅读其中的一部分并遵循代码。 Apple使用Mac上的Xcode Playgrounds(不同于iPad上的Swift Playgrounds)创建了出色的介绍,使您可以使用代码进行播放。

遵循Apple网站上的Swift书中的Swift Tour,并在Swift Tour Xcode Playground中探索代码。

Apple的“开始开发iOS应用”教程

学习Swift就像学习绘画一样。 这是制作应用程序的基本技能之一,但这并不是您需要使用的所有功能。

要为iPhone制作应用程序,您将使用Apple的API(应用程序编程接口)和框架来创建交互式用户界面并添加动画。 按照Apple的在线教程来创建您的第一个iPhone应用程序。

按照Apple的“开始开发iOS应用”教程构建您的第一个应用

了解iOS和用户界面术语

在构建iPhone应用程序时,它有助于学习iOS和iPhone X的术语和设计方面。Apple的iOS《人机界面指南》将向您展示可在应用程序中利用的不同用户界面(UI)控件的示例。

您需要下载Apple的UIKit Catalog示例iPhone应用程序,以查看可在iOS应用程序中使用的iPhone UI的示例。

如果您对iOS的最新变化感到好奇,可以在iOS技术概述中浏览Apple所采用的新技术。

苹果的编程课程

苹果公司还有另外两个编程课程,它们是带有补充Xcode Playgrounds的交互式iBooks。 这些免费的编程课程将帮助您增强知识,并在学习时测验您。

  • 下载Swift开发应用程序简介
  • 下载使用Swift进行Start App Develop

适用于初学者的iPhone应用程序开发教程

苹果的免费书籍,视频和游乐场是初学者iPhone应用程序开发人员的理想起点。 但是,它们没有向您展示如何使用您的应用程序执行所有操作。

当您想与地图,手势,数据库,用户帐户等进行交互时,您需要通过初学者教程进行下一步。

如果您想学习如何在应用程序中执行特定任务,或者需要学习如何使用新的API,则视频教程和分步项目会非常有用。

如果您在阅读教程时不了解自己在做什么,则可以。 编写代码,然后在没有本教程的情况下再次尝试的过程将帮助您快速学习。

与克里斯一起编码

Chris提供了适合初学者的资源,您可以利用这些资源入门。 他的许多视频都在YouTube上 ,这意味着您可以免费与他学习。

Chris制作了高质量的教程,可以帮助您克服最初的编程难题,因为他会逐步引导您完成代码。

启动Chris的“如何制作应用”教程

雷·温德利希

Ray Wenderlich几乎针对每个iOS主题都提供了教程。 您可以找到有关特定主题的教程,例如动画,手势和Core Data,以及更新的主题,例如用于增强现实应用程序的ARKit。

Ray长期从事iOS开发方面的教学,他拥有丰富的经验。 他建立了一个开发人员团队,他们每个月都会创建新内容,以帮助您制作应用程序。

开始Ray的免费iOS应用视频系列,或搜索您想要学习的iOS主题 。

Ray的团队还编写了许多动手的iOS开发人员书籍,介绍可在您的应用程序中利用的技术。 他们所有的书都针对Xcode和Swift的最新版本进行了更新。 如果您购买了数字图书,则可以免费获得更新。

树屋

从不同的资源中学习将使您对编码和相关过程有更多的了解。

Treehouse是一个很棒的教育网站,除了许多其他主题外,还涵盖iOS。 它是如此平易近人,您可能会认为它是编程和设计知识的芝麻街。

这是一个付费会员,具有多个学习轨道,并且包括游戏化,以激励您在学习中不断进步。

在Treehouse上查看iOS课程

iOS和Swift上的书籍

您可以阅读许多有关iOS开发的书籍,但并非所有书籍都会定期更新。 以下作者不断更新和更新其iOS和Swift当前版本的书。

这些书是使用Swift和iOS SDK的精彩介绍。 他们将涵盖更高级的主题,并深入介绍各种代码主题。 随意浏览这些资源,或阅读与您的应用创意最相关的章节。

使用Swift的iOS 11编程基础

奥莱利(O'Reilly)的作者马特·诺伊伯格(Matt Neuburg)擅长保持资料的最新性。 如果您需要其他开发人员的观点以及有关各种主题的更多原因,那么您将希望获得此书。

使用Swift获取iOS 11编程基础知识

迅捷学徒书

这本Swift书将帮助您从外部角度了解Apple的编程语言。 它还带有旨在测试您对Swift的知识并帮助您更深入地学习该语言的挑战。 如果遇到困难,可以在作者的流行代码论坛上提问。

获取迅捷学徒

iOS学徒

学习Swift就像学习如何打基础。 了解基础知识之后,您需要学习如何使用Apple的iOS SDK来构建应用程序。 在本书中,您将逐步学习如何构建功能齐全的iPhone应用程序的教程。

获取iOS学徒

大书呆子牧场

您也可以签出Big Nerd Ranch书籍,但这些书籍的更新频率不高,因此您可能会发现它们不支持Apple对iOS和Swift的最新更改。

浏览Big Nerd Ranch的书

立即开始学习iOS编程

如果您想开始制作应用程序,请立即开始使用。 第一步是确定要开始使用的资源。 然后,您只需要在一天中抽出时间坐下来学习即可。 创建一个安静的空间来集中精力并安排每日时间表,即可为您带来想要的结果。

21天的代码

要制作iPhone应用程序,您需要设定一个目标并承诺自己将学习21天的iPhone应用程序开发。 提前设定目标将帮助您继续前进,即使遇到障碍。 计划每天花费30至60分钟阅读(或观看教程),并花费30至60分钟编写代码。

什么时候学习以及如何学习取决于您的可用时间。 我建议每天花一两个小时在学习和练习上。 我发现晚上阅读使我的潜意识有时间思考该主题,因此早晨第一件事我可以在快速浏览后开始编码。 考虑以下样本学习时间表:

  • 7:00 – 7:30:回顾Apple Swift书和您的笔记
  • 7:30 – 8:00 am:练习编写代码
  • 9:00 – 9:30 pm:观看Apple的“学习编码1&2”视频
  • 9:30 – 10:00 pm:阅读Apple的Swift书并做笔记

在学习时,您需要做笔记,以便您可以记住所学内容并跟踪进度。 在笔记中,您应该写下想法,目标,主题,问题,代码段和有用的链接。 使用Apple的Notes,Evernote等数字笔记本或文本文件将使您能够复制/粘贴代码,并回答自己的问题。 (我用降价的格式来组织我每天的进度日志, Multimarkdown 。)

立即与#21daysofswift分享您的承诺,开始您21天的Swift挑战(您可以将我@PaulSolt标记为负责人)。 分享您每天挑战所学内容的摘要。

针对编程初学者的6个学习技巧

当您开始学习iPhone应用程序开发时,将会遇到挑战和障碍。

初学者通常面临的挑战是弄清楚将代码放置在何处。 在错误的地方使用正确的代码将行不通,并且当您开始发现使用Xcode的细微差别时,您将需要尝试其中一些策略来增强信心。

  1. 代码区分大小写,请仔细检查您的拼写。
  2. 观看代码教程视频并继续(经常暂停)。
  3. 重新观看视频一两次,以了解您可能错过的细节。
  4. Google在底部控制台窗口中看到的错误消息,以寻求帮助。
  5. 向朋友寻求帮助,或访问Stack Overflow,并提出带有示例代码和错误消息(描述性)的问题。
  6. 从一个新的项目或操场开始。

随着您继续编写更多代码,阅读和观看教程视频,您将学到许多不同的东西。 完全理解代码可能需要一些时间,这就是为什么您应该计划花费21天来练习新技能。

前几天将充满挑战,但随着您的继续,您将开始拥有越来越多的“啊哈”时刻。 您会发现在iPhone上打开应用程序很令人兴奋。

如果您遇到困难或需要学习计划,请在Twitter上联系@PaulSolt或通过[email protected]给我发送电子邮件

From: https://www.infoworld.com/article/3275949/learn-swift-15-beginner-friendly-resources-for-ios-app-development.html

你可能感兴趣的:(swift,移动开发,xcode)