所以您想制作iPhone应用程序? 10个初学者项目

如果您想尝试创建iPhone应用程序,则可以学习几种不同的编程语言。但是其中只有一个是专门为iOS创建的:Swift。苹果从零开始就构建了这种语言,用于制作macOS,iOS,watchOS和tvOS应用程序。它包括许多功能,非常适合初学者。

如果您想尝试使用Swift学习和编码,最好的方法是通过项目。您可以整天阅读规格,但实际上,使用语言来构建应用程序是最有效的学习方法。这些项目将帮助您入门,并在此过程中教给您一些非常有用的技能。

熟悉Swift

Swift可以从多种其他编程语言中汲取灵感,但是最类似于Objective-C。实际上,您可以在代码中混合使用Swift和Objective-C,并且您的应用程序仍然可以运行。但是,Swift的设计简洁明了,使其更易于学习且使用效率更高。编码错误也更容易出轨,这是另一个适合初学者的因素。

对于下面列出的教程,拥有一些基本的编程知识是件好事,但几乎不需要什么。如果您想在开始之前掌握基础知识,可以阅读Apple对Swift的介绍。但是您也可以直接进入,并且应该不会遇到很多麻烦。

开始之前,您将需要一台装有最新版本Xcode和Swift的Mac。您还需要iOS SDK。除此之外,您所需要的只是一些耐心和学习意愿!

了解基础知识

Apple的Swift Playgrounds应用程序使您的iPad成为学习编码的好地方!入门无需任何编码知识。即使是孩子也可以学习使用此应用进行编码。挑战,模板,实时代码预览和快速类型建议使这成为快速启动和运行的好方法。 3D世界也比查看文本文档更具吸引力。而且是免费的!如果您很少或没有编码经验,这绝对是上手的最佳地方。

构建图像查看器

这听起来很复杂,但它对初学者友好教程,使用Swift进行黑客攻击非常有用,它包含了大量细节,可帮助您了解自己在做什么。本教程将引导您加载图像,设计界面以及您需要了解的所有其他信息。因为它是为初学者设计的,所以它从一开始就介绍了如何在Xcode中打开新项目。

启动秒表

秒表听起来并不令人兴奋,但本教程非常适合Swift初学者。它还是针对iOS 10构建的,因此您将了解Xcode和Swift的最新功能。除了Swift代码外,您还将大量使用Xcode的可视化工具。这些对于学习编程来说是无价的,并且是使用Swift的巨大好处。了解如何与您的应用进行手动交互。这是一个非常简单的教程,显示了一个充满彩色正方形的屏幕。可以通过触摸屏幕拖动每个正方形。这里的所有都是它的。但是您会看到这种操作所需的一些功能,并且在开发自己的应用程序时会派上用场。

使用Swiftris构建俄罗斯方块克隆

Bloc的本教程将帮助您使用Swift来构建Tetris版本。与以前的项目相比,它的参与度更高。在某些地方,代码解释得不够清楚。但是,本教程将为您提供所有必需的材料,并且包括屏幕截图和视频使您可以轻松地进行操作。并且可以放心,尽管您必须输入电子邮件地址才能访问,但实际上整个过程都是免费的。

玩战游戏

Chris Ching整理了15部分该系列将带您从最基础的内容开始,例如对Xcode游乐场的介绍,以及创建可让您玩纸牌游戏War的应用程序的所有方法。在本系列结束时,您将了解许多编程概念,与使用触摸界面有关的一些独特知识以及如何在iPhone应用程序中使用图像。 (向下滚动到链接页面的底部以获取教程。)

制作忍者游戏

这是这里最复杂的教程,但是您会很高兴的你经历了它。该游戏使用SpriteKit,这是2D游戏构建工具包,可用于许多iOS游戏。使用该工具包,您将使用资产,创建动作并建立赢与输的条件。这很复杂,但解释得很好。如果您有信心,请继续开发自己的游戏!

确定您的用户[不再可用]

TouchID是随附的非常酷的东西之一每台新iPhone。许多应用程序均受TouchID保护(在移动银行应用程序中特别有用),并且学习如何利用它可以节省用户输入用户名和密码的大量时间。本教程向您展示如何检查TouchID兼容性,验证用户身份以及如何在失败时提供密码屏幕。

制作数字秤

3D Touch是该功能的另一个很酷的功能iOS设备和Swift使其非常容易地将其包含在您的应用中。本教程将引导您创建一个简单的数字秤,该数字秤将显示用户在屏幕上所承受的压力。该应用程序还可用于实际衡量事物,这非常酷!

启用推送通知

您可能会发现推送通知很烦人,但是有些应用程序非常有用其中。如果您想学习如何在自己的应用程序中使用推送通知,则必须学习如何创建应用程序ID并为其启用这些通知。这是一个round回的过程,但是逐步学习本教程将使其变得更加容易。这是一个很长的教程,很多都是管理方面的内容,并不是很令人兴奋。但是,如果您认真地开发自己的应用程序,那么它就充满了您需要知道的重要内容。

学习一些Swift!

这些教程将为您提供扎实的基础了解如何使用Swift,它们将帮助您一路创建一些真实的应用程序。如果遇到问题,请记住阅读每个人的评论,因为其他人也可能也已经处理过。最重要的是,玩得开心!编程可能很困难,但是通过类似这样的示例进行学习应该会很有趣。

快点就行吧?您可以改为学习为Android开发应用程序。

您学会了使用Swift吗?您是否发现任何有用的特定教程?在下面的评论中分享您的收藏夹!

标签: 应用程序开发 编程 Swift