通过提供更多分享选项,iOS 8允许你的应用把照片、视频、网站以及其他内容分享至社交网站或者其他实体。
该扩展点可在Photos app中直接嵌入你的滤镜或者编辑工具,用户可以很简单地在照片和视频中使用你的效果,无需将资产导入到应用中。
在Action页面创建自定义action按钮,以便用户给文档添加水印、更新愿望列表,或者把文本转换成不同的语言等。
应用可在通知中心的Today视图中展示插件,快速更新或者启动任务,查看包裹寄送情况、最近的上网记录或者即时新闻。
开发者可提供一个能被其他应用访问的文档储存位置。使用文档选择器view controller的应用可以打开由storage provider管理的文档,或者把文档移动到storage provider。
文档选择器视图控制器可让用户在app沙盒以外访问文件。用户可以简单地在app之间实现文档分享,还可以在多个位置编辑单个文档。
你可以为用户提供带有不同输入法和布局的自定义键盘。
iOS 8引入了大量的API和服务,所以你可以创建一个新的类别的应用和功能,以下列出了iOS 8中最引人注目的功能:
当用户访问应用的部分或者全部内容之前,你的应用可以使用Touch ID来识别用户。用户的指纹数据是被保护的,不会被iOS或者其他应用访问。
PhotoKit为使用照片和视频资源提供了新的API,包括由Photos app管理的iCloud Photos资产,所以你可以在“Camera roll”中直接编辑照片,无需提前导入。PhotoKit还包含一个线程安全架构用以获取、缓存缩略图和全尺寸图片,请求资产更改,遵守其他应用所做的变化,以及对资产内容进行可恢复的编辑。
AVFoundation框架让拍照变得前所未有的容易。你的应用可以直接控制相机对焦、白平衡以及曝光设置等。应用程序也可以通过包围曝光 (Bracket Exposure)使用不同的曝光设置自动拍摄照片。
HealthKit允许提供健康和健身服务的应用在一个地方访问共享的健康相关信息。用户的健康信息储存在一个集中的安全的地方,用户可以决定和你的应用分享哪些数据。你的应用可访问任何共享的健康相关的信息,并提供关于用户的信息,无需提供对特定健身跟踪设备的专门支持。信息可来自连接至iOS设备的设备,或者由用户手动输入。
HomeKit是一个新框架,可用于用户家中多台设备之间的通信以及控制它们。通过HomeKit,应用可让用户发现并配置家中的设备,或者创建Action来控制这些设备。用户可以将Action进行分组,并通过Siri触发设备。
通过强大的iCloud和CloudKit框架,开发者可简单安全地储存和高效地检索app数据,比如数据库中的结构化数据或资产。CloudKit也可以让你的用户使用他们的iCloud Apple ID在应用中匿名注册,无需共享个人信息。通过CloudKit,开发者可以集中精力进行客户端应用开发,并让iCloud免去编写服务器端应用逻辑的需要。CloudKit提供了认证、私有和公共数据库,机构化和资产存储服务等。开发者可免费使用,并且容量上有上限较高。
Handoff是一项非常有用非常便捷的功能。通过Foundation框架中简单的API,应用可让用户在一台设备上继续此前在其他设备上未完成的任务。
iOS 8中技术的改进可让开发者轻松实现游戏的图形和音频功能。你可以使用iOS 8提供的高级框架来轻松开发游戏,或者使用低级别的功能来充分利用GPU强大的性能。
SceneKit是一个高级的3D图形框架,专为休闲3D游戏而设计,可帮开发者在应用程序中创建3D动画场景和效果。它包含一个物理引擎、一个粒子发生器以及编写 3D 物体行为脚本的简单方法,可让开发者依据内容描述场景–几何体、光线以及摄像机–然后通过描述物体的变化来进行动画。通过模拟重力、压力以及刚体碰撞等物理特性,SceneKit的3D物理引擎可以让应用程序充满活力。它还完全集成了SpriteKit,所以开发者可以在3D游戏中包含SpriteKit资产。
SpriteKit是iOS 7中引入的一项新特性,在iOS 8中,该框架添加了一些新功能,可帮开发者创建高性能的2D游戏。通过支持自定义OpenGL ES阴影和光线,集成SceneKit,以及使用其他高级的物理特效和动画,你可以为游戏添加力场、检测碰撞以及生成新的光影效果。Xcode 6 beta版还包含新的着色器和场景编辑器,可帮你节省大量时间。
Metal可以使开发者低成本最大限度地发挥A7 GPU的性能,实现了难以令人置信的复杂图形渲染和计算任务,消除了传统图形API中的多个性能瓶颈。Metal提供了精简的API,统一的图形和着色语言以及一个基于Xcode 的工具。许多游戏引擎制造商都已经宣布支持 Metal,比如 Crytek、Unity以及Epic Games。Metal可以将应用的表现和性能带到一个新的水平。
iOS 8即将公开发布,这是一个重新认识用户的好机会。在将iOS 8 应用程序提交审核前,开发者需要对应用进行严格的测试。iOS 8支持iPhone 4s及以上、iPod touch(第五代)和iPad 2及以上设备。新应用以及更新应用都需要支持iOS 8,并针对Retina屏设备进行优化。
在iOS 8中,苹果推出了TestFlight Beta Testing,可方便开发者邀请测试者对预发布版的iOS 8应用程序进行测试。
任何已经加入iOS开发者计划,且拥有可从App Store付费购买的应用的开发者均可创建App Bundles。App Bundles是最多由10个应用组成的降价销售方式。App Bundles可通过单次点击购买,并且将会以单个应用的形式展示在用户的设备上。
App Preview以短视频的形式来演示应用的特性、功能以及UI界面,并且可以在App Store上直接观看。每一个预览视频长度为15-30秒,是用户在产品页面上第一眼就能看到的元素之一,所以要确保其具有足够的视觉冲击力。
所有提交至App Store和Mac App Store的应用程序都需要经过审核,以确保其可信、诚实以及没有不合适的内容等等。开发者要谨记苹果的App Store审核指南和设计指南,以便快速通过审核。苹果在秋季新品发布会之前对App Store审核指南进行了重大更新,新添加了扩展、HealthKit、HomeKit、TestFlight以及Apple Pay相关内容。
你必须 登录后 才能对文章进行评论!