Skip to main content

Quick Start

Start with Integration recipes — four copy-paste patterns (Pong, UI, Dart, Bowling).

Add VeltoKit via SPM or CocoaPods, then:

Minimal loop

import VeltoKit

let motion = MotionSDK()
motion.configureForPong() // or .configureForMenu() / pointer / gesture — see recipes
motion.connect() // scan + auto-connect (physical iPhone)

// Each frame (~60 Hz):
let input = motion.pollInput(deltaTime: dt)

Add to Info.plist: NSBluetoothAlwaysUsageDescription.

Pick a recipe

You build…CallDoc
PongconfigureForPong() + TrikiSimplePongRecipes §1
Menu / QuizconfigureForMenu() + TrikiUIPickerRecipes §2
DartconfigureForPointerGame()Recipes §3
BowlingconfigureForGestureGame()Recipes §4

Manual bytes (your own BLE stack)

let motion = MotionSDK()
motion.configureForPong()
motion.enqueueBLE(bytes)
motion.updateFrame(deltaTime: dt)
let input = motion.input

Recipes · GameInput · Installation