iOS 11来了

开始准备iOS 11的最佳时间是在6月的WWDC,当时苹果宣布了它,第二好的时间是现在。

根据最近几年的iPhone和iOS版本,我们预计将在9月的第一周或第二周举行活动,届时将发布新的iPhone型号,以及最终版本的iOS 11供开发人员使用。 预计新手机将在活动后的下一个星期五开始发货,并且绝大多数iOS用户将在此之后开始更新到iOS 11。

开发人员已经发布了多个beta版本,我们现在确信最新版本与下个月将向客户的iPhone和iPad设备发布的版本非常相似。 发布后的短短几天内,您可能会发现与其他任何iOS版本相比,iOS 11上的客户数量更多。

在撰写本文时,将近90%的活动iOS设备都在运行iOS 10,而几乎所有其余设备都在运行iOS9。这通常很容易吸引任何用户,并致力于开发以使您的应用程序在旧版本上运行,但我们的经验表明,与仅支持最新版本相比,这通常需要付出更多的努力,并且显然为更少的客户提供服务。 通过确保您的应用已为iOS 11做好准备,您的客户可以放心升级,因为您知道您的应用仍然可以为他们服务,因此您和您的客户可以享受iOS 11提供的所有安全增强功能和新功能。

如何为iOS 11做准备

为iOS 11做好准备的最好方法是为iOS 10做准备。如果您一直在维护应用程序并定期在新的OS版本上进行测试,那么继续使用iOS 11所需的工作可能很少。 Xcode 9中的11 SDK,您可以期望它可以正常工作。 但是,如果您没有及时了解最新信息,则需要注意一些事项。

不再支持32位

iOS 11是不支持32位架构的iOS的第一个版本。 这意味着旧版32位设备(iPhone 5 / iPad 4th Gen及更早版本)上没有iOS 11,也意味着iOS 11上没有32位应用程序。自2015年以来,Apple要求64位支持才能提交到App Store,并且应用程序能够在单个构建中同时支持两种体系结构,但是如果您一直坚持进行更新,那么您的时间就用光了。

在许多情况下,为64位体系结构构建应用程序可能就像更改构建配置一样简单,但是如果您的应用程序是使用第三方框架和库构建的,那么您也需要这些版本的64位版本。 对于大多数流行的库来说,这应该不是问题,但是如果您依赖于特定的版本,或者如果库的开发人员不在了,那么您将可以做。

视觉变化

iOS 11带来了一些视觉上的变化,使iOS变得更清晰,更受欢迎。 更大,更重的字体功能贯穿始终,最明显的是屏幕标题。 尖锐的边缘和轮廓为圆角和填充提供了空间,并且在许多地方甚至还提供了“ buttony”按钮的替换,取代了iOS 7的浮动文本链接。 卡界面出现在更多默认应用程序中,它们的圆角边缘,略带弹性的动画和足够的阴影都可以让您清楚地知道它们在空间上的位置以及何时可以滑动和拖动它们。

尽管自iOS 7以来,iOS的视觉语言并未发生太大变化,但自那时以来的逐步改进使iOS 11感觉像一个截然不同的操作系统。 如果您尚未保持应用程序界面的最新状态,那么在您的客户经常使用的系统应用程序旁边可能会感觉不合适。 用户可以快速学习最新的OS约定,并期望他们在所有应用程序中提供的功能–如果您不了解最新信息,则应用程序很快就会显得陈旧破旧。

为新设备做准备

通常的供应链泄漏,猜测和HomePod固件意外发布的“今年新动向”,意味着我们对iOS 11发行后出现的一些硬件变化有了很好的了解。

新的屏幕尺寸肯定会出现,但是如果您一直在使用自动布局,并且已经支持多种屏幕尺寸和方向,那么您的应用在新尺寸上看起来会很好。

在此阶段,关于泄漏状态栏更改甚至将导航栏项移动到屏幕底部的猜测尚不清楚,但是如果您使用的是标准UIKit组件,并且支持自动布局,则不必担心。 期望新的模拟器能够在公告当天发布,因此准备好测试您的应用程序。

iOS 11中的新机会

确保您的应用运行良好,并且不会在新的操作系统上显得格格不入,这是一回事,但真正吸引您注意的是所有吸引客户的新机会以及所有令人惊奇的新方法让他们高兴

App Store的改进

苹果将​​对App Store所做的更改称为“所有新App Store”,新的日常编辑内容以及改进的用户界面成为其主要功能。 实际上,这对您的应用程序意味着新的iTunes connect元数据要求。 为了帮助您的应用在搜索结果中和项目页面上脱颖而出,您现在可以添加:

  • 您的应用的字幕
  • 促销文字,可以独立于应用程序更新进行更新
  • 更多应用预览视频,这些视频现在将自动播放(但静音)
  • 在应用购买中推广

现在,您还可以直接与App Store编辑团队联系,以告知他们重大更新和新应用程序,从而增加您在App Store的“今日”标签中被推荐的机会。

新开发功能

宣布的大量增强功能和新API使iOS 11对于开发人员而言是一个巨大的版本。 到目前为止,我们最兴奋的工作是CoreML和ARKit,它们使机器学习和增强现实分别对我们的客户来说更容易访问。

CoreML意味着您可以比以往更轻松地将机器学习模型集成到您的应用程序中-启用包括计算机视觉和自然语言处理在内的高级功能。

ARKit代表了移动平台上增强现实应用程序的巨大飞跃。 它使您能够以一流的场景跟踪,渲染和照明功能将应用程序从屏幕上带到现实世界。

认真对待iPad

鉴于销售放缓,有些人怀疑苹果对iPad的承诺,但是新硬件和最重要的是iOS 11证明这完全没有根据(而且销售已经回升)。 借助新的扩展坞和多任务界面,系统范围的拖放支持以及新文件应用程序等一系列改进,现在是时候将iPad视为重要的计算平台了。

如果您的iPad应用只是手机应用的精简版,或者只是复制网站功能,那么现在是重新审视可能性的最佳时机。

    Interesting Posts