iOS & VisionOS AR Realtime Inventory Tracker App
AR Realtime Inventory Tracker/Scanner visionOS & iOS App built with seamless Augmented Reality Integration
![alt text](https://camo.githubusercontent.com/f2977e650b7be129f4402dbeb7df6d8c3819c08b6964c463dbf86055e119c94d/68747470733a2f2f692e6962622e636f2f735135793837442f70726f6d6f2e706e67)
![alt text](https://camo.githubusercontent.com/6ac49ba880e79e22e42f2eaf23a7ae263e7026b5cf281e8a4c68adfab773a595/68747470733a2f2f692e6962622e636f2f6e433674574c4d2f70726f6d6f2e6a7067)
Features
- Sync inventory items across devices using Firestore
- In App Scan and Capture Object using iPhone LiDAR Camera sensor to transform into USDZ file.
- Upload UsDZ file to cloud using firebase storage
- Generate thumbnail image of USDZ using QLThumbailPreview
- Preview usdz ar using QuickLook
- Display 3D model directly on SwiftUI visionOS
- 3D Model Entity in RealityView Volumetric Window
- Drag Gesture for 3d rotation, Magnify Gesture for ScaleEffect
- Custom DragItemProvider to preview Usdz in Shared Space QuickLook
Requirements
- Xcode 15 (At least Beta 8)
- iOS 17
- Replace the bundleID for the App with your own.
- Firebase iOS & visionOS Project, download
GoogleService-info.plist
to your Xcode project target. - As per Firebase SDK 10.14.0, you need to pass
open --env FIREBASE_SOURCE_FIRESTORE /path/to/project.xcodeproj
to be able to build on visionOS target
YouTube Tutorial
You can check the full video tutorial on building this from scratch.
YouTube YouTube - Part 2 Add USDZScanner
Download Details:
Author: alfianlosari
Source Code: https://github.com/alfianlosari/ARInventorySwiftUI
License: MIT license
#swift #ios #swiftui