SPB Git forge

spb/ka-ios

Public
20commits 1branches 0releases
17.2 MBsize
maindefault branch
29 days agolast push
Swift 100%
4.7 KB · 89 lines markdown
Rendered Raw Blame History
1<!--2=============================================================================3KA — super-app iOS de l'écosystème Groupe-KA4Auteur  : Simon-Pierre Boucher — contact@spboucher.ai5Créé    : 2026-08-176=============================================================================7-->89# KA — Tout l'écosystème Groupe-KA1011Application iOS native (Swift + SwiftUI, iOS 17+) qui regroupe les **1212univers** du Groupe-KA : Lou·Ka, Immo·Ka, Vrai-Prix, Auto·Ka, Fabri·Ka,13Food·Ka, Resto·Ka, Sorti·Ka, Créa·Ka, Job·Ka, Trouve·Ka et API·Ka — avec de14**vraies données en direct** (aucune maquette : les API publiques des15plateformes alimentent chaque écran).1617## Nouveau en v3.0.0 — rendu « légendaire » + Ka Trajet intégré1819- **Ka Trajet fusionné dans la super-app** (6ᵉ onglet) : le GPS maison au20  complet — recherche Mapbox, itinéraires multi-modes avec alternatives,21  mode conduite 3D (caméra derrière la voiture, compteur km/h, bannière de22  manœuvre), couches POI de l'écosystème (stations essence, commerces,23  Lou·Ka, Immo·Ka, Resto·Ka, Sorti·Ka, Job·Ka, Auto·Ka, Fabri·Ka) et la24  cartographie signature Ka (eau vert forêt, autoroutes lime). Le dock25  s'efface en mode conduite. Sources sous `KA/Features/Trajet/`.26- **Mode DÉCOUVRIR** (dans Trajet) : un radar piéton géolocalisé — on marche,27  la caméra 3D suit le cap GPS, et dès qu'un logement à louer (Lou·Ka) ou une28  propriété à vendre (Immo·Ka) entre dans le rayon (100/250/500 m), sa carte29  **pop** avec photo, prix, type/pièces/secteur, distance et flèche de30  direction recalculées à chaque fix GPS, haptique, et file « suivant » quand31  plusieurs trouvailles. Pilules de prix live sur la carte, pulsations radar,32  HUD encre/lime avec bascules de couches et rayon. Le dock s'efface33  (plein écran). Chaque annonce ne pop qu'une fois par session.34  Debug/captures : `defaults write com.groupeka.ka ka.debug.discover -bool true`.35- **Dock flottant signature** (remplace la tab bar système) : capsule encre à36  ombre dure lime, pastille active lime en matchedGeometry, KA Agent intégré37  au bout du dock, badge d'alertes sur Profil.38- **Accueil héros éditorial** : kicker mono, salutation surlignée lime animée39  (le « titre surligné » des sites), **ticker encre en marquee** du pouls40  live, compteurs à chiffres roulants, cartes qui poppent au défilement,41  fond aurora discret. Reduce Motion respecté partout (`KAMotion.swift`).4243## Ce que fait la v14445- **Onboarding animé** (logo KA, pitch, choix des univers favoris — Reduce Motion respecté)46- **Accueil vivant** : salutation selon l'heure, « pouls » de l'écosystème47  (compteurs live), suggestions contextuelles (restos le soir, sorties le48  week-end, emplois le matin) avec du vrai contenu49- **Recherche universelle** : une barre qui interroge tous les univers EN50  PARALLÈLE (+ le web québécois via Trouve·Ka), résultats groupés, filtres par51  univers, historique52- **Grille des 12 univers** avec compteurs en direct + **explorateur53  générique** (liste, recherche, fiche universelle : faits, favori, partage,54  lien vers la source)55- **Carte unifiée** (MapKit) : logements, propriétés, emplois, restos et56  sorties géolocalisés, épingles teintées par univers, filtre57- **Favoris & collections unifiés** multi-univers, hors ligne, partage natif58- **KA Agent natif** : l'assistant IA de l'écosystème (Claude Haiku via l'API59  centrale api-ka) en chat plein écran, flux token par token + indicateurs60  d'outils — bulle flottante sur toute l'app61- **Widget « Le pouls »** (petit/moyen/grand) : compteurs live sur l'écran d'accueil62- **Profil** : KA ID, univers favoris, apparence, contacts complets du Groupe63  KA, pages légales (Loi 25)64- **Modes clair et sombre** (papier/encre inversés), haptique, Dynamic Type,65  VoiceOver labels, cache disque + mode hors ligne de consultation6667## Bâtir6869```bash70brew install xcodegen   # si absent71cd KA && xcodegen generate72xcodebuild -project KA.xcodeproj -scheme KA \73  -destination "platform=iOS Simulator,name=iPhone 17 Pro" build   # ou : open KA.xcodeproj74xcodebuild … test        # tests unitaires (adaptateurs, favoris, URL)75```7677Aucune dépendance externe (100 % SwiftUI + Foundation + MapKit + WidgetKit).78`project.yml` (XcodeGen) est la source de vérité du projet — ne pas éditer le79`.xcodeproj` à la main.8081## Documentation8283- `docs/ARCHITECTURE.md` — architecture, ajout d'un univers, connexion aux API84- `docs/APP-STORE.md` — préparation App Store (nom, textes, captures, review)85- `docs/IDEES-LEGENDAIRES.md` — les idées « niveau légendaire » classées par impact86- `docs/screenshots/` — captures simulateur (clair + sombre)8788© Groupe-KA — Simon-Pierre Boucher.89