ulk

Je veux

faire une application iPhone

De l’idée à la première version installable sur un téléphone : le contrat d’API, le code SwiftUI, le style Apple, la relecture, puis TestFlight.

À la fin

Une app installable, relue, en bêta.

5 cartes sur 6 viennent du même groupe —Bâtons, construire.

Les phrases, dans l’ordre

Copiez une phrase, laissez l’étape rendre ce qui est nommé, puis passez à la suivante.

  1. nouveau projet mobile

    Les questions de cadrage, puis la spec et les tâches, écrites dans le projet.

    Sous le capot

    Brucecommandant des cartes en jeu

  2. concevoir API

    Le contrat d’API que l’app et le serveur partagent — OpenAPI, authentification, notifications, mode hors-ligne.

    Sous le capot

    Happydouanière des contrats d'API

  3. SwiftUI

    Un starter kit Swift qui compile : modèles, réseau, écran de connexion, tests.

    Sous le capot

    Isaacébéniste des assemblages natifs

  4. design iOS

    Le style : matériaux, typographie, animations, ce qui fait qu’une app a l’air d’être chez elle sur iOS.

    Sous le capot

    Jonysouffleuse de verre liquide

  5. audit SwiftUI

    La relecture contre les règles d’Apple, avant qu’un examinateur ne les applique à votre place.

    Sous le capot

    Wozaccordeuse au diapason d'Apple

  6. TestFlight

    La mise en orbite : build, bêta-testeurs, mesure des premiers usages.

    Sous le capot

    Lanceuselanceuse des applis en orbite

Sous le capot — 6 cartes

  1. CommandantBruceCOMMANDANTcommandant des cartes en jeuLes majeurs

    1

  2. cinqcinq de bâtonHappydouanière des contrats d'APIBâtons

    2

  3. roiroi de bâtonIsaacébéniste des assemblages natifsBâtons

    3

  4. reinereine de bâtonJonysouffleuse de verre liquideBâtons

    4

  5. neufneuf de bâtonWozaccordeuse au diapason d'AppleBâtons

    5

  6. huithuit de bâtonLanceusedes applis en orbiteBâtons

    6

Si ce n’est pas tout à fait ça

Tirage écrit à la main dans data/parcours.json, tenu par scripts/parcours/check-parcours.sh : chaque carte citée existe dans le registre du framework.