iOS + Android Built and maintained on both app stores
3+ years Ongoing maintenance partnership
Always live Compliant through every store policy change
Live inventory Connected to the ticketing API

Background

Immortal Seats sells tickets to concerts, sports, and live events through a web store and native mobile apps that let fans search an event, see live seat inventory, and buy. The apps pull that inventory from a third party ticketing network, so the product is only as good as the integration behind it. OgreLogic owns the iOS app, the Android app, the admin dashboard, and that API connection as a single ongoing engagement.

The challenge

A live ticketing app is never finished. Apple and Google change their store policies constantly, and each change can pull an app down if it is not handled in time. Across the engagement that has meant Android target API level upgrades, Google Billing Library and Play Core updates, data safety and account deletion disclosures, developer account verification, iOS distribution certificate renewals, and age rating updates. On top of that the app depends on an external ticket inventory API, and any outage in the app, the backend, or that API means fans cannot buy. The owner needed one partner to absorb all of it, keep the apps compliant, fix problems fast, and still ship new features.

What we built and maintain

OgreLogic runs the apps under an annual maintenance plan that covers iOS, Android, the backend, and the API, with support across the week including weekends. The work falls into a few areas:

  • Store compliance. We keep both apps live through every Apple and Google policy change, including Android target API updates (versions 29 through 31, then Android 13 and 14), Google Billing Library and Play Core SDK upgrades, the data safety and account deletion sections, developer account verification, iOS distribution certificate renewals with fresh builds, and age rating updates.
  • Ticketing API. We integrated and maintain the TicketNetwork API, including the move to API 4.0, handling access token generation and renewal so live event inventory shows correctly in the app.
  • Marketing integration. We added AppsFlyer attribution to both the iOS and Android apps and set up the in app events the client's media partner needed, so paid app install and cost per registration campaigns could run through Taptica with accurate tracking.
  • Features and admin tools. We rebuilt the app front end to match the cleaner new website experience, added a Manage Performers tool and editable featured events to the admin dashboard, improved event search so it matches by team or performer the way the website does, built a one step export of user signups to a spreadsheet, and resolved slowness and freezing.
  • Incident response. When the apps went down we diagnosed the cause quickly, including tracing one outage to a suspended hosting account, and restored ticket inventory and buying.

The result

The apps have stayed live and maintained on both the App Store and Google Play for more than three years, compliant through every Apple and Google policy update along the way. Live ticket inventory flows through the ticketing API, the admin team manages events and performers themselves, and the marketing integration lets the client run tracked paid acquisition campaigns. The relationship has renewed year after year on an annual maintenance plan.

← All work