ios Applications

Banff Adventure:
An Interactive iOS Exploration Game

An atmospheric SwiftUI adventure game set in Banff, Alberta, where players explore historic locations, collect clues, photograph landmarks, and solve environmental puzzles to uncover local folklore. Built with advanced structural state architecture and reactive media frameworks.

Key Features

Centralized GameState Engine: Engineers a unified state management architecture via SwiftUI and Combine to track location-unlocking protocols, inventory item usage data, and environmental puzzle state parameters across a dozen scene modules.

Corkboard Hub Navigation: Implements a dynamic travel interface mimicking a museum corkboard, mapping contextual progression triggers that unlock map vectors based on items collected and story thresholds cleared.

Tactile Photo & Puzzle Systems: Features a localized in-game camera module that populates a photo journal layer, utilizing tappable spatial asset configurations instead of text inputs for tactile, storybook-style puzzle mechanics.

Ambient Sound Architecture: Curates an immersive user experience using a custom AVFoundation framework wrapper that dynamically scales looping geographic field recordings, interaction feedback sounds, and cinematic audio transitions.

iOS Utility Tracker:
Custom Application

An intelligent, high-fidelity SwiftUI group-order coordinator and performance-tracking dashboard designed to optimize coffee runs. Built with custom interactive search states, live analytical metrics logging, and local JSON-backed account persistence frameworks. 

Key Features

Multi-Dimensional Filtering Pipeline: Completely decouples visual menu categories from text field queries, allowing seamless, multi-layered keyword searching without destructive input-clearing interactions.

Interactive Performance Dashboard: Integrates a live background timer loop publisher that tracks driver speed performance against a 15-minute challenge clock, programmatically updating driver profiles and reward token balances upon successful completion.

Layered Audio & Media Subsystems: Implements a custom, multi-stream SoundManager handling simultaneous context-driven audio playback (such as pouring effects or success chimes) alongside native hardware looping background video wrappers.

Persistent User Profiles & Automation: Automates driver/passenger profile state tracking via local UserDefaults caching, featuring a spring-animated “Auto-Load” action banner that instantly restores complex multi-item favorite baskets.

Project details

DATE:  June 2026

ROLE:  Lead Dev & Designer

TOOLS: Swift, Xcode, Git, Mobile UX

SPECS: iOS Architecture, Mobile State Control

tech stack

Github Icon

more projects