Glowbeam SDK
The SDK runs on the device GPU and works only with a licence key. Each key is issued for your app id and signing certificate, so you need one before the SDK does anything in your app. Ask for a trial licence, or sign in to see the keys you already have.
Download
Android builds resolve from the Maven repository below, so you only need the files here for iOS, React Native and macOS. Check each file against its SHA-256 before you ship it.
| Platform | File | Size | SHA-256 |
|---|---|---|---|
| Android | glowbeam-android-0.1.4.aar | 57.7 MB | 705e640a87fa2627d3927283db2f71aab452344adb20b97e52a12a3db27f1324 |
| Android | glowbeam-android-0.1.4.pom | 2 KB | c2caec121405b52d70dfa833acfe84c03be32e337af21f96d9d3ad19aec12537 |
| iOS | Glowbeam-0.1.4.xcframework.zip | 62.9 MB | f11fb81c6907cbd14c238b3e22cecf36b793da510e08038a9c6c58b7f9271d56 |
| iOS | Glowbeam.podspec | 1 KB | e1c9771367f55a32b8b36a113814399aba97415f9502c21726a8c4820b303ec1 |
| iOS | Package.swift | 1 KB | ab52529465a5c9980adb9615003d45d50ae9b78978e279f5841488eb27418b11 |
| React Native | react-native-glowbeam-0.1.4.tgz | 378 KB | 4e5ccf179845329df79adfa3a70a692014adf041adfb7aeaf31e24faa8c79ec3 |
| macOS desktop | glowbeam-desktop-macos-arm64-0.1.4.zip | 31.2 MB | a76e05a888918d4c9b2210b902ca3aace97879698774bdb76801bf592e8400b3 |
Install
Android
Android 8.0 (API 26) or newer, 64-bit (arm64-v8a or x86_64). The library uses fbjni 0.7.0.
Add the Glowbeam Maven repository.
dependencyResolutionManagement {
repositories {
google()
mavenCentral()
maven {
url = uri("https://glowbeam.devx.ro/maven")
content { includeGroup("ai.glowbeam") }
}
}
}Add the dependency.
dependencies {
implementation("ai.glowbeam:glowbeam-android:0.1.4")
}iOS
iOS 15 or newer. The XCFramework holds device and Apple Silicon simulator slices.
With CocoaPods, use the hosted podspec.
platform :ios, '15.0'
target 'YourApp' do
pod 'Glowbeam', :podspec => 'https://glowbeam.devx.ro/downloads/0.1.4/Glowbeam.podspec'
endWith Swift Package Manager, add a binary target to your package.
.binaryTarget(
name: "Glowbeam",
url: "https://glowbeam.devx.ro/downloads/0.1.4/Glowbeam-0.1.4.xcframework.zip",
checksum: "f11fb81c6907cbd14c238b3e22cecf36b793da510e08038a9c6c58b7f9271d56"
)React Native
React Native 0.77 or newer on the New Architecture, with @livekit/react-native-webrtc 137 for the camera track.
Install the package.
npm install https://glowbeam.devx.ro/downloads/0.1.4/react-native-glowbeam-0.1.4.tgzAdd the Glowbeam Maven repository to the Android project.
dependencyResolutionManagement {
repositories {
google()
mavenCentral()
maven {
url = uri("https://glowbeam.devx.ro/maven")
content { includeGroup("ai.glowbeam") }
}
}
}Add the Glowbeam pod to the iOS project.
platform :ios, '15.0'
target 'YourApp' do
pod 'Glowbeam', :podspec => 'https://glowbeam.devx.ro/downloads/0.1.4/Glowbeam.podspec'
endmacOS desktop
Apple Silicon. The archive holds the static library, the headers and a README with the build settings.
Check the download before you use it.
shasum -a 256 glowbeam-desktop-macos-arm64-0.1.4.zipThen add your licence
Configure the SDK with your licence key, the server URL https://glowbeam.devx.ro and the two certificate pins from your console. A production build accepts only live keys; use a test key while you develop. Without a valid licence the camera image passes through unchanged.
What the download contains
- Compiled, stripped native libraries. The engine source code is not part of any download, and production builds trust only licences signed by our server.
- The effect artwork is encrypted. It can only be opened with a key that arrives inside a valid licence for your app.
- The React Native package contains the bridge code that React Native compiles in your app.