如果你想尝试创建iPhone应用程序,你可以学习几种不同的编程语言。但其中只有一个是专门为iOS创建的:Swift。苹果从一开始就为**macOS、iOS、watchOS和tvOS应用构建了这种语言。它包含了许多特性,这些特性使它非常适合初学者。
如果你想尝试用Swift学习和编码,最好的方法是通过一个项目。你可以整天阅读说明书,但实际上使用这种语言来构建应用程序是最有效的学习方法。这些项目将帮助你开始并教你一些真正有用的技能。
Swift借鉴了许多其他编程语言的思想,但最类似于Objective-C。事实上,您可以在代码中混合使用Swift和Objective-C,您的应用程序仍然可以工作。然而,Swift的设计是简洁的,这使得它更容易学习和更有效地使用。编码错误也很难脱轨,这是另一个让初学者受益的因素。
对于下面列出的教程,有一些基本编程知识是很好的,但是很少必要。如果你想在开始之前先把基本知识弄清楚,你可以阅读苹果对Swift的介绍。但你也可以直接跳进去,你不应该有太多麻烦。
要开始使用,您需要一台带有最新版本Xcode和Swift的Mac。您还需要iOS SDK。除此之外,你所需要的只是一些耐心和学习的意愿!
苹果的Swift Playgrounds应用程序把你的iPad变成了一个学习代码的好地方!没有编码知识是必要的开始,甚至孩子们可以学会用这个应用程序编码。挑战、模板、实时代码预览和快速类型建议使这成为快速启动和运行的好方法。3D世界也比看文本文档更有吸引力。而且是免费的!如果你几乎没有或根本没有编码经验,这绝对是最好的开始。
这听起来很复杂,但它是一个初学者友好的教程,而黑客与Swift是伟大的包含了大量细节,以帮助你了解你正在做什么。本教程将引导您加载图像、设计接口以及您需要了解的其他所有内容。因为它是为初学者设计的,它从一开始就开始,它将如何在Xcode中打开一个新项目。
秒表听起来不太**,但本教程非常适合快速初学者。它也是为ios10构建的,因此您可以看到Xcode和Swift的最新特性。除了Swift代码之外,您还可以很好地使用Xcode的可视化工具。这些在学习代码时是非常宝贵的,并且是使用Swift的巨大好处。
无论你是想建立常规的应用程序还是游戏,了解如何与应用程序进行手动交互都是一个好主意。这是一个非常简单的教程,显示一个充满彩色正方形的屏幕。每个方块都可以通过触摸屏幕来拖动。就这些。但您将看到这种操作所需的一些功能,当您开发自己的应用程序时,这些功能将派上用场。
这个来自Bloc的教程将帮助您使用Swift构建俄罗斯方块的一个版本。它比以前的项目更复杂,而且有一些地方的代码没有解释得很清楚。但是,本教程中提供了所需的所有材料,并且包含了屏幕截图和视频,因此很容易理解。请放心,虽然你必须输入电子邮件地址才能访问,但整个过程实际上是免费的。
Chris Ching整理了一个由15部分组成的系列,它将带你从最基本的开始,比如介绍Xcode playgrounds,一直到创建一个让你玩纸牌游戏战争的应用程序。在本系列的最后,您将了解许多编程概念、使用触摸界面时需要了解的一些独特知识,以及如何在iPhone应用程序中使用图像。(向下滚动到链接页的底部,即可进入教程。)
这是最复杂的教程,但你会很高兴你通过它。这款游戏使用SpriteKit,一个用于许多iOS游戏的2D游戏构建工具包。有了这个工具包,您将使用资产、创建操作和建立胜负条件。这很复杂,但解释得很好。如果你有信心,那就去建立你自己的游戏吧!
TouchID是每一款新iPhone附带的最酷的东西之一。许多应用程序都是由TouchID保护的(它在**银行应用程序**别有用),学习如何利用它可以为用户在输入用户名和密码时节省大量时间。本教程将向您展示如何检查TouchID兼容性、验证用户身份以及在失败时提供密码屏幕。
3D触摸是iOS设备的另一个很酷的功能,Swift让你很容易将它包含在你的应用程序中。本教程将引导您创建一个简单的数字秤,显示用户在屏幕上施加的压力。该应用程序还可以用来实际衡量的东西,这是相当酷!
你可能会觉得推送通知很烦人,但是有一些应用程序可以很好地利用它们。如果您想学习如何在自己的应用程序中使用推送通知,则必须学习如何创建应用程序ID并为其启用这些通知。这是一个有点迂回的过程,但通过这一步一步的教程,使它更容易。这是一个很长的教程,很多都是管理方面的东西,不太令人兴奋。但是如果你真的想开发你自己的应用程序,那里面就有很多你需要知道的重要事情。
这些教程将使你对如何使用Swift有一个坚实的理解,并将帮助你创建一些真正的应用程序。如果你遇到问题,记得阅读每个人的评论,因为其他人可能也处理过这个问题。最重要的是,尽情享受吧!编程可能很难,但通过这样的例子学习应该是令人愉快的。
不是你的东西吗?你可以学习为Android开发应用程序。
你学过使用Swift吗?你觉得有什么特别有用的教程吗?在下面的评论中分享你的最爱!
...口,用你的调酒师技巧给客人留下深刻印象。下面介绍的应用程序非常适合那些努力奋斗的调酒师,他们希望拓宽自己的葡萄酒知识或摆脱杜松子酒和滋补酒的传统。它们对你的工具箱来说就像一个坚固的摇瓶器或开瓶器一样重...
... 但是如果你是第一次,不要只买一个Arduino,而是带一个初学者工具包。这些都是你需要开始的。请参阅我们推荐的Arduino入门套件。 ...
... 扑克和21点应用程序在移动平台上是一打一毛钱。iOS用户可以开始使用此应用程序,而Android用户可以开始使用此应用程序。不喜欢他们?搜索你各自的应用商店,你可以在几分钟内...
...为所有Mac和iOS用户免费提供了GarageBand,但还有一款免费应用程序正在吞噬我的业余时间,叫做Auxy。这款应用荣获2016年苹果设计奖,在易用性和强大功能之间划出了一条很好的界限,成为迄今为止最好的iOS音乐创作工具之一。 ...
...产品,但许多用户甚至可能从未打开过它。乍一看,这个应用程序可能是相当压倒性的,因为它绝对塞满了你可以跟踪和监控的东西。 ...
...没有编写一行代码。去年,我们报道了一个名为Buildbox的应用程序,Azamat加入了评审小组,对软件进行了测试。在创造一款游戏而不触碰书本的前景的诱惑下,太空射手诞生了。 ...
...加起来共有3个完整的学时。您将了解启动和运行基本React应用程序所需的一切(即React生态系统、NPM、Babel和Webpack)、驱动React应用程序的核心概念和生命周期、如何正确编写组件以及如何传递数据。 ...
...以得到一个工作的机器人。然而,通过蓝牙连接的智能**应用程序,你可以进行更高级的编程来控制机器人。 ...
用金属来建造东西并不像你想象的那么难:V型槽和t型槽铝型材使建造结构框架变得简单。加入我,我告诉你它是什么,你如何开始与这些东西,建立一些惊人的东西。 ...