iOS开发简介

上周,HackDavis与DCSC合作举办了一个研讨会,重点是如何在Xcode中构建简单的iOS应用。 以下是由DCSC自己的Andrew Cope主持的研讨会的一般主题的摘要。

为什么选择iOS?

iOS是由Apple创建的,并且存在于名为Xcode的IDE的开发环境中。 苹果还创建了自己的语言,称为Swift。 通过在Apple App Store上拥有约220万个应用程序,您也可以通过创建第一个iOS应用程序而成为专业的Apple开发人员!

安德鲁在其上进行演示的应用程序名为“您是否在做人吗?”,该应用程序可让您输入文本并确定用户是否在做人手(这是通过在开始时使用“实际”一词来确定的)输入)。 以下是研讨会期间他的演示的概述:

使用者介面(UI)

构建应用程序的第一步是使用UIKit(Apple的UI框架)设置基本的UI。 组成Xcode中的UI的一些基本组件:

  • 屏幕:UIViewController
  • 基本矩形:UIView
  • 带有文本的矩形:UILabel
  • 可以点击的矩形:UIButton

HTTP请求

一旦使用输入框和周围的文本设置了基本UI,Andrew就说明了HTTP请求从服务器获取数据并将其返回到界面的重要性。 这是两种形式的请求:

GET:给定特定的URL,服务器可以发送响应。

POST:给定特定的URL(以及要上传的内容),服务器可以发送响应。

在Swift内,有许多用于HTTP请求的框架,用于设置项目的框架AlamofireSwiftyJSON。

例如,安德鲁的演示中使用以下代码来使用Alamofire发出HTTP请求以收集数据。

该函数接收一个字符串(输入文本),将HTTP请求发送到服务器。 当请求获得响应时,它以JSON(JavaScript对象表示法)对象的形式返回。 然后,将一个名为“结果”的变量分配给isMansplaining的值,该变量是一个布尔值(真/假值),用于确定文本是否被认为是假人。

如果确定该文本是假冒的,则应用标签会显示文本“是。 :(“。否则,它显示:“ YOU’RE GOOD。:)”

如您所见,在iOS中创建应用程序非常用户友好,因此绝对不要吓倒它。 仅使用基本的Google搜索功能,您就可以从基本应用程序开始使用,然后发展为“您主要吗?”之类的东西。 可能性无穷无尽,希望您今天就可以开始构建有用而古怪的应用程序!

资源资源

安德鲁特科普(Arew-You-Mansplaining)
Are-You-Mansplaining –具有服务器组件 github.com的简单iOS应用 HackDavis iOS工作坊
iOS HackDavis Workshop Series docs.google.com简介 斯威夫特–雷·温德利奇
Swift是Apple用于可可开发的新的,现代的,类型安全的编程语言。 如果您想学习制作方法,请访问www.raywenderlich.com 使用Swift开发iOS 10应用– Stanford在iTunes U上的免费课程
使用Swift,斯坦福大学,计算机科学,iTunes U,教育内容,iTunes U开发iOS 10应用程序 itunes.apple.com

收看更多来自HackDavis的新闻! 像我们在facebook.com/HackDavis上的Facebook页面,并在Twitter上@hack_davis上关注我们。 有兴趣申请/赞助吗? 有关更多详细信息,请访问hackdavis.io