了解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。 这些免费的编程课程将帮助您增强知识,并在学习时测验您。

适用于初学者的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或通过Paul@SuperEasyApps.com给我发送电子邮件

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值