Mobile AR App Development for Indoor Navigation

NOVASOLUTIONS.TECHNOLOGY is engaged in the development, support and maintenance of iOS, Android, PWA mobile applications. We have extensive experience and expertise in publishing mobile applications in popular markets like Google Play, App Store, Amazon, AppGallery and others.

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 1735 services
Mobile AR App Development for Indoor Navigation
Complex
from 2 weeks to 3 months
Frequently Asked Questions

Our competencies:

Development stages

Latest works

  • image_mobile-applications_feedme_467_0.webp
    Development of a mobile application for FEEDME
    792
  • image_mobile-applications_xoomer_471_0.webp
    Development of a mobile application for XOOMER
    671
  • image_mobile-applications_rhl_428_0.webp
    Development of a mobile application for RHL
    1097
  • image_mobile-applications_zippy_411_0.webp
    Development of a mobile application for ZIPPY
    969
  • image_mobile-applications_affhome_429_0.webp
    Development of a mobile application for Affhome
    914
  • image_mobile-applications_flavors_409_0.webp
    Development of a mobile application for the FLAVORS company
    495

Indoor Navigation AR Mobile Application Development

GPS doesn't work inside buildings. A user at London Heathrow standing at exit C12 tries to find the arrival hall via a map app—the map shows a blue dot somewhere in the terminal area, 10–20 meter error. AR indoor navigation solves this fundamentally differently: the phone camera reads the environment and builds a route overlaid on real footage with 1–2 meter accuracy.

Three Indoor AR Navigation Architectures

VPS (Visual Positioning System)

Most accurate, most expensive to prepare. Space is pre-scanned (LiDAR, photogrammetry), point cloud or visual map built. Phone sends camera frame to server → server matches against visual map → returns position and orientation. Google Maps Indoor (major venues), Immersal SDK, Sturfee—working solutions. Immersal provides Unity plugin and REST API for localization; we integrate their SDK into native iOS/Android code via FFI.

Limitation: must rescan after furniture moves or renovations. Plus server inference costs.

Marker-based + Floor Map

Faster to deploy. QR codes or ArUco markers with known floor-plan coordinates placed throughout space. ARImageTrackingConfiguration (iOS) / AugmentedImageDatabase (ARCore) identifies nearest marker → calculates user position → routes via room graph.

Routing algorithm: graph with nodes (markers, turn points, doors, elevators) and edges (corridors). Dijkstra or A* for shortest path. AR arrow drawn as ARAnchor chain 1.5 m above floor along route points.

IMU + PDR (Pedestrian Dead Reckoning)

No markers, no server. CMMotionManager (iOS) or SensorManager (Android) reads accelerometer + gyroscope + barometer. PDR algorithm counts steps (via acceleration magnitude threshold), direction from gyroscope, floor from barometer. Drift accumulates—2–3% of distance traveled. Use as fallback or combined with marker correction.

Displaying AR Route

Common error: draw arrow on screen in 2D over camera. That's not AR—that's primitive HUD. Real AR route—3D objects anchored in world coordinates, following camera movement. Implementation:

// iOS: create ARAnchor chain along route
routePoints.forEach { point in
    let anchor = ARAnchor(transform: point.transform)
    sceneView.session.add(anchor: anchor)
}
// RealityKit: attach arrow ModelEntity to each anchor

Arrow smoothly rotates toward next point via simdLook(at:). On point passage—remove from session, add next batch. Distance to destination updates via ARCamera.transform → calculate Euclidean distance to destination anchor.

Floor transitions—separate logic: detect elevator/escalator entry via barometer (CMAltimeter) and floor-change in route graph.

Venue Integration

Floor plan formats: GeoJSON (open standard, supports indoor), IndoorGML, IMDF (Apple Indoor Maps). For shopping centers, often work with IMDF—Apple Maps natively supports this format. Tenant data (stores, hours, categories) pulled via venue CMS.

Workflow

Space survey (scanning or obtaining plans) → build navigation graph → choose positioning technology → develop AR module → integrate with venue CMS → test on-site → iterate on accuracy.

Timeline: pilot on single floor with marker navigation—6–10 weeks. Multi-floor system with VPS and venue CMS integration—4–8 months. Cost depends on venue size and chosen positioning method.