SponsorSe connecterSoumettre
Blog

La mémoire renchérit les Mac. Voici ce que je ferais pour mon app Mac

Par Justinas Rolando, créateur de MacPip

Réponse courte

Le 2 novembre 2026, Apple a dit que l'approvisionnement en Mac et en iPad serait limité au trimestre de décembre, surtout à cause de la mémoire, et qu'elle s'attend à ce que les prix de la mémoire continuent de monter ensuite. Apple avait déjà augmenté les prix des Mac le 25 juin 2026, et le MacBook Neo, désormais à 699 $US, a 8 GB de mémoire sans option pour en ajouter. Pour les créateurs d'apps Mac, cela veut dire plus de clients sur des Mac de 8 GB et sur des Mac plus anciens qu'ils gardent plus longtemps. Mesurez la mémoire de votre app sur un Mac de 8 GB, indiquez ce qu'il lui faut, et empêchez votre flux de mises à jour de proposer des versions à des Mac qui ne peuvent pas les exécuter.

Lundi, Apple a publié ses résultats du trimestre de septembre, et ce qui me trotte dans la tête, ce n'était pas le chiffre d'affaires. C'était la mémoire. Le compte rendu de la conférence par MacRumors dit qu'Apple s'attend à ce que le Mac et l'iPad soient limités au trimestre de décembre, « principalement à cause de la mémoire », et pense que les prix de la mémoire continueront de monter au-delà. John Ternus, lors de sa première conférence en tant que CEO, a qualifié la situation de la mémoire d'« inédite ».

Je ne vends pas de RAM, et vous non plus. Mais les Mac sur lesquels tournent nos apps viennent de devenir plus chers, et le moins cher a 8 GB. Cela change quelques choses pour quiconque crée une app Mac.

Ce qui s'est vraiment passé

Pourquoi un créateur d'app Mac devrait s'en soucier

Deux choses en découlent, et aucune n'est une prédiction, juste de l'arithmétique.

Premièrement, une plus grande part de vos nouveaux clients aura 8 GB. Le Neo est le Mac le moins cher, et sa mémoire ne peut pas être augmentée plus tard. Si votre app a été réglée discrètement sur un MacBook Pro de 36 GB, elle n'a jamais rencontré ses utilisateurs les plus récents.

Deuxièmement, les gens gardent le Mac qu'ils ont quand le nouveau coûte 200 $US de plus. Cela veut dire plus de clients avec des puces et des versions de macOS plus anciennes que lors d'une année normale. Votre version minimale de macOS et votre flux de mises à jour comptent plus que d'habitude.

Ce que je vérifierais cette semaine

Ce sont mes propres étapes, pas celles d’Apple.

  1. Mesurez votre app avec 8 GB, avec d'autres apps ouvertes. Personne n'utilise votre app seule. Ouvrez Safari avec une douzaine d'onglets, une app de messagerie et votre app, puis faites la chose la plus lourde que fait votre app. Surveillez la colonne Mémoire dans Activity Monitor et le graphique Pression mémoire en bas. Le jaune est un avertissement, le rouge veut dire que macOS peine.
  2. Obtenez un vrai chiffre. Dans Terminal, footprint YourApp affiche la mémoire réellement utilisée par votre app, et leaks YourApp cherche la mémoire que vous avez oublié de libérer. Dans Xcode, la jauge de mémoire du navigateur de débogage et les instruments Allocations et Leaks montrent où elle part. Le guide d'Apple pour réduire l'utilisation de la mémoire de votre app explique tout cela pas à pas.
  3. Regardez de près les caches. Les coupables habituels dans les petites apps Mac sont les caches d'images qui ne rétrécissent jamais, les fichiers entiers lus en mémoire alors qu'un flux suffirait, et les historiques qui gardent tout pour toujours. Mettez-leur une limite.
  4. Prudence avec les modèles d'IA locaux. Si votre app télécharge un modèle pour le faire tourner sur le Mac, sa taille entre en concurrence avec tout le reste sur une machine de 8 GB. Proposez un modèle plus petit, ou dites clairement que le gros demande 16 GB.
  5. Dites ce dont votre app a besoin. Indiquez la mémoire minimale et la version de macOS sur votre site et dans votre fiche. Un client avec un Neo préfère le savoir avant d'acheter plutôt qu'après.
  6. N'envoyez pas de mises à jour aux Mac qui ne peuvent pas les exécuter. Si vous distribuez hors du Mac App Store avec Sparkle, définissez sparkle:minimumSystemVersion sur chaque version et, à partir de Sparkle 2.9, sparkle:hardwareRequirements avec arm64 pour une version réservée à Apple silicon. Les deux sont décrits dans la documentation de publication de Sparkle. Ainsi, quelqu'un avec un Mac plus ancien garde la dernière version qui fonctionne au lieu d'en recevoir une qui ne s'ouvre pas.
  7. Vérifiez sur quoi tourne votre app. Si vous avez abandonné Intel sans le vouloir, le vérificateur de binaire universel lit la sortie de lipo et vous le dit.

Rien de tout cela n'exige de tout réécrire. Dans la plupart des apps que j'ai regardées, il y a un ou deux caches qui ont grossi sans que personne ne le remarque, et les corriger prend un après-midi.

Ce que je ne ferais pas

Je ne mettrais pas « optimisé pour 8 GB » dans un billet de lancement sans l'avoir mesuré sur une telle machine. Et je n'augmenterais pas mon propre prix juste parce qu'Apple a augmenté le sien. Vos coûts n'ont pas changé, et les personnes qui ont un budget serré le remarquent. Si vous réfléchissez quand même à un changement de prix, le calculateur de prix compare un prix unique avec un abonnement après frais.

L'angle MacPip

Sur MacPip, les fiches sont analysées automatiquement à leur envoi, et une coche bleue signifie seulement qu'une personne a essayé l'app à une date donnée. Ni l'une ni l'autre ne teste la mémoire : la réponse honnête sur ce dont votre app a besoin doit donc venir de vous. Les petites apps légères s'en sortent bien ici de toute façon : jetez un œil aux apps de barre des menus et aux apps de productivité. Si vous proposez un prix de lancement pour ceux qui surveillent leurs dépenses cette saison, c'est dans Bons plans que ça va, avec une date de fin.

Autre nouveauté du jour : le vérificateur d'appcast Sparkle. Collez votre appcast.xml et il contrôle chaque version : le numéro de version, la taille et la signature du téléchargement, la version minimale de macOS et la règle matérielle, puis il vous dit en mots simples ce qui manque. Tout se passe dans la page et rien n'est envoyé. Et si votre app Mac n'est pas encore sur MacPip, créer sa fiche est gratuit.

Sources

Continuer la lecture

Soumettre votre appOutils gratuits pour les créateurs