Exhibition AR Mobile Application Development
An exhibition is a temporary event with tight preparation schedules, non-standard spaces, and an audience that downloaded the app 10 minutes ago. AR must work without instructions, setup, or technical failures—otherwise visitors simply shrug and move on.
Technically, exhibition AR differs from museum AR: emphasis on wow factor, interactivity, sharing, and engagement measurement.
Exhibition Space Specifics
Exhibition halls are challenging AR environments. White booths with monochrome surfaces—plane detection works poorly. Spotlight lighting from below or the side—ARKit loses feature points due to harsh shadows. Hundreds of people with phones simultaneously—strain on Wi-Fi and backend.
Reliable solution for exhibitions: marker-based AR. Branded markers on booth graphics, brochures, backdrops—ARImageTrackingConfiguration with high-contrast images. Independent of surface quality and lighting conditions.
Specific ARKit marker requirements:
- Minimum marker size: 15×15 cm for reliable detection from 1–1.5 meters
-
histogramContrastScore> 0.8 (check viaARReferenceImage.validate(completionHandler:)) - Matte printing (not glossy)—fewer reflections, better tracking
- Unique images on each booth—ARKit must distinguish them from each other
Interaction Scenarios for Exhibitions
Reveal effect. Point at booth—3D product appears "from packaging", unfolds, demonstrates features. 15–30 seconds of animation. AnimationPlaybackController in RealityKit, animation baked into USDZ.
AR try-on. For fashion, jewelry, cosmetics—face tracking or body tracking. ARBodyTrackingConfiguration (iOS 13+, A12+) provides a 91-point body skeleton: try on clothing, accessories, backpacks.
Game mechanics for engagement. Visitor explores all partner booths → collects virtual items → wins a prize. GameKit for score storage or simple backend with session UUID. Motivates visitors to explore the entire exhibition.
AR photos for social media. "Take a photo with AR object" button—ARView.snapshot(saveToPhotoLibrary: false, completion:) + UIActivityViewController for sharing. Brand logo watermark on image—via CoreImage overlay before sharing.
Analytics and Engagement Measurement
Exhibition organizers want to know: how many people used AR, how long they engaged, what they viewed most. Firebase Analytics + custom events:
Analytics.logEvent("ar_activation", parameters: [
"booth_id": boothId,
"content_type": contentType,
"session_duration": sessionDuration
])
Real-time dashboard for exhibition organizer—via Firebase Console or custom web dashboard with Firestore.
Offline Requirements for Exhibitions
Exhibition internet is unpredictable. Hundreds of people, one access point. All AR content must be in the app or cached on first launch. Strategy:
- AR content (USDZ models, video, images)—in bundle
Resourcesor loaded on first Wi-Fi connection - Markers (
ARReferenceImage)—local only, never from server - Analytics—offline queue via
UserDefaults/ SQLite, sent on network recovery
Fast Deployment: Exhibitions Don't Wait
Exhibition in 3 weeks, content ready in 2—standard scenario. Architecture for rapid content updates:
Firebase Remote Config manages AR resource URLs. Swap 3D models or add a new booth—change in Firebase Console, no app update required. App checks Remote Config on launch, downloads new resources in background.
Content update time without App Store review: 5–10 minutes for organizer.
Case Study
B2B construction materials exhibition, 40 booths, 3-day event. AR on 15 booths: reveal effect for products, AR try-on for flooring (overlay on actual floor), AR photos with mascot. Markers on backdrops. Wi-Fi coverage regional—2 of 4 halls had unstable connectivity.
Solution: full offline package, downloaded at registration (100 MB once). Analytics to local SQLite, synced on exit from Wi-Fi zone. Over 3 days: 2,400 AR sessions, average duration 47 seconds, 1,100 AR photos published on Instagram.
Timeline
| Scale | Timeline |
|---|---|
| Single AR booth (marker + 3D reveal) | 1–2 weeks |
| 5–15 booths with analytics | 4–7 weeks |
| Full exhibition app + CMS | 2–4 months |
Costs are calculated based on booth count, AR mechanics types, and analytics requirements. It is important to begin no later than 6–8 weeks before the event.







