Oberron

Audio-first iOS app that guides users through Attention Training Technique sessions using 3D spatial audio.

Year
2026
Role
Tech lead; lead designer and programmer
Kind
Apple Developer Academy
Status
Shipped
Links
App Store · Source

Problem

Anxious, repetitive thinking is hard to interrupt in the moment. Attention Training Technique is a known exercise for it, but it needs guided audio and a quiet place to start quickly.

What I built

Oberron helps people interrupt rumination with guided Attention Training Technique (ATT) sessions. Sounds are placed around the listener in 3D, and narration directs attention through selective, rapidly switching and divided listening tasks, followed by a short reflection. It integrates with Siri, the Action Button, Lock Screen widgets and Control Center.

Decisions & trade-offs

  • 3D positional audio with AVAudioEngine so the listener's attention actually moves between sounds.
  • Siri, Action Button, Lock Screen widget and Control Center entry points, so a session starts in one tap when it is needed most.
  • OpenDyslexic font option and adaptive type scaling to keep it usable for more people.
  • Open source under AGPL-3.0.

Highlights

  • 3D positional audio built on AVAudioEngine and AVAudioEnvironmentNode, with independent narration and ambient volume
  • Three ATT modes (selective, rapid switching, divided) with 6, 12 or 24 minute sessions
  • App Shortcuts / Siri phrases, Action Button, Lock Screen widget and Control Center toggle
  • Accessibility: OpenDyslexic font option and adaptive type scaling
  • Swift 6, @Observable MVVM with separate AudioService, NavigationService and PreferenceService
  • Open source under AGPL-3.0, App Store badge in README

Stack

  • Swift 6
  • SwiftUI
  • AVFoundation (AVAudioEngine, AVAudioEnvironmentNode)
  • AppIntents
  • WidgetKit