Tracr is a native iOS & Android application that communicates with dedicated hardware to scan items for security purposes.
A user will scan the item with the dedicated hardware device. This device will then communicate with the application using BLE, and transfer over a payload of information regarding the scanned item. The application will then display this information to the user, and provide them with the ability to upload this information to the Tracr portal, using a REST API.
Both iOS and Android applications are native, written in Swift 5 and Kotlin respectively.
A HTTP RESTful API is used, in conjunction with a BLE API.