您应该从头开始重建iOS应用程序的7个理由

在过去的六个月中,我们的iOS团队一直致力于从头开始重建UI,并提出了一个全新的版本。 尽管停止新功能路线图并从头开始重新设计应用程序绝非易事,但付出的努力令人惊讶地值得。 重建应用程序可以使它们变得比以往更好的七个原因如下:

1.减少技术债务

我们的应用程序已使用了超过4年的历史,并且具有过时的体系结构,由于这种技术负担,我们许多iOS应用程序的不稳定性变得不可修复。 重建我们的应用程序使我们有机会解决这些不稳定性,并使它们更容易解决。

2.提高开发速度

维护现有功能使我们放慢了脚步。 例如,实施新的iOS 9功能使我们花了4倍的时间。 技术日新月异,因此“传统”架构可能会在您不知不觉中就给您带来打击。 重建实际上可以提高我们使用新功能的速度,并在很短的时间内收回成本。

3.与最新的Apple技术兼容

新的外形尺寸支持很困难,我们没有使用Swift。 与最新技术的兼容性为我们奠定了基础,正如苹果所期望的那样,以最快,最简单的方式支持新的外形尺寸。

4.降低维护成本

每个功能都必须为iPhone和iPad开发,而iPad上仍然缺少一些功能。 通过使用标准的Apple技术(例如自动布局),我们不仅降低了维护成本,而且还利用了每种设备的独特属性。

5.提高应用质量

面对现实,Apple之所以推出新技术是有原因的-为开发人员和用户改进和改进了平台。 彻底刷新我们的应用程序意味着我们可以利用所有Apple内置的UI元素,并显着提高响应能力,体系结构和稳定性。

6.提升苹果生态系统的价值

遵循《 Apple人机界面指南》并使用Apple推荐的技术和应用程序架构,我们可以为生态系统贡献更多价值。 苹果公司的技术提供了无缝的用户体验,因此采用最新技术对苹果公司及其所有产品的最终用户都有意义。

7.吸引世界一流的工程师

最好的iOS工程师希望使用最新的Apple技术。 通过保持领先地位并成为我们类别中的创新者,我们可以继续吸引最优秀的工程师。 在Dashlane,我们相信雇用最有才华的人才会随着时间的推移使我们的产品提高10倍。

我没想到的一个好处是,回到基础知识上也能起到赎回作用。 意思是每个人都有机会回到更高的标准。 我很高兴地说,这次改进产生了更好的代码。 每个人都挑战自己提高标准,现在没有人愿意降低标准。 相信我们可以做得更好,接受挑战而不是避免挑战已成为我们文化的一部分。 因此,请考虑重新设计应用程序的8号理由。 也许这8个原因都不适用于您,但是如果有两个原因,那么至少您应该考虑执行与我们类似的过程。

通过本次练习,我们最终完成了许多出色的工作,例如按照本书的Apple HIG重新设计我们的应用程序,更改架构以使其更适合iOS环境,并使用自动布局以支持从iPhone 5c到iPad Pro的不同尺寸。完全一样的经历。 更重要的是,我们通过使用最新的Apple技术(例如Storyboard,Swift和Spotlight搜索)完成了所有这些工作。

我们很高兴看到即将在6月的WWDC上宣布的内容,我们知道我们将能够保持领先于Apple技术的优势,而不必处理UI上的重大技术债务。我们华丽的新应用程序,可在App Store中找到:https://itunes.apple.com/us/app/dashlane-password-manager/id517914548?mt = 8。

我们的启动视频