Reader small image

You're reading from  iOS 17 Programming for Beginners - Eighth Edition

Product typeBook
Published inOct 2023
Reading LevelBeginner
PublisherPackt
ISBN-139781837630561
Edition8th Edition
Languages
Tools
Right arrow
Author (1)
Ahmad Sahar
Ahmad Sahar
author image
Ahmad Sahar

Ahmad Sahar is a trainer, presenter, and consultant at Tomafuwi Productions, specializing in conducting training courses for macOS and iOS, macOS Support Essentials certification courses, and iOS Development courses. He is a member of the DevCon iOS and MyCocoaHeads online communities in Malaysia and has conducted presentations and talks for both groups. In his spare time, he likes building and programming LEGO Mindstorms robots.
Read more about Ahmad Sahar

Right arrow

Adding 3D objects to your app

You have updated your app’s appearance, and it looks great on visionOS. Now, you’ll add a 3D model to your app. To do so, you’ll combine SwiftUI and UIKit together to load and display a 3D model on the Map screen.

Follow these steps:

  1. The SketchFab website (https://sketchfab.com/) has many 3D models available for download. Search for and download a USDZ 3D model of Earth. For example, you can download one made by matousekfbto from this link: https://sketchfab.com/3d-models/earth-globe-98d2b04d46474bafb4250cc75dc583b3.
  2. Rename the downloaded file globe.usdz and drag it to the Model group in your project:

Figure 26.14: Navigator area showing globe.usdz

  1. In the Project navigator, right-click the Views group and add a new SwiftUI View file named GlobeView to it. Modify its contents as shown:
    import SwiftUI
    import RealityKit
    struct GlobeView: View {
      var body: some View {
        #if os...
lock icon
The rest of the page is locked
Previous PageNext Page
You have been reading a chapter from
iOS 17 Programming for Beginners - Eighth Edition
Published in: Oct 2023Publisher: PacktISBN-13: 9781837630561

Author (1)

author image
Ahmad Sahar

Ahmad Sahar is a trainer, presenter, and consultant at Tomafuwi Productions, specializing in conducting training courses for macOS and iOS, macOS Support Essentials certification courses, and iOS Development courses. He is a member of the DevCon iOS and MyCocoaHeads online communities in Malaysia and has conducted presentations and talks for both groups. In his spare time, he likes building and programming LEGO Mindstorms robots.
Read more about Ahmad Sahar