项目及其对理解概念的好处。

因此,我进入iOS程序至少有四个月了,做实验,尝试通过测试,等等。我记得回想起来,而我想做的只是通过实验,他们会为我们提供服务,即使实际上没有最后期限,也要快速前进。 我在执行此程序时一直在做的问题是,我没有掌握这些实验室的主题概念,而只是试图让它们通过。 我的实验室会通过,但真的在我的脑海中,我不明白他们为什么会通过,或者我真正做了什么。

一旦我进入了一个项目,而这个项目几乎完全由您自己决定,我意识到是的,实验室是有价值的,但是随着项目变得越来越复杂,您也会学得更多。 我小组研究的项目是星座应用程序,您可以根据从我们发现的API输入的生日来获取每日星座运势。 我意识到,我们的项目需要iOS程序教给我们的许多重要内容,最终将它们整合在一起以创建我们的App。

我们的星座应用程序包含程序约束,核心数据,动画,API调用,堆栈视图,可可豆荚等。 当我做这些单独的实验室时,我从来没有想过自己会像我们正在学习的所有这些主题如何被整合到一起。 我不仅自学了应用程序所需的内容,而且还理解了为什么我们需要在程序中学习这些内容以及它们之间如何相互联系。 当我们小组正在处理我们的项目时,我们会互相大声说:“ 嘿,我们需要合并Core Data来保存用户的生日 ”和“ 我们还需要将此特定的API调用放入NSOperation.mainqueue中 ” ,我认为这很棒,因为我终于了解了与我们学习的所有主题的联系。

我还意识到,您可以找到自己的编码样式,而不是遵循实验室的指示并尝试编写编码来满足测试要求。 在项目模式下,您需要编写大量代码并尝试使其正常运行。 同样在项目中,当您的项目变大时,名称约定非常重要,我记得在做我们的星座应用程序时,我忘记了自己的功能(我在其中创建的功能)做了什么,因为我不好地命名了该特定功能,因此我也来了认识到您的代码不仅必须正确工作,而且不仅对他人而且对您自己也都可以理解您的代码。

起初,我对处于项目模式感到非常怀疑,因为我认为我无法在项目中做出很大的贡献,但是我学会了对我们需要的东西进行研究,这是我非常努力地学习的,并且了解了主题并了解了它们。 我为我的团队非常优雅,因为我们很棒! =],我们学习了如何共同制作一个应用。 当我们的应用程序最终完成时,我将在下面放置链接。

编辑:9/28/2015 —占星术终于在App Store中了!!!!

https://itunes.apple.com/us/app/id1146310854