RoomioSDK
The reference for the Roomio SDK for iOS. To get a scan running, start with the Quickstart. Every type is in the RoomioSDK module: import RoomioSDK.
Start with Roomio to configure the SDK and start a scan, show the session in RoomioScanView, and follow it through RoomioScanSession.
Types
Roomio: Entry point for the Roomio SDK.RoomioScanSession: A single scan, from starting the camera to exporting the result.RoomioScanView: The scanning screen for aRoomioScanSession.RoomioBundle: A finished scan, packaged for upload.RoomioDiagnostic: A message about a scan, for your own logging or crash reporting.RoomioDiagnosticLevel: How serious aRoomioDiagnosticis.RoomioDiagnosticsDelegate: ReceivesRoomioDiagnostics. Register withsetDiagnosticsDelegate(_:minimumLevel:). Called on the main thread.RoomioError: An error reported by the Roomio SDK.RoomioGuidance: What the user should do to get a better scan, fromRoomioScanEvent.guidanceChanged(_:). New values may be added in future releases, so include adefaultcase when you switch on them.RoomioScanConfig: Options for a scan, passed tostartScan(config:).RoomioScanEvent: A notification from aRoomioScanSession, delivered throughevents.RoomioScanProgress: Progress of a scan.RoomioScanState: The state of aRoomioScanSession, read fromstate.RoomioScanStyle: The colours ofRoomioScanView: its buttons, the exit confirmation, the low-storage sheet and the onboarding. The confirmation’s “Yes, exit” and the sheet’s “Continue anyway” stay red whatever you choose.RoomioSupport: Whether a device can scan, returned byisSupported().RoomioTrackingQuality: How well the device is tracking its position. Use it to show tracking feedback in your own UI.