# KA — Tout l'écosystème Groupe-KA Application iOS native (Swift + SwiftUI, iOS 17+) qui regroupe les **12 univers** du Groupe-KA : Lou·Ka, Immo·Ka, Vrai-Prix, Auto·Ka, Fabri·Ka, Food·Ka, Resto·Ka, Sorti·Ka, Créa·Ka, Job·Ka, Trouve·Ka et API·Ka — avec de **vraies données en direct** (aucune maquette : les API publiques des plateformes alimentent chaque écran). ## Ce que fait la v1 - **Onboarding animé** (logo KA, pitch, choix des univers favoris — Reduce Motion respecté) - **Accueil vivant** : salutation selon l'heure, « pouls » de l'écosystème (compteurs live), suggestions contextuelles (restos le soir, sorties le week-end, emplois le matin) avec du vrai contenu - **Recherche universelle** : une barre qui interroge tous les univers EN PARALLÈLE (+ le web québécois via Trouve·Ka), résultats groupés, filtres par univers, historique - **Grille des 12 univers** avec compteurs en direct + **explorateur générique** (liste, recherche, fiche universelle : faits, favori, partage, lien vers la source) - **Carte unifiée** (MapKit) : logements, propriétés, emplois, restos et sorties géolocalisés, épingles teintées par univers, filtre - **Favoris & collections unifiés** multi-univers, hors ligne, partage natif - **KA Agent natif** : l'assistant IA de l'écosystème (Claude Haiku via l'API centrale api-ka) en chat plein écran, flux token par token + indicateurs d'outils — bulle flottante sur toute l'app - **Widget « Le pouls »** (petit/moyen/grand) : compteurs live sur l'écran d'accueil - **Profil** : KA ID, univers favoris, apparence, contacts complets du Groupe KA, pages légales (Loi 25) - **Modes clair et sombre** (papier/encre inversés), haptique, Dynamic Type, VoiceOver labels, cache disque + mode hors ligne de consultation ## Bâtir ```bash brew install xcodegen # si absent cd KA && xcodegen generate xcodebuild -project KA.xcodeproj -scheme KA \ -destination "platform=iOS Simulator,name=iPhone 17 Pro" build # ou : open KA.xcodeproj xcodebuild … test # tests unitaires (adaptateurs, favoris, URL) ``` Aucune dépendance externe (100 % SwiftUI + Foundation + MapKit + WidgetKit). `project.yml` (XcodeGen) est la source de vérité du projet — ne pas éditer le `.xcodeproj` à la main. ## Documentation - `docs/ARCHITECTURE.md` — architecture, ajout d'un univers, connexion aux API - `docs/APP-STORE.md` — préparation App Store (nom, textes, captures, review) - `docs/IDEES-LEGENDAIRES.md` — les idées « niveau légendaire » classées par impact - `docs/screenshots/` — captures simulateur (clair + sombre) © Groupe-KA — Simon-Pierre Boucher.