Dev Updates5 min readApril 10, 2026

Dev Update: Position Stacking, Draft Tickets, and the iOS App Store

A massive week for MetaDraft — we rebuilt the bonus system from scratch, added a ticket economy, submitted to the App Store, and shipped dozens of UI improvements.


This was the biggest week for MetaDraft since launch. We shipped a completely new game system, a monetization layer, and prepared for our first App Store submission. Here's everything.

Position Stacking: A New Way to Build

We completely replaced the old synergy composition system. The 8 named compositions (Small Ball, Twin Towers, etc.) are gone. In their place: position stacking bonuses.

The idea is simple — draft multiple players at the same position, and every player at that position gets a stat multiplier. Stack 3 Guards and all three get boosted AST, STL, and 3PM. Stack 2 Forwards and both get boosted PTS and REB.

The Multipliers

Position2-Stack3-Stack
GuardAST ×1.2, 3PM ×1.5AST ×1.4, STL ×1.2, 3PM ×2.0
ForwardPTS ×1.2, REB ×1.2PTS ×1.5, REB ×1.3
CenterREB ×1.3REB ×1.5, BLK ×1.5

This creates a real strategic decision every round: do I take the highest-star player available, or do I complete my position stack for the bonus? A 2-star Center that gives your whole Center stack a 1.5x rebound multiplier can be worth more than a 3-star Guard with no stack synergy.

Lineup Requirements

Your 5 starters must include at least 1 Guard, 1 Forward, and 1 Center. This means the maximum stack is 3 of one position (3G-1F-1C or 3C-1G-1F). During the draft, if picking a position would make it impossible to build a legal lineup with your remaining picks, that position is blocked — the card dims and you'll see a "Need Forward and Center on your roster" warning.

We verified the balance against real player data. An intentional 3-Center stack with mid-tier players scores within 6 FP of a lucky star-chaser who drafted two 3-star players — well within single-game variance. Strategy competes with luck.

Draft Tickets

MetaDraft now has a ticket economy. Every draft costs 1 ticket. You hold up to 3 free tickets that regenerate at 1 per 90 minutes. When you're out, you wait — or you buy.

Free vs Paid Tickets

Free tickets regenerate over time. Paid tickets are purchased and don't expire. When you draft, free tickets are consumed first — so if you buy a pack and still have free tickets, your purchased tickets stay banked until you need them.

The ticket modal (tap the ticket icon in the header) shows your balance, a countdown to the next free ticket, and a purchase option.

In-App Purchase

We built a full StoreKit 2 integration for purchasing 3 tickets at $0.99. The purchase flow uses Apple's native payment sheet, transaction verification, and server-side deduplication to prevent double-granting. This is our first monetization feature and it's intentionally lightweight — we want people playing, not paywalled.

iOS App Store Submission

The MetaDraft iOS app is officially submitted for App Store review. It's a native SwiftUI app targeting iOS 17+ with:

- Full 7-round draft experience with card grid and list view toggle

- Position stacking bonuses with G/F/C requirement enforcement

- Draft info panel with roster slots (G, F, C, Flex, Flex, B, B)

- Team detail sheets from leaderboard and scoreboard

- Live scoring during NBA games

- Game header with avatar, username, and ticket balance across all tabs

- Profile pages with stats, compositions, and sports breakdown

- Privacy policy at metadrafts.com/privacy

UI Polish

We shipped a ton of smaller improvements this week:

  • Game Header — a persistent bar across all tabs showing your avatar, username, and ticket balance with regen countdown
  • Scoreboard redesign — flat list rows matching the leaderboard style, with trophy badges and tap-to-view team detail
  • Top Performers — below the scoreboard rankings, showing the highest-scoring players across all teams
  • Custom tab headers — replaced iOS navigation titles with our own fixed headers
  • Team Detail improvements — player subtitle now shows "G · NYK 105 vs ATL 108" inline, skeleton loading states, placement badges
  • Draft screen — grid/list toggle, position requirement indicator below cards, faster round transitions (800ms → 300ms cooldown)
  • Results screen — composition badges showing stack type (G ×3 elevated, 2G-2F moderate), "Projected Fantasy Points" label
  • Profile — meta badge using the light variant, sports breakdown section, fixed the "No Profile Yet" bug

Server Fixes

- Fixed reroll shops showing already-drafted players (two-copy scarcity bug)

- Auto-pick now respects position requirements

- Bot AI drafts with position stacking awareness

- Auto-starter fallback selects the best legal lineup when users don't choose

- Rooms transition to scored phase once all 8 participants have starters

What's Next

  • Real-time position stack preview during the draft — see the bonus you'd unlock before you pick
  • Expanded ticket tiers — more purchase options and possibly a season pass
  • Social features — friend lists, draft challenges, lobby invites
  • NFL support — the stacking system is sport-agnostic, football is a natural fit

Play a draft tonight and try building a 3-Guard stack. The AST ×1.4 and 3PM ×2.0 on all three guards is disgusting.


Ready to draft?

Put these strategies to the test. Drafts take under 5 minutes.

Find Match