SPB Git

spb/ka-ios

Public
2.9 KB

# 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.

Files · 49784a20c598d4fc9dfbc6fcc0a419e9854e3a5f
Menu

Theme