3D Scanner

iOS app for scanning objects in 3D using LiDAR and estimating their dimensions.

Source code is private.

App Preview

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)