Siri、Marzipan、AR 等的重大变化可能会极大地改变苹果的生态系统

苹果WWDC 2019

A 9to5Mac 的精彩报告让您一睹为快Apple 为开发者发布的一些公告位于 六月 WWDC。之前的报告重点关注 iOS 13macOS 10.15,但此次泄露的内容全部涉及开发人员在 Apple 平台上制作应用和服务所使用的工具。如果它们被证明是正确的,这可能意味着我们使用 iPhone、iPad 和 Mac 的方式将得到重大改进。

Siri 伸展

我们当然不是唯一对 Siri 目前的状况以及苹果浪费了人工智能助手领域早期领先优势的方式感到遗憾的人。为了让 Siri 在很多方面变得更好,苹果还有很多工作要做,但 9to5Mac 的报告给了我们一个线索,即至少 Siri 的一些缺点可能会在新版本的苹果操作系统中得到解决。

报告称,开发者可以利用新的 Siri 意图,包括”媒体播放、搜索、语音通话、活动票务、消息附件、火车行程、航班、机场登机口和座位信息。”

第三方开发人员支持分为领域(广泛的类别,如”健身”或”消息传递”)和意图(您的应用希望通过 Siri 启用的特定功能,如”开始锻炼”或”发送消息” )。

siri 音乐 IDG

Siri 与 Apple Music 配合得很好。也许在 iOS 13 中,它也能与其他服务很好地配合?

这份新意图列表令人兴奋,部分原因是它似乎暗示了新的域名。

在支持非 Apple 应用、服务和设备时,Siri 遇到了一个大问题:它无法支持足够多的内容。看看苹果的 针对域和意图的开发人员指南 你会看到明显缺失的部分。

例如,根本没有媒体播放域。这就是为什么您可以使用 Siri 通过”下一首曲目”和”音量调高”等通用命令来控制您的设备,但不能使用 Siri 通过”在Spotify”或”在 Netflix 上播放《粉雄救兵》”(后一个命令只是在电视应用程序中打开节目页面,而不是直接跳转到 Netflix)。

Apple 需要做的不仅仅是为开发者提供更多方式将他们的应用程序和服务与 Siri 挂钩。 Siri 需要更好的语音识别能力、提高回答一般问题的能力,以及大幅扩展 HomeKit 集成。也许这些事情也会到来,但至少,很高兴看到苹果开放 Siri 与更多类型的应用程序进行更多集成。

您的 Mac 上将会有大量 iOS 原生应用

在 macOS Mojave 中,我们只有四个应用程序,全部由 Apple 制作,利用其”Marzipan”框架将 iOS 应用程序引入 Mac:新闻、语音备忘录、股票和主页。 Apple 将此称为对该技术的”先睹为快”,该公司通过这种方式来测试 Mac 运行使用为 iOS 开发人员设计的 UIKit 工具制作的应用程序意味着什么,并且只需进行最少的代码更改。

9to5Mac 故事描绘了一幅肯定会导致Mac 上的 UIKit 应用绝对呈爆炸式增长。

也许最令人震惊的说法是:”为现有 iOS 应用程序启用 Mac 支持就像在 Xcode 中的目标设置中选中复选框一样简单,就像向仅支持 iPhone 的应用程序添加 iPad 支持一样简单。”

wwdc 2018 mac 上的 ios 应用程序 苹果

去年,Apple 告诉我们它将让 Mac 和 iOS 开发更加紧密地结合在一起。今年,可能会表明它们会比我们想象的更接近。

如果将 iOS 原生应用移植到 Mac 上真的那么容易,我们可以预见成千上万的此类应用会立即涌入。我怀疑 9to5Mac 的来源有点夸张,并且在开发人员只需一个复选框即可将 iOS 应用程序移植到 Mac 之前,必须满足某些要求。使用一些第三方库的应用程序可能不会那么容易移植。 Apple 可能会对应用审批提出设计要求,例如确保其与鼠标和键盘配合正常工作。

为了帮助防止 UIKit 应用程序感觉像在 Mac 上运行 iPhone 模拟器,Apple 为开发人员添加了一些重要的新 API。据报道,UIKit 应用程序将能够访问触摸栏和菜单栏,并在 Mac 上打开多个窗口。支持分割视图的 iPad 应用程序将像常规 Mac 应用程序一样调整大小。这些新增功能缓解了 Mac 粉丝的大部分担忧,他们对 Apple 随 macOS Mojave 发布的四款 UIKit 应用程序感到失望。

有了这些功能,不难想象,一年后,我们都会经常使用几个从 iOS 应用程序诞生的 Mac 应用程序,特别是当开发人员开始掌握如何使用云存储来保持您的数据同步,并学习根据每个平台适当调整其界面。

希望 Apple 计划更好地统一其 iOS 和 Mac 应用商店,以迎接这个美丽的新世界。我们希望能够购买一次应用程序并在所有支持的平台上获取它(如果开发人员想以这种方式出售它)。我们想知道我们在 iPhone 上查看的应用程序是否有 Mac 应用程序,反之亦然。

这可能会对 Mac 销售产生巨大影响。 iOS 市场比 Mac 市场大很多倍。当 Apple 可以投放广告来展示他们的笔记本电脑如何运行您在 iPhone 上喜爱的所有应用程序时,这可能会成为 Mac 十年来最强劲的卖点。

增强现实持续改进

Apple 非常重视增强现实 (AR),并继续努力为开发者改进其 ARKit 工具。

我们在 iOS 12 中看到了 ARKit 2 的许多改进,看起来 iOS 13 将继续使 AR 应用程序更加强大且易于制作。苹果正在添加一个新的仅 Swift 框架和一个配套应用程序,让开发人员以更直观的方式创建 AR 应用程序。

ar runner 雷夫·约翰逊

ARKit 及其应用程序不断改进。但在苹果将增强现实集成到其核心应用程序中之前,它不会真正起飞。

ARKit 将能够检测人体姿势,这对于虚拟对象与真人交互至关重要。游戏开发人员可以制作使用触摸板的 AR 应用程序,并通过立体声耳机提供 AR 声音。

ARKit 取得了一些成功。有高质量的 AR 应用,而且技术运行良好,但它还不是普通人日常使用的那种东西。苹果唯一真正的内置 AR 应用程序是 Measure,这绝对不是 AR 走向主流所需的变革性体验。

为开发者提供更好的工具是关键,但对于 Apple 来说,将增强现实集成到自己的 iPhone 核心应用中并使其真正有用也很重要。

为 NFC、触觉和机器学习奠定更坚实的基础

目前,iOS 的 NFC 工具仅允许开发人员读取采用 NFC 数据交换格式 (NDEF) 格式化的标签。此功能将进行扩展,以允许开发者读取 ISO7816、FeliCa 或 MiFare 格式。

nfc 背景标签读取 迪特·霍尔格/IDG

Apple 在支持 NFC 标准方面远远落后于 Android,但这种情况可能会在今年秋天发生改变。

这将允许开发人员制作可与更多种类的刷卡系统配合使用的 iPhone 应用程序。从学生证到自动售货机,再到公共交通通行证,甚至公司锁钥匙卡,世界上绝大多数 NFC 物品都使用这四种格式中的一种。借助扩展的 NFC 支持,正确的应用程序可以让您更换生活中的几乎所有卡。

iPhone 的 Taptic Engine 提供任何其他智能手机都无法比拟的本能反馈体验。到目前为止,开发人员创建自己的触觉反馈的能力非常有限。 9to5Mac 的故事声称开发人员将获得对 Taptic Engine 的更多控制权,这将使我们的应用程序感觉更好。从字面上看。

Apple 的机器学习框架 Core ML 也正在进行更新。目前,开发人员训练机器学习模型,然后部署它,使用 Core ML 在他们的应用程序中运行该固定模型。新的更新将允许开发人员在设备上实际更新模型。这将使使用机器学习的应用程序变得更智能或更准确,而无需更新应用程序。

Core ML 的其他部分也将得到增强。机器视觉具有内置图像分类器,开发人员将能够使用 Core ML 来分​​析音频。

这些变化对开发者来说意味着更大的灵活性,因此我们可能会看到更多使用 Core ML 的应用程序来利用现代 iPhone 中强大的神经引擎硬件。

在 Mac 端,有一个用于编写设备驱动程序的新 API 和新的文件提供程序扩展,这应该有助于云服务与 Finder 的集成方式。

欢迎来到围墙花园

单独来看,这些新功能中的每一个都是一个很好的更新,可以增强某些类型的应用程序。如果你把它们作为一个整体来看待,就会发现一种模式。

苹果并没有完全摧毁其”围墙花园”生态系统,但它正在让更多应用和服务更容易访问和交流。简而言之,我们的 iPhone、iPad 和 Mac 将”处理更多的东西”。更多服务,更多硬件。开发工具始终旨在让应用程序开发者能够开发出更好的应用程序,这些工具也不例外。但似乎大家都在共同努力,以帮助确保这些应用程序在您的 Apple 设备上更好地运行,从而使它们能够更完整地集成。

将这些所谓的开发者工具更新与之前有关 iOS 13 和 macOS 10.15 的传闻结合起来,苹果的秋季操作系统版本开始看起来像是我们使用苹果设备方式的转折点。这是一种”更好的共同”方法,Apple 欢迎更多服务、标准和应用程序,同时加强其设备之间的联系。

这并不意味着离开苹果生态系统会更容易。事实恰恰相反:当您喜爱的应用程序和服务能够更好地与您的 Apple 设备配合使用,并且它们能够更加无缝地协同工作时,您离开的动力就会减少。