TyrAds Unity SDK
A Unity SDK for gamified loyalty and rewards. An offerwall rendered in a WebView, with locale management, native Android and iOS plugins, and a versioned binary package distribution.
Role
SDK Engineer, Consultant
Organisation
TyrAds
Period
Nov 2024 – Present
Platforms
Android, iOS
Still from the project.
The challenge
A rewards offerwall is mostly integration surface: it has to authenticate a user, render remote content inside a Unity game, handle deeplink routes back into the app, resolve native dependencies on both platforms, and localise all of it, while staying simple enough to drop into someone else's project.
What I did
- Created the Unity SDK for gamified loyalty programs.
- Built the offerwall integration flow: user login, initialisation and authentication state, and deeplinking routes.
- Implemented locale management so the offerwall presents in the player's language.
- Built the native Android and iOS plugin layers, including notification modules.
- Set up the packaging path: SemVer-versioned UPM package distributed as a compiled binary, with an SDK initialisation wizard for consumers.
Publicly documented SDK capabilities include the offerwall, WebView rendering, locale management, playtime rewards, achievements and daily rewards.