Skip to content
Launch teardown

Elite Hoops launch teardown: how a solo iOS app reached 100 subscribers with pre-orders, email and ads (2026)

How Jordan Morgan launched Elite Hoops to a waiting email list with App Store pre-orders, then grew it with small Apple Search Ads and Meta budgets, and a step-by-step plan for doing the same with your niche app.

Short answer

The Elite Hoops launch shows how a solo iOS developer, Jordan Morgan, launched a basketball-coaching subscription app. He collected emails on a website, opened App Store pre-orders once the app was approved, then launched to that list. He reported 100 active subscribers about a month after launch (November 2023) at $40 a year. He was spending about $16 a day on Apple Search Ads, and by October 2024 he was spending $30 a day on Meta ads.

Key takeaways
  • Elite Hoops reached 100 active subscribers about one month after launch, according to Jordan Morgan's November 7, 2023 post. Pricing was $40 a year or $150 for a one-time purchase.
  • Morgan's launch order was: website with email capture, App Store approval, open pre-orders, promote features to the list, launch. The app peaked around #85 in the Sports category on launch day.
  • App Store pre-orders for a brand-new app need a release date between 2 and 180 days in the future, and customers who pre-order a paid app aren't charged until release day.
  • In-App Purchases and subscriptions can't be pre-ordered, but you can set them up in App Store Connect during the pre-order period so they work on launch day.
  • By October 8, 2024, Morgan reported 860 paying customers and $3,000 MRR. He was spending $30 a day on Meta ads, and it took about three months to find a creative and audience that worked.
Don't launch to an empty court

This Elite Hoops launch teardown follows how solo developer Jordan Morgan took a basketball-coaching app from an Xcode project to a paying subscriber base. It is based entirely on what Morgan published on his blog, Swiftjective-C. The App Guy had no involvement with the app. The launch pattern was simple: a pre-launch email list, App Store pre-orders, a launch-day chart bump, and then small paid ad budgets. The steps that follow turn that into a plan for your own niche app, with the Apple rules each step depends on.

What is Elite Hoops and how was it built?

Elite Hoops is an iOS app for basketball coaches. It lets them record and share plays, move player avatars around a court, and add audio commentary. Jordan Morgan built it alone in SwiftUI over about a year of nights and weekends.

In his September 15, 2023 announcement, Morgan called it "a modern, technology-first whiteboard" and said work started in a new Xcode project on September 12, 2022. It was his first SwiftUI app, and he wrote that "there is no way I could move this fast in UIKit." He deliberately shipped a small first version. Platform features like App Intents, widgets and quick actions were held back: "I'm launching a to-the-point M.V.P., knowing those platform features will make it in. Just not at launch." He also framed it differently from his earlier app, Spend Stack: "With Elite Hoops, I am trying to make a business."

How did Elite Hoops launch on the App Store?

Elite Hoops launched to an audience that was already waiting. Morgan built an email list on a website, opened App Store pre-orders after approval, and promoted features to that list until launch day.

In The First 100 Subscribers for Elite Hoops (November 7, 2023), Morgan described his launch sequence:

  1. Put up a website with email capture.
  2. Send as many potential customers there as possible to sign up.
  3. Get App Store approval and open pre-orders.
  4. Promote the app's features to the mailing list before launch.
  5. Launch.

He wrote that the app peaked around #85 in the Sports category on launch day and regularly ranked around 80–120 on iPad afterwards. He credited that to not launching "to an empty room." His one comment on review before launch was "Here's hoping app review treats me well". Neither post reports a rejection.

How did Elite Hoops price and grow its subscription?

Elite Hoops launched at $40 a year, with a $150 one-time purchase option. Morgan reported 100 active subscribers about a month after launch, and by October 2024 he reported 860 paying customers and $3,000 MRR.

Here are the figures as each of Morgan's posts reported them:

Date (source)Reported figureWhat drove it, per Morgan
Nov 7, 2023 (first 100)100 active subscribers in RevenueCat, plus "a few" one-time purchases each week; 2–6 new paying users a dayMailing list, Apple Search Ads at about $16/day, Instagram posts of plays made in the app
Oct 8, 2024 (year one)860 paying customers, $3,000 MRRMeta ads at $30/day, email capture, a free practice-planner web app
Sep 30, 2026 (10k MRR)$10k MRR, reached "a bit ago"Making "the product slightly better than it was the day before" over about three years

In November 2023, Morgan said $40 a year was probably too low, and "definitely too low for colleges". He planned pricing experiments. He set a target of 5,000 paying users, or $200,000 ARR, and noted that at his pace then it would take about three and a half years. The 2026 post says it will be his last public revenue update. For a comparison of pricing models, see how to monetize an app.

What did Elite Hoops spend on Apple Search Ads and Meta ads?

In November 2023, Morgan reported spending about $16 a day on Apple Search Ads, with a conversion rate "over 65%" that held for three weeks. In October 2024, he reported spending $30 a day on Meta ads, after about three months of testing to find a creative and audience that worked.

In the year-one post, Morgan disagreed with indies who call paid acquisition "lighting money on fire" and wrote that "you can get meaningful results with a little money." He doesn't use Meta's SDK, so his attribution is approximate, but he said he has "enough data to have a good idea of what I get from it." He made his ad creatives in Sketch. He also measured the email funnel: in 2023 "Nearly 60% of new users join" the list during onboarding, and in 2024 just over 30% opted in.

Apple Search Ads is now called Apple Ads. As of November 2026, Apple's comparison of Apple Ads solutions describes two tiers:

FeatureApple Ads BasicApple Ads Advanced
Pricing modelCost per installCost per tap
BudgetUp to $10,000 (U.S.) per app, per monthNo maximum; daily budget per campaign
PlacementsApp Store search resultsToday tab, Search tab, search results, other apps' product pages
AppsUp to 50No limit
Best fit for a first launchHands-off, capped spendKeyword control and testing

How do you copy the Elite Hoops launch plan for your own app?

To copy the plan, collect emails before you submit, then publish your approved app as a pre-order with a release date 2 to 180 days out. Email the list on launch day, and only then add a small daily ad budget.

  1. Put up a one-page site with an email signup that describes the problem your app solves for one specific audience. Morgan's audience was youth basketball coaches.
  2. Finish your store setup and submit the release build. The App Store submission checklist covers metadata, privacy and the review notes.
  3. Configure your subscriptions in App Store Connect while the pre-order is live. Apple's pre-order help says In-App Purchases "aren't eligible for pre-order", but you can set them up "before and during the pre-order period so that everything is ready once your app is released."
  4. In App Store Connect, open Pricing and Availability, click Set Up Availability, choose Publish as Pre-Order and pick a release date. For a first-time release, Apple's rule is: "Set your app's release date to fall between two and 180 days in the future."
  5. After approval, click Release This Version to publish the pre-order. Apple notes it "may take up to 24 hours to appear to all users," so send the email with the pre-order link the next day.
  6. Ask new users for their email during onboarding, and send a welcome email that explains how to get started. Morgan did both.
  7. From launch week, test a small daily Apple Ads budget, and track conversions before you scale. Add analytics that tells you who your users are. Morgan used Mixpanel to segment coaches by type.

If you'd rather hand off the store side, our App Store submission service sets up App Store Connect and Play Console and prepares the review for $599 for both stores (developer account fees are separate).

What does a pre-order launch timeline look like?

A workable pre-order timeline gives you a few weeks of list-building, a submission early enough to absorb a rejection, and a pre-order window of at least two days before release. The example below is a hypothetical niche coaching app, not Elite Hoops' actual dates.

WhenActionRule or reason
Day −45Launch the landing page and share it where your audience already gathersGives the email list time to grow
Day −21Submit the release build with the subscriptions configuredLeaves room to fix a rejection and resubmit
Day −14Approved: publish as pre-order with a Day 0 release dateThe release date must be 2–180 days away for a first release
Day −13Email the list the pre-order link and a feature previewThe pre-order can take up to 24 hours to appear everywhere
Day 0Release: pre-order customers are notified and the app downloads automaticallyPer Apple's pre-order help
Day +1 onwardStart a small daily Apple Ads budget and read conversion weeklyMorgan reported about $16/day at launch

After launch, plan updates the way Morgan did: features held back from version 1.0 ship in later releases. A phased release limits the risk of each update to your early subscribers.

What should other indie developers take from Elite Hoops?

The main lesson from Elite Hoops is that a niche subscription app can launch well with an existing audience and keep growing through steady product work and modest, measured ad spend.

  • Pick one audience you can reach directly. In 2024, Morgan's Mixpanel data showed about half his users were youth basketball coaches.
  • Treat marketing as scheduled work. Morgan wrote that "Indies don't market enough" and set aside a full day each week for it.
  • Try a free companion tool. Morgan's free Youth Basketball Practice Planner web app sends coaches to the paid app.
  • Ship a small first version and add platform features later, rather than delaying the launch.

Frequently asked questions

How long did it take Elite Hoops to get 100 subscribers?

About one month. In a post dated November 7, 2023, Jordan Morgan wrote that Elite Hoops reached 100 active subscribers in RevenueCat roughly a month after launch, ahead of his goal of 100 by the end of the year. That count excluded one-time purchasers, who were adding "a few" each week. He was getting about 2–6 new paying users a day at the time.

Can you put an app on pre-order before it is approved?

No. You can configure the pre-order in App Store Connect first, but it only goes live after App Review approves the build and you click Release This Version. For a first-time release, the release date must be between 2 and 180 days in the future. Apple says the pre-order may take up to 24 hours to appear to all users once it's published.

Can users pre-order an in-app subscription?

No. Apple's App Store Connect Help says In-App Purchases aren't eligible for pre-order. Both free and paid apps can be pre-ordered, and you can set up your subscriptions, including promotional metadata, during the pre-order period so they're ready when the app is released. Promoted In-App Purchases don't appear on the product page until release.

How much should an indie developer spend on Apple Search Ads at launch?

No figure is right for every app. Apple Ads is auction-based. As one public data point, Jordan Morgan reported about $16 a day on Apple Search Ads for Elite Hoops in November 2023, with a conversion rate over 65% for three weeks. Apple Ads Basic charges per install and caps spend at $10,000 (U.S.) per app per month. Advanced charges per tap and has no budget maximum.

Do pre-orders help an app chart on launch day?

Jordan Morgan says they helped Elite Hoops. He drove his mailing list to pre-order and reported that the app peaked around #85 in the Sports category on launch day, which he credited to not launching "to an empty room." Apple says pre-order customers are notified at release and the app downloads automatically to their device, so those installs all arrive on launch day.

Sources & further reading

Policies change. Check the official documentation before you submit.

Bring the build. Or the idea.

Ready to submit, or stuck in review?

We set up App Store Connect and Play Console, prepare the review, submit both apps and work through rejection feedback with you. $599 for both stores; developer account fees are separate.

Book a call ↗See the submission service ↗Free readiness checklist ↗