02
La mémoire : examiner le travail simultané, pas une application isolée
Un exercice de débutant peut sembler léger si l’on considère uniquement le fichier Swift ouvert dans l’éditeur. Dans une séance réelle, il peut aussi falloir exécuter Xcode, lancer le simulateur iOS, garder un navigateur avec la documentation du cours et consulter des consignes ou des ressources de conception. Pour un exercice audio ou vidéo, des fichiers et applications créatives peuvent ajouter une charge supplémentaire.
La capacité de mémoire publiée par Apple est un fait de configuration, mais ne mesure pas à elle seule le comportement de cette combinaison. Nous ne transformons donc pas cette caractéristique en promesse de nombre de projets ouverts, de fluidité ou de temps de compilation : ces résultats dépendent du projet, du simulateur choisi et des autres tâches actives.
Une fois le projet lancé, observez plutôt ce qui se passe dans votre séance habituelle : l’éditeur reste-t-il réactif quand le simulateur est ouvert ? Le passage d’une fenêtre à l’autre entraîne-t-il des pauses gênantes ? Le navigateur ou les documents se rechargent-ils lorsque vous revenez dessus ? L’application se lance-t-elle après une compilation, et pouvez-vous poursuivre l’exercice sans fermer constamment les outils nécessaires ?
Pour examiner la pression mémoire pendant cet essai, suivez les indications d’Apple sur la consultation de l’utilisation de la mémoire dans Moniteur d’activité. L’intérêt n’est pas de chercher un seuil universel tiré d’un seul indicateur, mais d’observer la machine pendant les opérations que le cours vous demande réellement de répéter.
Le MacBook Neo convient-il à un projet SwiftUI de cours ?
La réponse dépend de ce que le cours appelle « projet ». Une interface SwiftUI simple, un exercice guidé ou une application avec quelques vues ne sollicitent pas nécessairement le Mac de la même façon qu’un projet plus large comportant davantage de ressources, des tests et plusieurs réglages de compilation. Sans essai du projet concerné, il serait trompeur de fixer une taille de projet qui serait réputée toujours adaptée.
Vérifiez plutôt ce que l’enseignant demande de faire : créer une interface, lancer une prévisualisation, exécuter l’application dans le simulateur, corriger des erreurs après compilation ou produire un livrable particulier. La documentation Apple explique comment construire et exécuter une application avec Xcode, mais elle ne certifie pas qu’un MacBook Neo répond aux contraintes de chaque cours SwiftUI.
Le critère d’acceptation est simple : le projet d’exercice s’ouvre, l’étape de compilation prévue s’achève, l’application peut être lancée dans le simulateur exigé et l’étudiant peut poursuivre la prochaine étape du cours. Si l’une de ces étapes échoue, notez précisément où et dans quelles conditions avant d’en conclure que le matériel est en cause.