retour à la caisse à outils
ref. mtb-06.9 · jante swiftui · non compilée ici

poste 06 — jante · carnet de voitures

carfuture

une application ios pour noter ses voitures, les pièces qu'on veut y monter, et les annonces qu'on garde d'œil. projet solo en swiftui. elle n'a pas été compilée : pas de chaîne swift sur la machine de capture. les visuels sont une lecture du code.

fig. 06.9 — jante · carfuture
glisser pour tourner · survoler une pièce

plaques rivetées — rapport d'atelier

sur l'établi

01 · à l'arrivée contrôlé

trois onglets

rootview pose un tabview : garage, favoris, achats. chaque onglet a sa navigationstack. le readme tient en une phrase : enregistrer ses véhicules, les pièces à ajouter, et ceux qu'on souhaite acheter.

02 · sur le pont assemblé

ce que le modèle garde

voiture ou moto, nom, photos, poids, places, chevaux, couple, année, et une liste de pièces (nom, lien, prix). une annonce à acheter est un autre modèle. garagestore écrit le tout dans garageStore.json.

03 · à la sortie homologué

partager une annonce

l'extension addtocarfuture n'accepte que leboncoin.fr, mobile.de et lacentrale.fr. le dernier commit du dépôt date du 6 novembre 2025.

polaroids d'atelier — captures

le code, pas l'écran de l'iphone

swift n'a pas été compilé. ces deux images sont la même page de lecture, en 1440 et en 390 de large.

lecture du code carfuture, pas une capture de l'application
01 · lecture du code — pas l'application lecture du source · application non compilée
la même lecture du code carfuture, en largeur téléphone
02 · la même lecture, en largeur téléphone lecture du source · application non compilée

au banc d'essai — ce que le source décrit

quatre fonctions lues dans les fichiers

fonction 01

garage

grille de véhicules, recherche, fiche, ajout et édition. menu : modifier, supprimer.

fonction 02

pièces

liste de pièces souhaitées sur un véhicule, avec un nom, un lien et un prix.

fonction 03

annonces

favoris et achats : annonces gardées, recherche, édition. l'extension de partage alimente cette liste.

fonction 04

fichier local

garagestore encode véhicules et annonces en json, dans le groupe d'apps ou le dossier documents.