想开发iPhone App?来看看这个6个适合新手的项目吧

当你准备开始学习编程语言,你的选择很容易会向那些已经被不少人使用的你们伙们倾斜——好比 Java,C++,Javascript和Python。但除了这些以外,世界上还有不少其它的编程语言(包括一些奇怪的家伙),为何不试着学习Swift来制做一些iPhone和iPad app呢?下面的6个项目将帮助你开始上手。ios

首先你须要了解一下Swift

若是你对Swift语言还不熟悉,不要紧,它是苹果开发的一种编程语言,用于开发iOS和OS X 应用程序。它从其它不少编程语言身上汲取了优势,但与它最相像的仍是Objective-C。事实上,你可以将Swift、C语言、Objective- C以及C++在一个应用里混合使用,而这个应用还可以正常工做。Swift的设计初衷之一是简洁明了,这让它更方便学习而且编写起来效率更高。另 外它还被设计成不容易犯低级的语法错误,这是另外一个对新手友好的特性。编程

iIbayua.jpg

在开始学习下面的教程以前,最好已经具有一些基本的编程知识,但必要的知识不多。若是你已经学习过类C的语言,那么没有任何问题。若是你想在开始上手项目以前了解一下Swift,你能够在苹果的Swift资源页面上找到大量的视频和指南,包括示例代码。swift

若是你认为你的知识已经足够了,或者你已经花了一些时间来了解Swift中的基本概念,那么下一步能够开始动手,实际来试试这些简单项目了!app

你所须要的

为了开始实践,你须要一个安装有OS X Yosemite(10.10)或Mavericks(10.9)的Mac电脑,以及最新版的Xcode 6。除了这些,你所须要的只有少量的耐心以及学习的意愿了!iphone

Say “Hello World”编程语言

hello-world-swift-ios.jpg

Hello World几乎是学习全部编程语言所接触的第一个项目,Swift也不例外。这个AppCoda的Hello World教程将展现如何建立一个很是简单的app,用于在屏幕上显示“Hello World”。它的确没有什么让人兴奋的,但它将展现Swift是如何工做的。整个项目只须要花你几分钟时间,而且它包含一个浅显易懂的视频教程。工具

Create A Basic Task Management App学习

swift-task-management-ios.jpg

如 果你想建立一个内容更充实的,比Hello World更有用的app,没有什么比这个Jack Watson-Hamblin的教程更好的了。这个app是一个很是简单的任务管理应用,他将带你经历编写这个app的每个步骤,而且教你关于 Swift的不少知识以及开发的方法。ui

整个教程分为三个部分,第一部分是对Swift的一个简介。其中他讲的一些可能须要有编程经验才能更好领会,但这个教程总体仍是很简单的,只要对它感兴趣就能完成。翻译

Fend Off Kamikaze Planes

John Mullins编写的这个教程,将教你如何建立一个很是简单的“神风战机”游戏,游戏里会从屏幕顶部不停的冒出大量的战机,用户须要在战机飞到底部以前点 击以消灭它们,当有5架战机到达底部时,游戏结束,用户将得到一个分数。运动和分数系统对于某些类型的iOS app来讲是很是好的概念,若是你对开发iPhone游戏感兴趣,这也会是一个很好的开始。

Build A Tetris Clone with Swiftris

swiftris-358x500.gif

若是你想知道Swift能作哪些真正酷的东西,你会想要尝试比以前的教程更复杂的项目。Bloc编写的这个教程将教你使用Swift编写一个俄罗斯方块,它将比以前的项目涉及更多的东西,而且有少数地方代码可能解释得不太清楚。

不过,教程中提供了你所须要的全部素材,而且里面的截图和视频也让你可以跟上教程的进度,所以算不上太难。另外这个教程须要你输入邮箱才能继续,但整个教程是免费的。

Play War

card-game-war-swift-app.jpg

Chris Ching的这个视频系列教程包括15个章节,从很是基础的部分,好比介绍建立iOS app所用到的工具,到开发一个纸牌大战游戏所须要的所有知识。在系列教程的最后,你将学到大量的编程理念、处理触摸界面所须要的一些知识,以及如何在 iPhone app中使用图片。

Create a Custom Keyboard

ios-custom-calculator-keyboard-swift.jpg

iOS 8的一项重大改变是开放了非系统键盘能力给开发者。为何不使用Swift开发一个你本身的键盘呢?这教程带你了解了建立一个计算器键盘须要的流程,你能够用这个计算器来取代iOS中的标准计算器。

我将这个教程放到最后,由于它并不像其它教程同样仔细解释程序背后的细节概念。不过,即便是这样,它对于帮你更好的理解使用Swift开发,以及建立iOS app扩展仍是颇有用的。

去学点Swift吧!

这6个教程将让你理解如何使用Swift,而且能让你建立出真正的app。若是你遇到一些问题,记得读一读原文下面的评论。不过最重要的是,在学习中找到乐趣!学习编程可能会很困难,但从像上面的这些示例中学习将会是使人愉快的。
(原文:makeuseof.com,CocoaChina翻译。转载请注明出处。)

相关文章
相关标签/搜索