增强现实(AR)iOS应用开发

对于我们在Makers Academy的最终项目,我们的团队提出了一个想法,即创建一个用于检测空气污染水平的增强现实应用程序。 基本思想是学习一种新语言和新技术,这促使我们在第一天进行探索,看看是否更适合开发增强现实应用程序的Android Studio或Xcode。

由于Cindy和我都是Android Phone的忠实用户,因此我们在Android Studio上开发了一个演示Android App。 作为iOS用户的Noelle和Somayeh使用Xcode开发了演示iOS应用程序。 事实证明,Xcode拥有ARKit,可将数字对象和信息与您周围的环境融合在一起,使应用程序远远超出屏幕范围,并释放它们以全新的方式与现实世界进行交互。

第2天,我非常兴奋能在Xcode中对ARKit进行更多的探索,并开始在Xcode中构建我的第一个AR App,它看起来像这样。

我对第一个AR演示应用程序感到非常满意,然后用3D Globe替换了它,为此我基本上在项目中更新了View Controller文件以显示Globe。

当我们进入第3天时,我们对MVP有了一个更好的了解,并且对Xcode中的ARKit有深入的了解。 当我们遵循Makers的测试驱动开发(TDD)时,第3天更多地是要弄清楚Xcode中的单元测试和UI测试。 经过一些研究发现,Xcode具有内置的测试框架XCTest。 我在Xcode上找到了一个有关FizzBu​​zz测试的非常有用的博客,然后继续为iOS构建FizzBu​​zz游戏,以便在Swift中练习TDD。

Swift 3中的TDD入门
已针对SWIFT 3和XCODE 8更新

通过上面的博客可以帮助我理解XCTest框架的基础。 我们的MVP包括拥有AR iOS应用程序,该应用程序可以检测给定GPS坐标下的空气污染水平。 基本上,我们计划通过添加不同的表情符号以显示不同程度的污染,将有趣的元素引入我们的应用程序。 我将在我即将发布的博客中向您发布有关我们项目进度的信息。