Compare Integration Approaches
Compare full Vision native apps, embedded Vision, and Lens Web SDK to choose the right balance of workflow, customer experience, and secure capture.
Use this guide to choose the integration approach that best fits your customer experience, workflow requirements, and security needs.
The four approaches
Lens Web SDK β You build your own inspection UX; Lens provides controlled capture and a verification pipeline. Best for organizations that want full control over their UX and are willing to build the inspection experience themselves.
Vision Web Inspection App β Truepic's ready-made mobile web inspection experience. Best for organizations that want customers to complete inspections without downloading an app, while still getting a full inspection flow and Dashboard review.
Embedded Vision β The Vision Web Inspection App embedded inside your native app via WebView. Best for organizations that want customers to stay inside their own app without rebuilding a full inspection workflow from scratch.
Vision Native Apps β Truepic's iOS and Android apps. Best for organizations that want the most complete inspection experience with the strongest device controls and feature depth.
Comparison
| Lens Web SDK | Vision Web App | Embedded Vision | Vision Native Apps | |
|---|---|---|---|---|
| End-user experience provided by Truepic | No β you build your own UI and flows | Yes β gallery, capture, questions, finish inspection | Yes β same as Web App, embedded in WebView with branding options | Yes β full native iOS/Android experience |
| Inspection workflow (lists, required items, statuses, completion) | You must build this yourself | Built-in, including required item enforcement | Built-in; can redirect users back to your app on completion | Built-in, with the broadest set of app capabilities |
| Capture types | Photos + videos; camera facing switch; browser-based location | Photos + videos; short answer + multiple choice questions | Same as Web App (it is the web app, embedded) | Photos + videos + questions, plus native-only affordances |
| Device / browser support | iOS Safari and Android Chrome; unsupported user agents are blocked | Mobile web: Safari + Chrome | Runs inside your native app via WebView | iOS + Android native apps |
| Offline capture | β Not supported | Limited β expect weaker offline behavior vs. native | Same constraints as web | β Supported |
| Camera capabilities (flash, zoom) | β Not supported | β Not Supported | β Not Supported | β Supported |
| Jailbreak / root detection | β Not supported | β Not supported | β Not supported | β Supported |
| Device attestation | β Not supported | β Not supported | β Not supported | β Supported (AppAttest / SafetyNet) |
| Signing model | Server-side signing | Server-side signing | Server-side signing | On-device signing with device key |
| Metadata richness | Limited β no sensor data; exact device model unavailable | Limited β no sensor data; exact device model unavailable | Limited β no sensor data; exact device model unavailable | Rich β sensor data + complete device identification |
| Branding / customization | High β you own the UX entirely | Moderate β org name, logo, colors, and messaging | High β match org fonts and colors while keeping the user within your app | Moderate β org name, logo, colors, and messaging |
| Implementation lift | Highest β build inspection UX, integrate SDK, handle edge cases | Lowest β send inspection links; customers use mobile web | Medium β embed web app in native app + Branch smart links (typically 1β2 weeks) | Lowest for your app team; requires customers to download an app |
| Key limitations | Must build inspection constructs; no wide-angle, can't always identify exact device model | Intentionally "lite" β some features (geofencing, conditional questions) not available | Requires effort to integrate into your own native application | Requires end-user app download |
Choose this if...
Vision Native Apps
- You want the most complete, polished inspection experience with the least implementation work.
- You need the strongest device integrity controls β attestation, root detection, on-device signing, and richer metadata.
- An app download is acceptable (or preferred) for your end users. Most of our clients choose this option.
Vision Web Inspection App
- You want a ready-made inspection flow with no app download required.
- You don't need customers to stay inside your own app.
- You want the fastest path to offering no-download inspections and are comfortable with a "lite" capture experience.
Embedded Vision
- You want the full Vision inspection workflow, but customers must stay inside your native app.
- You're comfortable adding a WebView, permissions, and deep linking.
- You want to match your app's branding while keeping the pre-built inspection flow.
Lens Web SDK
- You need secure photo or video capture in a mobile web experience.
- You want to orchestrate the capture flow from your own app interface.
- You do not need Vision inspections, lists, questions, statuses, or Dashboard review.
Next steps
- Start with Vision β Review the main getting-started guide to choose your backend integration level and inspection experience.
- Embed Vision in your app β Add the pre-built inspection experience to your native app with a WebView.
- Build with Lens Web SDK β Add the Lens camera to your mobile web or in-app web experience.
Updated about 1 month ago
