Psychometric Games
Start structured cognitive assessment sessions and retrieve historical game results.
Assessment Sessions
The iOS SDK exposes a games provider for psychometric assessment workflows. The SDK manages session creation and result retrieval; your app renders the game UI and passes the returned session ID into that experience.
Supported game types include PVT, TMT, Stroop, Chimp, SDMT, Dot Memory, and N-Back.
The Games Data Contract
Session IDs and historical assessment results.
if let response = try await NX10Core.shared.gamesProvider.getGameSessionID(for: .pvt) {
let sessionId = response.data.sessionId
// Pass sessionId to your game UI so results are attributed to this session
}
if let history = try await NX10Core.shared.gamesProvider.getGameResults(for: .pvt) {
let results = history.data.results
}Using Results
Assessment results give your app structured mental-faculty signals that sit alongside passive behavioural telemetry. Use them to personalize pacing, decide when to offer a lower-cognitive-load activity, or measure whether an intervention helped.
import NX10CoreSDK
final class AssessmentCoordinator {
func startPvtAssessment() async throws -> String? {
let response = try await NX10Core.shared.gamesProvider.getGameSessionID(for: .pvt)
return response?.data.sessionId
}
func loadPvtHistory() async throws {
guard let history = try await NX10Core.shared.gamesProvider.getGameResults(for: .pvt) else {
return
}
for result in history.data.results {
print(result)
}
}
}Relationship to Forecasting
The current iOS README documents BrainJuice state and psychometric games APIs rather than a separate forecast observer. Use BrainJuice history and assessment results as the documented surfaces for trend-aware product decisions in the iOS SDK.
