Files
meatbag/business/product_roadmap.md

3.0 KiB

WhetForge: High-Level Product Roadmap

This document outlines the core product milestones, release phases, and sprint mappings for the generic Lite-Client Platform & Marketplace.


1. High-Level Release Phases

+-----------------------------------------------------------------------------------+
| PHASE 1: CLIENT AND BUILDER SOLIDIFICATION (Month 1)                              |
| Focus: Core hardware shells (watches, phones) and responsive visual layout editor.|
| Sprints: Sprint 1 (Polish) and Sprint 2 (Responsive Builder)                      |
+-----------------------------------------------------------------------------------+
                                         |
                                         v
+-----------------------------------------------------------------------------------+
| PHASE 2: INTEGRATION AND ROUTING ENGINE (Month 2)                                 |
| Focus: Local server synchronization, SQLite caching, and API/MCP schemas.         |
| Sprints: Sprint 3 (Local Sync) and Sprint 4 (Marketplace Core)                    |
+-----------------------------------------------------------------------------------+
                                         |
                                         v
+-----------------------------------------------------------------------------------+
| PHASE 3: COMMERCE AND MONETIZATION (Month 3)                                      |
| Focus: Stripe billing, mobile In-App Purchases, and public beta release.          |
| Sprints: Sprint 5 (Payments) and Sprint 6 (Store Deployment & Launch)             |
+-----------------------------------------------------------------------------------+

2. Sprint Roadmap Overview

  • Sprint 0: Naming & Branding (Data-Driven UX Design)
    • Run UX research prompt, select product name, verify domains, establish brand style guide (color palette, typography tokens, tagline options).
  • Sprint 1: Native Wearable & Mobile Polish
    • Hardware performance validation, smartwatch AOD optimization, background WebSocket connection reliability, and haptic overrides.
  • Sprint 2: Builder Porting & Responsive Design
    • Migrate visual editor to :commonMain. Design the responsive split-screen phone view. Implement Developer Mode (Tabs) and Easy Mode (Wizard).
  • Sprint 3: Local Sync API & Database Caching
    • Store JSON configurations locally in SQLite database on Ktor local backend. Connect CLI script to support rendering layouts by ID.
  • Sprint 4: Marketplace Backend & Authentication
    • Initialize the :marketplace module. Set up PostgreSQL and Exposed ORM schemas. Implement secure JWT user account authentication.
  • Sprint 5: Billing & Stripe Integration
    • Configure Stripe Checkout on the marketplace. Build Stripe Webhook receiver to unlock purchased profiles.
  • Sprint 6: In-App Purchases & Beta Release
    • Integrate Google Play Billing and Apple StoreKit. Publish Lite-Client Shells to the official app stores. Launch the "Meatbag" reference app.