Maraca Version 1.0.9 - Swift Package Manager
Socket Mobile is a leading innovator of data capture and delivery solutions for enhanced productivity.
Maraca establishes connections between your iOS application using our iOS CaptureSDK and a web application using our CaptureJS SDK. This enables the web application to connect with our scanners and NFC readers with the same flexibilty that our iOS SDK provides.
Devices compatibility and Maraca versions
|Devices||< 1.0.7||>= 1.0.7|
|D600, S550, and all other barcode scanners|
Table of Contents
Quick install notes
Maraca is using Swift Package Manager.
First, you need to install Xcode.
To include the SDK in your Xcode project you have to add a
Package Dependency in the project's settings section and in the tab "Package Dependencies".
Add the url of this repository: https://github.com/SocketMobile/swift-package-maraca
Once you have added the package, you should see
Maraca added to your Package Dependencies in Xcode's Project Navigator as follow:
Note: this Maraca Swift Package has as a dependency our CaptureSDK Swift Package, as it was with Cocoapods back then.
Under the hood, Maraca is an umbrella for our iOS Capture SDK. So naturally, you need to provide credentials to get started.
The most important step is to call
This function enables messages containing data to be transferred from your web application using CaptureJS to your iOS application.
Inside the completion handler of
beging(withAppKey:appId:developerId:completion:), create your
WKWebView using the public
Full documentation can be found here
To run the example project, go to the Example directory first.
Maraca is available under the MIT license. See the LICENSE file for more info.