Craigbot

WWDC 2018 Scholarship Project
April 1, 2022

I decided to start teaching myself Swift over the Christmas break in 2017 with the stretch goal of building a Swift playground submission for the WWDC Student Scholarship. The end result was Craigbot, an interactive experience where the player helps Craig Federighi get to the San Jose McEnery Convention Center in time for WWDC. Along the way, Craig picks up tokens to enable special abilities such as snowfall, a rainbow filter and more. My submission focused heavily on SpriteKit to provide the interactive elements and collision detection which i knew wouldn't blow the socks off the reviewers feet. So I threw everything else I had at it: weather effects with GLKit, accessibility options, a custom soundtrack I built in Garageband and audio clips from Apple keynotes.

You can read more about my WWDC experience here.

Synopsis

After the app apocalypse of 2017, the world is still struggling to cope without apps. Its the day of the WWDC 2018 keynote and Craig doesn't know his way to the conference. With no Craig at WWDC, there will be nobody to present the keynote. Craig needs your help to find his way to the convention centre in time for the keynote.

Map of San Francisco Bay Area with Craig Federighi running to get to the conference