本书采用RealityKit框架,对ARKit原生开发进行了全面深入的探究,从ARKit技术原理、理论脉络到各功能技术点、设计原则、性能优化对AR应用开发中涉及的技术进行了全方位的讲述,用语通俗易懂,阐述深入浅出。本书共分三篇:基础篇包括第1~3章,从最基础的增强现实概念入手,简述了ARKit、RealityKit技术体系结构、基本使用环境、运动跟踪原理、重要技术术语、基本功能点等基础知识。本篇立意高屋建瓴,带领读者一览ARKit全貌,形成整体印象。功能技术篇包括第4~12章,对ARKit的各功能技术点进行了全面深入的剖析,在讲述功能点时,特别注重技术的实际应用,每个功能点都配有详尽的可执行代码及代码的详细说明。提高篇包括第13、14章,主要从高层次对AR开发中的原则及性能优化进行讲解,提升开发人员对AR开发的整体把握能力。本书结构清晰、循序渐进、深浅兼顾,实例丰富,每个技术点都有案例,特别注重对技术的实际运用,力图解决读者在项目开发中面临的难点问题,实用性强。本书可以作为ARKit初学者、iOS开发人员、程序员、科研人员的学习用书,也可以作为各类高校相关专业师生的学习用书,以及培训学校的培训教材。