▲ 搜索“大龙谈智能内容”关注公众号▲
最近,苹果公司推出了革命性的产品Apple Vision Pro,全世界震惊。下边这个视频在社交网络上得到了大量转发:
在大家兴奋的围观之际,已经有人在规划能做些什么了。
有朋友问大龙有什么Vision Pro的开发资源。我对Vision Pro了解甚少,但是之前我们做过苹果应用开发,今天就以一个应用开发初学者的身份看看怎样能开发Vision Pro应用(自学)。
- 1 -
学习思路
苹果有自己的应用开发体系。
不论是给Mac、iPhone、iPad还是苹果手表开发应用,都是使用同样的工具、同样的开发语言。
我判断新推出的Vision Pro也会使用同样的开发工具、同样的语言来开发应用。根据这个设备的特点,它会有一些限制和一些独特的功能。
要了解这个设备的特征,怎样做设计,怎样开发和怎样分发应用,我第一个想到的是苹果官方的应用开发网站:
https://developer.apple.com
- 2 -
初识Vision Pro
打开上述网站,第一页就能看到“为visionOS构建”,我猜苹果公司为Vision Pro这个设备设计了visionOS操作系统。
看起来苹果的研发团队(文档团队)已经为迎接应用开发者做好准备,在首页的最重要的位置放了visionOS资料入口。
进入“为visionOS构建”以后,他们似乎知道我还不了解Vision Pro,所以第一个页面就提供了“了解visionOS" (赞):
在这个页面,有以下内容:
-
苹果为学习visionOS开发准备的讲座
-
visionOS简要介绍
-
基本原理
-
了解为此平台提供支持的框架
-
提供了怎样制作第一个visionOS应用的文档连接
-
探索SwiftUI和RealityKit
-
重新探索ARKit
通过以上内容,我能对什么是visioinOS,它能做些什么,怎么做有一个大体的了解。
- 3 -
针对visionOS进行设计
我已经对visionOS有了初步的认识,已经跃跃欲试了。
熟悉苹果开发的同学可能了解他们的应用开发哲学,他们建议花时间来设计应用,而不是一上来就写代码。
所以,在接下来的部分,他们提供了“针对visionOS进行设计”这个章节:
他们默认开发者熟悉苹果的设备应用的设计,本章节内容只针对visionOS应用的设计,并且提供了相关文档的链接。
- 4 -
visionOS的开发者工具
本章节进入到开发环节的介绍。
在这个章节,呈现以下信息:
-
使用Xcode进行开发
-
学过苹果应用开发的人都熟悉Xcode
-
底部提供了开发的详细文档链接
-
-
认识Reality Composer Pro
-
这个是新的东东,之前没听说过。看起来是visionOS特有的
-
-
Unity入门
-
Unity是是一个实时3D互动引擎,做游戏的比较熟悉
-
空间计算跟3D有关,这部分介绍在Unity中构建visionOS体验
-
- 5 -
游戏和媒体体验
在了解了怎样设计、怎样开发visionOS应用后,进入具体的visionOS应用场景了。
本章探索怎样在visionOS游戏和媒体体验中打造真正令人沉浸其中的时刻。
在结尾提供了详细文档的链接。
- 6 -
改进和优化
接下来的三章分别是:
-
为促进协作、推动共享和提高效率而构建
-
打造网页体验
-
在 visionOS 中运行 iPad 和 iPhone App
这三章针对visionOS的不同方面的优化、兼容进行了阐述,并提供了相关视频和详细文档的链接。
- 7 -
总结
对于平台级公司,如:微软、苹果、谷歌,他们都想尽办法吸引开发者在他们的平台和设备上开发应用。开发是否容易、文档是否完备极其重要。
通过本文档,应用开发者可以掌握为VisionPro开发应用所需的基本技能。开发一个精彩的应用需要很多努力,这个文档为应用开发者建立Vision Pro应用的开发所需的知识体系。
要文档工具,找摩拿