3D Scanner
iOS app for scanning objects in 3D using LiDAR and estimating their dimensions.
Source code is private.Overview
This was a project which I was working on under the company Code8, where I was working at that time. The goal was to create a cheaper alternative to professional 3D scanners, which are often quite expensive. The app utilizes the LiDAR sensor available on certain iOS devices to scan objects and create a point cloud, which is then sent to the server for calculating the dimensions of the scanned object using a dedicated backend. The app then waits for the response from the server and displays the results to the user.
The app was developed using Swift and SwiftUI, and it was a great learning experience for me in terms of iOS development and working with the LiDAR technology. The whole project was quite challenging, especially at start when I was struggling to find good resources and documentation on how to work with LiDAR and get the data I needed. However, I managed to overcome that and successfully implement a working prototype of the app.
Technologies Used
- Swift
- SwiftUI
- ARKit (for working with LiDAR and 3D scanning)
- URLSession (for networking and sending data to the backend)
- Xcode (for development and testing)
- App Store Connect (for app distribution and testing)
- TestFlight (for beta testing)
- Other tools on the backend (not my responsibility)