Home | Resources | Blog

Explore the Branch SDK the Fun Way With the New Monster Factory App

Rob Gioia

Rob Gioia

PUBLISHED:

Key takeaway

Branch has updated its Monster Factory apps to include more features and a fun, gamified way to get familiar with the SDK deep linking and attribution functionality. 


Branch Monster Factory is a developer demo app for exploring the Branch SDK in a working, production-ready environment — and the latest version makes that a lot more hands-on.

Users can now select a customized monster and level it up by performing tasks like generating a Branch link or sharing a customized QR code. Complete with an onboarding flow, SDK challenges, and production-grade sample code, you can explore the latest and greatest SDK features all while earning experience points. 

Whether you’re a prospective Branch customer looking to learn more about the SDK’s functionality, an existing customer looking for examples of Branch features in production, or a developer who just wants to have fun, the latest version of the Branch Monster Factory app is available now on the Google Play Store and Apple App Store

Here’s what you can expect inside. 

Challenges that level up your Branch knowledge

After choosing your own “monster,” you’ll see a list of challenges to complete. Each one earns your monster experience points that unlock a bigger, cooler form at certain milestones. Challenges include creating a Branch deep link, generating a customized QR code, and viewing Branch analytics. 

Branch Monster Factory app screen showing a red, armored one-eyed monster named "Rage Bastion" at Level 2 with 350/500 XP displayed on a progress bar. Below the monster illustration is a prompt card reading "View Branch Event Data – View event data to earn some XP for your monster."

In-app tasks to explore SDK features

The Branch SDK covers three core capabilities: deep linking, attribution, and analytics. This updated sample app shows all three in a production-ready environment. Take QR codes as one example: You can programmatically generate a customized QR code of your monster, share it with a friend, and when they scan it, they’ll install the app and land directly on your monster.

Two-panel diagram showing a Branch deep link in action. Left panel: iPhone camera scanning a QR code displayed in a Gmail message. Right panel: The resulting deep-linked experience opening the Branch Monster Factory app to display a blue armored monster named "Frost Wrath" with the prompt "Tap anywhere to close."

Branch lets you track a variety of analytics events with enriched attribution data from multitouch attribution. In the Monster Factory app, you can track Branch events and drill down into event data to earn points while boosting your knowledge of Branch’s app analytics capabilities. 

Two side-by-side screenshots of the Branch Monster Factory app showing challenge modals. Left modal: "Trigger Branch Event" with monster stats for Purple – Mind Shiver (Color: Purple, Level: 2, XP: 100) and a "Create Event" button. Right modal: "View Branch Event Data" displaying stored event data for Purple – Mind Shiver including Monster XP: 100 and timestamp, with a "Complete Quest" button. The challenges panel shows 2/6 and 3/6 completed respectively.

Deep linking, Branch’s bread-and-butter, enables you to take users who tap a link directly into your app and land them on their content of interest. In the Monster Factory app, you can generate and share these types of Branch links that will take users to your unique monster. 

Built to mirror real SDK integration scenarios

The new apps aren’t just flashy; they’re meant to mimic the everyday scenarios you face when integrating the Branch mobile SDK into your onboarding sequences, link sharing use cases, and QR code deployments.

Three onboarding cards from the Branch Monster Factory app. Left card: "See what Branch can do for you – Complete challenges to learn about Branch capabilities." Center card: "Customize your monster – Earn XP to unlock ways to customize your monster by completing challenges." Right card: "Select your Monster" with a list of options including Black – Grave Whisper, Blue – Abyss Caller, and Green – Rot Weaver.

These apps are living samples that demo each of Branch’s core features, and now they’re built on modern Swift and Kotlin codebases. Developers can dig into the source code for Android and iOS on Github.

To get started, download the app on Android or iOS by scanning the QR code.

Rob Gioia

Rob Gioia

Rob Gioia is a Principal Solutions Architect at Branch has has written several Branch blog posts and hosted many Branch webinars. He primarily helps new customers get up-and-running with Branch’s SDK and suite of products. In his spare time, he is a Udemy instructor with 25 published online courses.