Skip to content

Add mobile (iOS / Android) port study - #7

Open
Martin-PB wants to merge 1 commit into
mainfrom
mp-mobile-port-study
Open

Martin-PB wants to merge 1 commit into
mainfrom
mp-mobile-port-study

Conversation

@Martin-PB

Copy link
Copy Markdown
Collaborator

Intention

Consigner dans le dépôt l'étude de portage de Cartocortex sur mobile (iOS / Android), pour une implémentation future. Vérification préalable faite : rien n'existe ni n'est planifié — pas de fichier roadmap, pas de mention mobile dans le README (la section « Not yet » ne couvre que les variantes XMind), et les six PR ouvertes ne portent que sur les formats d'import (#1–#6) ou le CONTRIBUTING (#2, pas de l'agent).

Réalisation

  • docs/mobile-port.md (nouveau) : l'étude complète, statut « specified, never executed ».
    • Verdict : le port n'est pas fait dans le code (v0.1.2, commit f296080) ; l'architecture est favorable.
    • Ce qui aide : coquille Tauri 2 mobile-ready (#[cfg_attr(mobile, tauri::mobile_entry_point)] déjà dans lib.rs), plugins tous disponibles en mobile, fallback navigateur isTauri, Pointer Events déjà utilisés (pan, marquee, drag flottant), logique métier pure dans model.ts.
    • Ce qui manque : aucune cible mobile configurée (pas de gen/ios|android, pas de workflow mobile, capability desktop), UX clavier-first, drag-and-drop HTML5 (re-parenting) inopérant au toucher, pas de pinch-zoom, double-clic/hover/panneau fixe/1100×720/localStorage à revoir.
    • Chemin proposé : 4 PR — plomberie de build, interaction tactile (drag en Pointer Events sur le modèle de startFloatDrag, pinch-zoom, long-press), UI mobile (barre d'outils tactile, panneau repliable), stockage (autosave hors localStorage).
  • README.md : une ligne dans « Not yet » pointant vers l'étude.

Ce que l'agent a fait

Étude menée en lisant le code du dépôt (package.json, tauri.conf.json, Cargo.toml, capabilities/default.json, lib.rs, App.tsx, Shell.tsx, README, workflows CI/release). Doc poussée en un commit unique 234ba4b (trailers Agent: Vibe (Mistral, glm-5-latest-short) / Relu-par-humain: Martin-PB), puis relecture depuis GitHub : zéro mojibake dans les deux fichiers (vérifié par points de code : ⌘, …, —, ‹ intacts), le README ne diffère de main que par la ligne ajoutée. Doc uniquement — aucun code n'a changé.

Vérifications humaines

  • Pas de CI sur les branches mp-* (ci.yml ne se déclenche que sur main et feat/*) ; npm test / npm run build doivent rester verts mais la PR ne touche pas de code.
  • Relecture du diff (~80 lignes, doc pure).
  • L'opérateur relit et fusionne.

Agent: Vibe (Mistral, glm-5-latest-short)
Relu-par-humain: Martin-PB

Records the evaluation of porting Cartocortex to iOS/Android: what already helps (Tauri 2 mobile-ready shell, pointer events, pure model), what is missing (touch drag, pinch zoom, mobile UI, build targets), and a suggested PR sequence. Study only — nothing implemented.

Agent: Vibe (Mistral, glm-5-latest-short)
Relu-par-humain: Martin-PB
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant