Tag: Mobven

Mobven的iOS环境

曾几何时,iOS开发工具相当简单且静态。 目标C是一门成熟的语言,它基于良好的旧C语言。Cocoapods仅被接受为依赖性管理器。 然后斯威夫特发生了。 没有指针,没有分号,没有.h文件。 它为不了解C / C ++或Java的人提供了一个避风港。 Swift 1.0是一个有趣的工具。 表/集合视图不再是痛苦的来源,项目变得整洁,应用程序原型制作时间大大减少。 但是,每次更改都会带来混乱。 斯威夫特也是如此。 语法不稳定(对那些经历过2.0移植的人们是有帮助的),缓慢的编译时间(如旧的Eclipse经验),错误的语法荧光笔(很抱歉,不是错误的,不能正常工作)和不眠,咖啡因激发的工程师是我最早写的。 Swift是从多年经验中提炼出来的产品。 最终,它将在许多领域取代Objective-C,但今天不是那天。 因此,为了不造成令人尴尬的生产失败和小故障,我们坚持使用旧的Objective-C,并在实验室实验中限制Swift。 在Mobven,我们创建了一个应用程序开发流程,以赋予开发人员自由的空间。 开发过程非常简单。 该代码与单元测试一起编写。 然后,一位资深人士与原始作者进行审查。 如果一切正常,则将代码合并到主分支(称为dev)中。 CI系统使用Fabric和周期结束来构建,测试和发布。 为了保持循环运动,工具必须固定且可靠。 这是Mobven iOS团队提供的5个基本开发工具。 Git:源代码控制是工程师必不可少的工具。 这样可以防止出现“新文件夹(42)”的情况。 而且,它使开发人员可以在同一代码库上工作。 Git旨在管理巨大的代码库,并且可以完美地完成其工作。 Jenkins CI: Jenkins提升了周期的重量级。 首先,它提取代码,运行测试,创建IPA并将其分发。 其次,它检查每个推送分支的代码质量和代码覆盖率。 许多开发人员讨厌编写像文档这样的单元测试,但这是整个应用程序的故障保护。 防止将新的错误引入代码库是一项巨大的优点,并且可以节省时间。 Cocoapods:作为依赖项管理器,Cocoapods的工作方式类似于Ruby Gems。 它可以正常工作并节省大量时间。 我们在内部和公开使用我们的应用程序和框架。 捕获:在应用程序开发中,创建错误场景是一项艰巨的任务。 借助Capture,我们的质量检查团队可以轻松指出错误的UI实施和崩溃情况。 动量:这种内部框架使我们能够毫不费力地重新创建错误方案。 质量检查团队还将其用于自动化过程测试。 总之,没有一种创建移动应用程序的真正方法。 我们的团队始终如一,纪律严明,堪称典范。 动量和捕获是它的产物。 坎纳·塔塔尔(Caner Y.Tatar) 软件工程师 http://www.mobven.com

我们欢迎Apple提供的最新增强现实套件:ARKit!

我将简要介绍一下被认为是虚拟现实最新阶段的苹果公司的ARKit。 苹果在WWDC上介绍了他们从事一段时间的增强现实程序。 在会议上,苹果公司软件工程副总裁克雷格·费德里希(Craig Federighi)宣布,通过增强现实开发者工具包(ARKit),开发者可以在iPhone和iPad上完成许多事情,从简单的计算器到更复杂的视觉效果。 例如,开发人员可以“将咖啡杯放在桌子上”(这些应用程序已经可用),但是现在您可以在杯子旁边添加杯子的阴影和一本书。 瞧! 我们都知道口袋妖怪围棋现象。 您可以在走路时遇到宠物小精灵,并通过扔戳球来接住它。 棘手的部分是,根据您距生成点的实际距离,口袋妖怪现在可能会显得更大或更小。 以前从未使用过该技术的版本。 实际上,您可以从根本上改变整个相遇机制的过程,而在Pokemon周围走来走去或远离它。 玩家现在可以从不同的角度和距离接近以向口袋妖怪扔throw球。 听起来不错! 宜家是另一个例子。 在决定购买家具之前,您实际上可以在房间里看到它的确切大小和形状。 问题是它在您的家庭/办公室中覆盖了多少地方,或者它是否适合您将成为过去的两难境地! 最后但并非最不重要的例子是实时汽车目录(有传言说奥迪和梅赛德斯已经制定了计划)。 想象一下从电话屏幕上查看汽车的仪表板,您将立即获得有关该魔术按钮的信息。 或者,您正在寻找引擎盖内部,以查看想要添加一些机油的部分以及如何进行干预-或一些基本知识,例如,如果您是汽车新秀,则如何打开引擎盖。 此外,当您想要为汽车增加其他功能(天窗,座椅,方向盘套,导航装置等)时,您会发现其适合性。 您是否还在考虑实时订购? 可以说ARKit是虚拟现实的最新阶段,Apple相信开发人员的想象力。 ARKit是免费的,并且引起了极大的兴趣。 通过新应用程序与ARKit的竞争现在已经开始,我想我们很快就会在市场上看到它们。 一项技术说明: ARKit还支持Unity,Unreal Engine和SceneKit以及Xcode应用程序模板。 我们期待着您的增强现实想法。 🙂