← Phase 5 / NOMIIQ OS & Open Ecosystem
🌐 Module 30

NOMIIQ OS & Open Ecosystem

SDK public npm @nomiiq/sdk v2 pour développeurs tiers, App Store NOMIIQ avec mini-apps certifiées (météo avancée, food scanner, visa checker), revenue sharing 70/30, developer portal v2 avec sandbox & analytics. NOMIIQ devient une plateforme ouverte — le système d'exploitation du voyage.

SDK PublicApp StoreDeveloper Portalnpm @nomiiq/sdkMini-AppsRevenue Share
13
User Stories
2 sem.
S44
70%
Part développeur
100+
Mini-apps cibles
User Stories — M30

📋 13 User Stories — NOMIIQ OS

US30.1 En tant que développeur, j'installe npm install @nomiiq/sdk et accède au copilote, safety scores et places API
US30.2 En tant que développeur, je m'inscris sur le developer portal v2 et crée une mini-app en < 30 min (sandbox)
US30.3 En tant que développeur, ma mini-app certifiée NOMIIQ est distribuée à 5M+ utilisateurs via l'App Store in-app
US30.4 En tant que développeur, je reçois 70% des revenus générés par ma mini-app (€, chaque mois, Stripe)
US30.5 En tant qu'utilisateur, j'ouvre l'App Store NOMIIQ et découvre des mini-apps thématiques (météo, visa, food)
US30.6 En tant qu'utilisateur, j'installe une mini-app en 1 tap et elle s'intègre dans ma navigation NOMIIQ
US30.7 En tant que système, je valide chaque mini-app via process de review (guidelines + sandbox sécurisé)
US30.8 En tant que développeur, je consulte les analytics de ma mini-app (DAU, MAU, revenus, crashes)
US30.9 En tant que développeur, je reçois des notifications push via le developer portal (updates guidelines, revenus)
US30.10 En tant que système, je sandbox chaque mini-app (iframe sécurisé + permissions explicites)
US30.11 En tant qu'utilisateur, les mini-apps premium (> €0.99) sont achetées via NOMIIQ Pay (1 tap)
US30.12 En tant que partenaire stratégique, je négocie un deal d'intégration officielle (badge "Partenaire Officiel")
US30.13 En tant que système, j'expose des webhooks pour que les mini-apps réagissent aux événements NOMIIQ
Architecture SDK

📦 @nomiiq/sdk v2 — API publique

🔧 SDK Modules Exposés

// @nomiiq/sdk v2 — npm install
import { NomiiqCopilot } from '@nomiiq/sdk'
import { SafetyRadar } from '@nomiiq/sdk'
import { PlacesAPI } from '@nomiiq/sdk'
import { ItineraryEngine } from '@nomiiq/sdk'
import { TransportSearch } from '@nomiiq/sdk'
import { NomiiqPay } from '@nomiiq/sdk'

// Auth OAuth2 PKCE
const sdk = new NomiiqSDK({
  apiKey: 'nomiiq_live_...',
  scope: ['places', 'safety', 'ai']
})

// Edge Workers < 100ms
const places = await sdk.places
  .near(lat, lng, radius: 500)

🏪 App Store NOMIIQ

Mini-App Sandbox iframe sécurisé + permissions PostMessage API
Review Process Guidelines + review humain + scan sécurité auto
Distribution 5M+ users — push notification à l'installation
Revenue Sharing 70% dev / 30% NOMIIQ — paiement Stripe mensuel
Analytics Dev DAU, MAU, revenus, crashes — dashboard developer portal
Premier batch (J0) Météo avancée, food scanner, visa checker, currency
Modèle Économique Développeurs

💰 Plans Developer — App Store NOMIIQ

Indie
Gratuit
Parfait pour démarrer
1 mini-app publiée
1k requêtes API/jour
Analytics basiques
Revenue sharing 70/30
Support communauté
Sandbox accès complet
Studio
€49/mois
Pour équipes pro
5 mini-apps publiées
50k requêtes API/jour
Analytics avancés
Revenue sharing 75/25
Support prioritaire email
Beta features access
Badge "Studio Vérifié"
Partner
Sur devis
Intégration stratégique
Mini-apps illimitées
Requêtes illimitées
SLA 99.9% garanti
Revenue sharing 80/20
Account manager dédié
Co-marketing NOMIIQ
Badge "Partenaire Officiel"
Stack Technique

🛠️ Technologies M30

📦 SDK & API

npm @nomiiq/sdk v2
TypeScript — published npm + GitHub Packages
OpenAPI 3.1
Spec SDK — génération client auto (openapi-generator)
OAuth2 PKCE
Auth développeurs — scopes granulaires par module
Cloudflare Workers
Edge API SDK < 100ms — 200+ PoPs worldwide
Zod schemas
Validation stricte inputs/outputs SDK

🏪 App Store

React (iframe sandbox)
Mini-apps dans sandbox sécurisé — CSP strict
PostMessage API
Communication mini-app ↔ NOMIIQ host sécurisée
Stripe Connect
Revenue sharing automatique — paiement développeurs
Vercel (Developer Portal)
Next.js dashboard dev — analytics + docs
Semgrep
Scan sécurité code mini-apps avant review

🔔 Webhooks & Events

AWS EventBridge
Bus événements NOMIIQ → mini-apps (fan-out)
Svix (webhooks)
Delivery webhooks fiable — retry, logs, dashboard
Redis Pub/Sub
Événements temps réel pour mini-apps installées
PostHog (devs)
Analytics SDK usage — popular endpoints, errors
Sentry SDK
Error tracking mini-apps — remonte au developer portal
Schémas Base de Données

🗄️ Nouvelles Tables M30

🗄️ mini_apps
id UUID PRIMARY KEY
developer_id UUID → users
name TEXT NOT NULL
slug TEXT UNIQUE
description TEXT
icon_url TEXT
entry_url TEXT — iframe src
permissions TEXT[] — ex: [places, safety]
status ENUM(draft, review, approved, rejected, suspended)
plan ENUM(indie, studio, partner)
installs_count INT DEFAULT 0
revenue_total DECIMAL DEFAULT 0
created_at TIMESTAMPTZ
🗄️ developer_accounts
id UUID PRIMARY KEY
user_id UUID → users UNIQUE
company_name TEXT
plan ENUM(indie, studio, partner)
api_keys JSONB[] — {key_hash, scopes[], created_at}
stripe_connect_id TEXT — Stripe Connect account
revenue_pending DECIMAL DEFAULT 0
revenue_paid DECIMAL DEFAULT 0
api_calls_today INT DEFAULT 0
api_calls_limit INT — 1000/50000/unlimited
created_at TIMESTAMPTZ
Vue Globale — 5 Phases NOMIIQ

🏁 NOMIIQ : De l'Idée à la Plateforme Mondiale

🚀
Phase 1
MVP
0–9m
650k€
1k MAU
🔥
Phase 2
Social IA
9–27m
+520k€
50k MAU
📈
Phase 3
Scale
27–45m
+380k€
500k MAU
🌍
Phase 4
Éco-système
45–63m
+420k€
1M MAU
Phase 5
Deep Tech
63–81m
+550k€
5M MAU
30
Modules M1→M30
~2.52M€
Budget total 5 phases
81 mois
De l'idée au leader
5M+ MAU
Objectif Phase 5
€3.5M MRR
Revenus récurrents
API REST — M30

🔌 Endpoints SDK & App Store

GET /api/v1/apps Lister les mini-apps (query: category, sort) public
GET /api/v1/apps/:slug Détail d'une mini-app public
POST /api/v1/apps/:slug/install Installer une mini-app 🔒
DELETE /api/v1/apps/:slug/install Désinstaller une mini-app 🔒
GET /api/v1/apps/installed Mini-apps installées par l'utilisateur 🔒
POST /developer/apps Soumettre une nouvelle mini-app (review) 🔒
GET /developer/apps Liste mes mini-apps soumises 🔒
GET /developer/apps/:id/analytics Analytics : DAU, MAU, revenus, crashes 🔒
GET /developer/revenue Historique paiements revenue sharing 🔒
POST /developer/webhooks Configurer un endpoint webhook 🔒
GET /api/v1/sdk/token Obtenir un token OAuth2 SDK (PKCE) 🔒
GET /api/v1/sdk/scopes Lister les scopes disponibles public
Critères d'acceptation

✅ Definition of Done — M30

@nomiiq/sdk v2 publié sur npm avec documentation complète et ≥ 3 exemples fonctionnels
Developer Portal v2 : onboarding développeur < 30 min depuis inscription jusqu'à mini-app en sandbox
App Store NOMIIQ : 4 mini-apps fondatrices approuvées et installables au lancement
Sandbox sécurisé : mini-apps en iframe isolé, aucune fuite mémoire ni accès non autorisé
Revenue sharing Stripe Connect : paiement automatique mensuel testé et vérifié en staging
Webhooks Svix : delivery fiable, retry automatique, logs disponibles au developer portal
API edge SDK < 100ms P95 mesuré en Europe, Asie et Amériques
Review process : délai < 7 jours ouvrés de la soumission à la décision publiée
KPIs M30 & Phase 5

🎯 Objectifs de Succès — NOMIIQ OS

100+
Mini-apps App Store NOMIIQ
500+
Développeurs actifs portail
€200k+
Revenue sharing dev / mois
4.5★
Note mini-apps moyennes
5M+
MAU total Phase 5
€3.5M
MRR NOMIIQ fin Phase 5
10+
Partenaires officiels signés
99.9%
Uptime SDK public (SLA)