← Back to all work

2025

Extra Inning

Companion app to https://extrainningsoftball.com. Hybrid Angular/Ionic app that brings the ExtraInningSoftball.com experience to iOS, Android, and the web. The shell consumes WordPress content (news, rankings, recruiting hubs, static pages), surfaces curated links/forms, and layers on native capabilities such as push notifications, sharing, and in-app browser launches via Capacitor.

Extra Inning screenshot

Timeline

6 weeks

Stack

Angular · Ionic · Capacitor · Wordpress API

Outcome

One Angular/Ionic codebase serving iOS, Android, and web

The problem

ExtraInningSoftball.com had built a loyal audience around its rankings, recruiting hubs, and feature storytelling — but all of it lived on a WordPress site people had to remember to visit in a browser. The team wanted their fans, parents, and recruits to have that content in their pocket, with native niceties like push notifications, rather than asking them to bookmark a URL.

The build

We built a hybrid Angular/Ionic shell that consumes the existing WordPress content via its API, so the CMS stays the single source of truth and editors keep publishing the way they already do. Ionic menu groupings mirror the site's structure — Extra Elite 100 rankings, Parent Hub, recruiting tips, submission forms — and Capacitor layers on the native pieces WordPress can't: push notifications, native sharing, and in-app browser launches for the heavier Elementor layouts that need visual parity with desktop.

ExtraInningSoftball.com had built a loyal audience around its Extra Elite 100 rankings, recruiting hubs, and feature storytelling — but all of it lived on a WordPress site fans had to remember to open in a browser. The team wanted that content in people’s pockets, with the native touches a website can’t do on its own.

We built a hybrid Angular and Ionic shell that pulls the existing WordPress content through its API, so the CMS stays the single source of truth and the editors keep publishing exactly the way they already do. The Ionic menus mirror the site’s structure — rankings, the Parent Hub, recruiting tips, and the submission forms recruits actually use like I Committed, Transfer Portal, and Get On The Radar. Capacitor layers on the pieces WordPress can’t: push notifications, native sharing, and in-app browser launches for the heavier Elementor pages that need to match the desktop layout exactly.

The result is one codebase serving iOS, Android, and the web, with content that updates the moment the WordPress team hits publish. It’s live on the App Store and on the web.

Extra Inning screenshot 1
Extra Inning screenshot 2
Extra Inning screenshot 3
Extra Inning screenshot 4
Extra Inning screenshot 5
Extra Inning screenshot 6

The outcome

The app puts the full ExtraInningSoftball experience on iOS, Android, and the web from one codebase, with content that updates automatically whenever the WordPress team publishes. Fans get push notifications and native sharing; recruits reach the submission forms (I Committed, Transfer Portal, Get On The Radar) without leaving the app.

  • One Angular/Ionic codebase serving iOS, Android, and web
  • WordPress-driven content so editors keep their existing publishing workflow
  • Native push notifications, sharing, and in-app browser via Capacitor
  • Direct in-app access to recruiting and nomination submission forms

Have a similar problem?

Book a 30-minute call and we'll scope it together — no pitch, just a plan.

Book a call →