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

想创建iPhone和iPad应用程序吗?从学习Swift的基础知识开始。...

如果你想尝试创建iPhone应用程序,你可以学习几种不同的编程语言。但其中只有一个是专门为iOS创建的:Swift。苹果从一开始就为**macOS、iOS、watchOS和tvOS应用构建了这种语言。它包含了许多特性,这些特性使它非常适合初学者。

build-ios-apps

如果你想尝试用Swift学习和编码,最好的方法是通过一个项目。你可以整天阅读说明书,但实际上使用这种语言来构建应用程序是最有效的学习方法。这些项目将帮助你开始并教你一些真正有用的技能。

认识斯威夫特

Swift借鉴了许多其他编程语言的思想,但最类似于Objective-C。事实上,您可以在代码中混合使用Swift和Objective-C,您的应用程序仍然可以工作。然而,Swift的设计是简洁的,这使得它更容易学习和更有效地使用。编码错误也很难脱轨,这是另一个让初学者受益的因素。

swift-logo

对于下面列出的教程,有一些基本编程知识是很好的,但是很少必要。如果你想在开始之前先把基本知识弄清楚,你可以阅读苹果对Swift的介绍。但你也可以直接跳进去,你不应该有太多麻烦。

你需要什么

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

了解基本知识

苹果的Swift Playgrounds应用程序把你的iPad变成了一个学习代码的好地方!没有编码知识是必要的开始,甚至孩子们可以学会用这个应用程序编码。挑战、模板、实时代码预览和快速类型建议使这成为快速启动和运行的好方法。3D世界也比看文本文档更有吸引力。而且是免费的!如果你几乎没有或根本没有编码经验,这绝对是最好的开始。

构建图像查看器

hacking-with-swift

这听起来很复杂,但它是一个初学者友好的教程,而黑客与Swift是伟大的包含了大量细节,以帮助你了解你正在做什么。本教程将引导您加载图像、设计接口以及您需要了解的其他所有内容。因为它是为初学者设计的,它从一开始就开始,它将如何在Xcode中打开一个新项目。

启动秒表

swift-stopwatch

秒表听起来不太**,但本教程非常适合快速初学者。它也是为ios10构建的,因此您可以看到Xcode和Swift的最新特性。除了Swift代码之外,您还可以很好地使用Xcode的可视化工具。这些在学习代码时是非常宝贵的,并且是使用Swift的巨大好处。

触摸和拖动形状

shapes-swift-tutorial

无论你是想建立常规的应用程序还是游戏,了解如何与应用程序进行手动交互都是一个好主意。这是一个非常简单的教程,显示一个充满彩色正方形的屏幕。每个方块都可以通过触摸屏幕来拖动。就这些。但您将看到这种操作所需的一些功能,当您开发自己的应用程序时,这些功能将派上用场。

用swiftris构建俄罗斯方块克隆

swiftris

这个来自Bloc的教程将帮助您使用Swift构建俄罗斯方块的一个版本。它比以前的项目更复杂,而且有一些地方的代码没有解释得很清楚。但是,本教程中提供了所需的所有材料,并且包含了屏幕截图和视频,因此很容易理解。请放心,虽然你必须输入电子邮件地址才能访问,但整个过程实际上是免费的。

打仗

card-game-war-swift-app

Chris Ching整理了一个由15部分组成的系列,它将带你从最基本的开始,比如介绍Xcode playgrounds,一直到创建一个让你玩纸牌游戏战争的应用程序。在本系列的最后,您将了解许多编程概念、使用触摸界面时需要了解的一些独特知识,以及如何在iPhone应用程序中使用图像。(向下滚动到链接页的底部,即可进入教程。)

做一个忍者游戏

swift-ninja-game

这是最复杂的教程,但你会很高兴你通过它。这款游戏使用SpriteKit,一个用于许多iOS游戏的2D游戏构建工具包。有了这个工具包,您将使用资产、创建操作和建立胜负条件。这很复杂,但解释得很好。如果你有信心,那就去建立你自己的游戏吧!

识别您的用户[不再可用]

touchid-swift

TouchID是每一款新iPhone附带的最酷的东西之一。许多应用程序都是由TouchID保护的(它在**银行应用程序**别有用),学习如何利用它可以为用户在输入用户名和密码时节省大量时间。本教程将向您展示如何检查TouchID兼容性、验证用户身份以及在失败时提供密码屏幕。

**数字秤

iphone-digital-scale

3D触摸是iOS设备的另一个很酷的功能,Swift让你很容易将它包含在你的应用程序中。本教程将引导您创建一个简单的数字秤,显示用户在屏幕上施加的压力。该应用程序还可以用来实际衡量的东西,这是相当酷!

启用推送通知

swift-notificati***

你可能会觉得推送通知很烦人,但是有一些应用程序可以很好地利用它们。如果您想学习如何在自己的应用程序中使用推送通知,则必须学习如何创建应用程序ID并为其启用这些通知。这是一个有点迂回的过程,但通过这一步一步的教程,使它更容易。这是一个很长的教程,很多都是管理方面的东西,不太令人兴奋。但是如果你真的想开发你自己的应用程序,那里面就有很多你需要知道的重要事情。

去学点速记!

这些教程将使你对如何使用Swift有一个坚实的理解,并将帮助你创建一些真正的应用程序。如果你遇到问题,记得阅读每个人的评论,因为其他人可能也处理过这个问题。最重要的是,尽情享受吧!编程可能很难,但通过这样的例子学习应该是令人愉快的。

不是你的东西吗?你可以学习为Android开发应用程序。

你学过使用Swift吗?你觉得有什么特别有用的教程吗?在下面的评论中分享你的最爱!

  • 发表于 2021-03-16 13:41
  • 阅读 ( 267 )
  • 分类:IT

你可能感兴趣的文章

6款iphone mixology应用程序,用于制作优质饮料

...口,用你的调酒师技巧给客人留下深刻印象。下面介绍的应用程序非常适合那些努力奋斗的调酒师,他们希望拓宽自己的葡萄酒知识或摆脱杜松子酒和滋补酒的传统。它们对你的工具箱来说就像一个坚固的摇瓶器或开瓶器一样重...

  • 发布于 2021-03-11 03:27
  • 阅读 ( 200 )

关于arduino你一直想知道的10件事

... 但是如果你是第一次,不要只买一个Arduino,而是带一个初学者工具包。这些都是你需要开始的。请参阅我们推荐的Arduino入门套件。 ...

  • 发布于 2021-03-13 02:49
  • 阅读 ( 235 )

不涉及代码的程序员的10个爱好

... 扑克和21点应用程序在移动平台上是一打一毛钱。iOS用户可以开始使用此应用程序,而Android用户可以开始使用此应用程序。不喜欢他们?搜索你各自的应用商店,你可以在几分钟内...

  • 发布于 2021-03-13 06:43
  • 阅读 ( 321 )

8款最佳乐谱制作应用程序

...许你是想了解音乐理论?如果是这样,你需要一些乐谱**应用程序来帮助你随时随地创作乐谱。 ...

  • 发布于 2021-03-14 06:16
  • 阅读 ( 240 )

越过garageband:用auxy为iphone和ipad制作音乐

...为所有Mac和iOS用户免费提供了GarageBand,但还有一款免费应用程序正在吞噬我的业余时间,叫做Auxy。这款应用荣获2016年苹果设计奖,在易用性和强大功能之间划出了一条很好的界限,成为迄今为止最好的iOS音乐创作工具之一。 ...

  • 发布于 2021-03-14 13:08
  • 阅读 ( 173 )

了解iphone的健康应用程序

...产品,但许多用户甚至可能从未打开过它。乍一看,这个应用程序可能是相当压倒性的,因为它绝对塞满了你可以跟踪和监控的东西。 ...

  • 发布于 2021-03-14 18:09
  • 阅读 ( 149 )

当你无法编写代码时,如何制作iphone游戏

...没有编写一行代码。去年,我们报道了一个名为Buildbox的应用程序,Azamat加入了评审小组,对软件进行了测试。在创造一款游戏而不触碰书本的前景的诱惑下,太空射手诞生了。 ...

  • 发布于 2021-03-15 01:55
  • 阅读 ( 157 )

学习和制作网络应用的7个最佳免费教程

...加起来共有3个完整的学时。您将了解启动和运行基本React应用程序所需的一切(即React生态系统、NPM、Babel和Webpack)、驱动React应用程序的核心概念和生命周期、如何正确编写组件以及如何传递数据。 ...

  • 发布于 2021-03-15 04:58
  • 阅读 ( 225 )

12款电子套件激发diy创意

...以得到一个工作的机器人。然而,通过蓝牙连接的智能**应用程序,你可以进行更高级的编程来控制机器人。 ...

  • 发布于 2021-03-16 15:48
  • 阅读 ( 209 )

用v型槽铝挤压制作东西的初学者指南

用金属来建造东西并不像你想象的那么难:V型槽和t型槽铝型材使建造结构框架变得简单。加入我,我告诉你它是什么,你如何开始与这些东西,建立一些惊人的东西。 ...

  • 发布于 2021-03-17 00:28
  • 阅读 ( 507 )