Precise Object Finding with UWB: From Tracker to Mobile App

An engineer on a construction site lost an expensive laser rangefinder among tons of rebar and equipment. A standard Bluetooth tracker showed a radius of 15 meters but not the precise direction. He had to dig through the entire warehouse. After implementing a UWB tracker with 10-centimeter accuracy,

Development and support of all types of mobile applications:

Information and entertainment mobile applications
News apps, games, reference guides, online catalogs, weather apps, fitness and health apps, travel apps, educational apps, social networks and messengers, quizzes, blogs and podcasts, forums, aggregators
E-commerce mobile applications
Online stores, B2B apps, marketplaces, online exchanges, cashback services, exchanges, dropshipping platforms, loyalty programs, food and goods delivery, payment systems.
Business process management mobile applications
CRM systems, ERP systems, project management, sales team tools, financial management, production management, logistics and delivery management, HR management, data monitoring systems
Electronic services mobile applications
Classified ads platforms, online schools, online cinemas, electronic service platforms, cashback platforms, video hosting, thematic portals, online booking and scheduling platforms, online trading platforms

These are just some of the types of mobile applications we work with, and each of them may have its own specific features and functionality, tailored to the specific needs and goals of the client.

Showing 1 of 1All 1734 services
Precise Object Finding with UWB: From Tracker to Mobile App
Complex
from 1 week to 3 months

Our competencies:

Frequently Asked Questions

Latest works

  • image_mobile-applications_feedme_467_0.webp
    Development of a mobile application for FEEDME
    895
  • image_mobile-applications_xoomer_471_0.webp
    Development of a mobile application for XOOMER
    782
  • image_mobile-applications_rhl_428_0.webp
    Development of a mobile application for RHL
    1216
  • image_mobile-applications_zippy_411_0.webp
    Development of a mobile application for ZIPPY
    1079
  • image_mobile-applications_affhome_429_0.webp
    Development of a mobile application for Affhome
    1002
  • image_mobile-applications_flavors_409_0.webp
    Development of a mobile application for the FLAVORS company
    597

An engineer on a construction site lost an expensive laser rangefinder among tons of rebar and equipment. A standard Bluetooth tracker showed a radius of 15 meters but not the precise direction. He had to dig through the entire warehouse. After implementing a UWB tracker with 10-centimeter accuracy, losing tools ceased to be a problem. We executed such a project for a client in industrial safety — fully turnkey: from tracker firmware to a mobile app for iOS and Android. Experience shows that UWB finding reduces the time to locate items by 90%.

UWB (Ultra-Wideband) uses short pulses to measure distance via Time of Flight (ToF) with nanosecond precision. A phone with a U1 chip and the tracker exchange signals, calculating not only distance but also angle of arrival. This yields an arrow pointing to the object. The foundation is the IEEE 802.15.4z standard, described in Ultra-wideband.

How does precise UWB object finding work?

A UWB session on a mobile device is initiated via Bluetooth Low Energy: the tracker transmits its identifier and keys. Then a UWB connection is established, and data exchange begins at up to 60 Hz. Distance is calculated from signal propagation time; direction is derived from phase differences across antennas.

Why implement UWB finding now?

Bluetooth trackers provide only approximate distance, while UWB delivers accuracy up to 10 cm and direction. For industrial sites, hospitals, warehouses, this means up to 40% budget savings on locating lost equipment. Our clients report that inventory time is cut by three.

Two scenarios: Find My network vs standalone UWB

Characteristic Find My Network Standalone UWB
Tracker requirements MFi, Bluetooth chip with Apple H2 UWB chip (DW3000, NXP)
Global tracking Yes, via iPhone network No, only nearby
MFi license Required Not required
Finding accuracy ≤10 cm (with UWB) ≤10 cm
Time to market Longer (Apple approval) Faster

Standalone UWB approach is 2-3 times faster to deploy than integration into Find My Network, due to the absence of MFi certification. For B2B segments (warehouses, construction, hospitals), this is the preferred solution.

iOS: Implementation via NearbyInteraction

On iOS, the key framework is NearbyInteraction. It provides NINearbyObject objects with distance and direction. Here is a typical session example:

import NearbyInteraction import CoreBluetooth class ItemFinderSession: NSObject { private var niSession: NISession? private var currentDistance: Float = 0 private var currentDirection: SIMD3<Float>? func startFinding(accessoryToken: Data, bluetoothId: UUID) { niSession = NISession() niSession?.delegate = self niSession?.delegateQueue = .main let config = NINearbyAccessoryConfiguration( accessoryData: accessoryToken, bluetoothPeerIdentifier: bluetoothId ) niSession?.run(config) } } extension ItemFinderSession: NISessionDelegate { func session(_ session: NISession, didUpdate nearbyObjects: [NINearbyObject]) { guard let obj = nearbyObjects.first else { return } if let distance = obj.distance { currentDistance = distance // Update UI: distance to object updateDistanceDisplay(meters: distance) } if let direction = obj.direction { currentDirection = direction // direction — unit vector in ARKit coordinate space // direction.x: left-right, direction.y: up-down, direction.z: forward-backward updateDirectionalArrow(direction: direction) } } func session(_ session: NISession, didUpdateAlgorithmConvergence convergence: NIAlgorithmConvergence, for object: NINearbyObject?) { // convergence.status: .converged / .notConverged([reasons]) // When notConverged — ask user to move the phone handleConvergence(convergence.status) } } 

A critical aspect is convergence.status. If the user stands still, direction is not delivered. In our project, we added animation and a voice prompt "move the phone" — this reduced the initial detection time to 2 seconds.

What defines UX: algorithm convergence and feedback?

The UWB algorithm requires movement to determine angle. We implemented combined indication: distance displayed large, direction as an arrow. At distances below 0.3 m, UIImpactFeedbackGenerator(.heavy) vibration is triggered. Haptic feedback is a standard borrowed from AirTag.

Tracker based on DW3000 for standalone solution

For a standalone tracker without MFi, we use the Qorvo DWM3001C — a ready UWB transceiver with BLE. The firmware implements the UWB Initiator role, exchanges the token via BLE, and responds to TWR requests from the phone. On Android, a similar experience is provided by the androidx.core.uwb library:

val rangingParams = UwbRangingParameters( uwbConfigType = UwbRangingParameters.CONFIG_UNICAST_DS_TWR, complexChannel = controllerScope.uwbComplexChannel, peerDevices = listOf(UwbDevice.createForAddress(trackerUwbAddress)), updateRateType = UwbRangingParameters.RANGING_UPDATE_RATE_FREQUENT, sessionKeyInfo = sharedSessionKey ) 
Tracker technical specifications
  • Module: DWM3001C (Qorvo)
  • Frequency: 6.5 GHz (channel 5)
  • Range: up to 10 m (angle up to 20 m)
  • Power: CR2032 (battery life up to 12 months)
  • Interface: BLE 5.0 + UWB
  • Roles: Initiator/Responder

What is included in a turnkey UWB solution?

Our team, with 5+ years of experience and over 50 BLE/UWB projects, offers:

  1. Requirements analysis and hardware platform selection (DW3000, NXP, or custom).
  2. Design and development of UWB tracker firmware.
  3. Creation of mobile app for iOS (Swift, NearbyInteraction) and Android (Kotlin, UWB API).
  4. Integration with accounting systems (1C, SAP, custom API).
  5. Security architecture design (session key encryption).
  6. Accuracy and stability testing in real conditions.
  7. Documentation and personnel training.

We guarantee accuracy up to 10 cm even in high-interference environments. Verify it yourself — order a pilot project.

Stage Duration
Analysis and platform selection 1-2 weeks
Tracker firmware development 2-6 weeks
Mobile app (1 platform) 1-3 weeks
Integration and testing 1-2 weeks
Documentation and training 1 week

Get a consultation — we will assess your task and propose optimal hardware.

Timelines

A mobile app with UWB functionality (with a ready tracker) — from 1 to 3 weeks. Full cycle: tracker firmware + app + integration — from 1 to 3 months. Cost is calculated individually based on the number of supported devices and API scope. Contact us to discuss details.