John Mikula
Video Game Programmer

Sparkle Framework

Sparkle is a proprietary framework that is used to quickly and easily produce interactive storybooks for iOS and Android devices. Sparkle provides artists with the tools needed to make storybook pages complete with interactive animation elements, narrated text boxes, and custom activities. Sparkle assembles these pages into a unified application complete with page navigation and an autoplay feature. Sparkle also has the ability to utilize device specific features such as in-app purchases and device camera support.

The Sparkle framework was initially built by the former senior programmer at Graphite Lab. It was after he left that I was put in charge of managing this code base. I've since added several new features that have been widely used across Graphite Lab's interactive storybooks. I've integrated a framework that allows Sparkle apps to use push notifications. I developed a more-apps system which is used to populate a menu with info on other apps we'd like to advertise. This system polls a server for its data, so changing which apps are displayed can be done without updating the app. I had to add OBB support when some of our storybooks on Android became too big. I even integrated device camera support which allows Sparkle apps to take/load photos into a storybook page.

Sparkle has been used to develop the following interactive storybooks:

My Little Pony: Party of One (iOS, Android, Amazon)
My Little Pony: Hearts and Hooves Day (iOS, Android, Amazon)
My Little Pony: Fluttershy's Famous Stare (iOS, Android, Amazon)
My Little Pony: Best Pet (iOS, Android, Amazon)
Transformers Rescue Bots: Sky Forest Rescue (iOS, Android, Amazon)
My Little Pony: Power Ponies (iOS, Android, Amazon)
My Little Pony: Luna Eclipsed (iOS, Android, Amazon)
Play-Doh: Seek and Squish (iOS, Android, Amazon)
My Little Pony: Twilight's Kingdom (iOS, Android, Amazon)
My Little Pony: Cutie Pox (iOS, Android)
My Little Pony: Pinkie Pie's Sister (iOS, Android, Amazon)
Transformers Rescue Bots: Dino Island (iOS, Android, Amazon)
Baby Genius Sing Along (iOS, Amazon)
My Little Pony: Rarity Takes Manehattan (iOS, Android, Amazon)
Littlest Pet Shop: Pet Style (iOS, Android, Amazon)
Johnny Tractor and Friends: Snow Day (iOS, Android, Amazon)
Johnny Tractor and Friends: Growing Season (iOS, Android, Amazon)
Johnny Tractor and Friends: Goodnight, Johnny Tractor (iOS, Android, Amazon)

Images