Через пам'ять Mac дорожчають. Що б я зробив у своєму застосунку для Mac
Від Justinas Rolando, розробника MacPip
2 листопада 2026 р.: Apple заявила, що постачання Mac та iPad буде обмеженим у грудневому кварталі, здебільшого через пам'ять, і що після цього вона очікує подальшого зростання цін на пам'ять. Apple вже підвищила ціни на Mac (25 червня 2026 р.), а MacBook Neo, який тепер коштує 699 USD, має 8 GB пам'яті без варіанта з більшим обсягом. Для розробників застосунків для Mac це означає більше клієнтів із Mac на 8 GB та зі старішими Mac, якими вони користуються довше. Виміряйте використання пам'яті вашим застосунком на Mac із 8 GB, вкажіть, що йому потрібно, і не дозволяйте стрічці оновлень пропонувати збірки Mac, які не можуть їх запустити.
У понеділок Apple звітувала за вересневий квартал, і те, про що я досі думаю, було не про виручку. А про пам'ять. У матеріалі MacRumors про дзвінок сказано, що Apple очікує обмеження постачання Mac та iPad у грудневому кварталі, «насамперед через пам'ять», і вважає, що ціни на пам'ять зростатимуть і далі. Джон Тернус, на своєму першому дзвінку як CEO, назвав ситуацію з пам'яттю «безпрецедентною».
Я не продаю RAM, і ви теж. Але Mac, на яких працюють наші застосунки, щойно подорожчали, а найдешевший має 8 GB. Це дещо змінює для всіх, хто робить застосунки для Mac.
Що насправді сталося
- У червні ціни зросли. 25 червня 2026 р.: Apple підвищила ціни на Mac та iPad. MacBook Air подорожчав із 1 099 USD до 1 299 USD, MacBook Pro з 1 699 USD до 1 999 USD, Mac Studio з 1 999 USD до 2 499 USD, а MacBook Neo з 599 USD до 699 USD. Заява Apple на той час: «Ми ніколи не бачили, щоб ціни на комплектуючі зростали так сильно і так швидко.»
- Mac і далі продаються. Виручка від Mac за квартал становила 10,8 USD млрд проти 8,7 USD млрд роком раніше, попри обмеження, за даними MacRumors.
- У найдешевшого Mac 8 GB, і крапка. У характеристиках MacBook Neo від Apple вказано 8 GB уніфікованої пам'яті в обох моделях, без варіанта з більшим обсягом. MacBook Air починається з 16 GB.
- Це ще не кінець. Apple очікує вищих витрат на пам'ять цього кварталу та зростання цін після нього. Ніхто поза Apple не знає, що це означатиме для цін на 2027, тож я не вгадуватиму.
Чому розробнику застосунків для Mac це важливо
З цього випливають дві речі, і жодна не є прогнозом, лише арифметика.
По-перше, більше ваших нових клієнтів матимуть 8 GB. Neo це найдешевший Mac, і пам'ять у ньому згодом не додати. Якщо ваш застосунок непомітно налаштовували на MacBook Pro з 36 GB, він ще ніколи не зустрічався зі своїми найновішими користувачами.
По-друге, люди тримаються за свій Mac, коли новий коштує на 200 USD дорожче. Це означає більше клієнтів зі старішими чипами та старішими версіями macOS, ніж у звичайний рік. Ваша мінімальна версія macOS і стрічка оновлень важать більше, ніж зазвичай.
Що б я перевірив цього тижня
Це мої власні кроки, а не Apple.
- Виміряйте свій застосунок на 8 GB, з іншими відкритими застосунками. Ніхто не запускає ваш застосунок наодинці. Відкрийте Safari з десятком вкладок, застосунок для чатів і свій застосунок, а потім виконайте найважчу для нього дію. Стежте за колонкою Memory в Activity Monitor і графіком Memory Pressure внизу. Жовтий колір це попередження, червоний означає, що macOS важко.
- Отримайте реальне число. У Terminal команда
footprint YourAppпоказує, скільки пам'яті ваш застосунок справді використовує, аleaks YourAppшукає пам'ять, яку ви забули звільнити. У Xcode індикатор пам'яті в навігаторі Debug та інструменти Allocations і Leaks показують, куди вона йде. Посібник Apple про зменшення використання пам'яті застосунком докладно це розбирає. - Уважно перегляньте кеші. Найчастіші винуватці в малих застосунках для Mac: кеші зображень, які ніколи не зменшуються, цілі файли, прочитані в пам'ять там, де вистачило б потоку, і списки історії, що зберігають усе назавжди. Обмежте їх.
- Обережно з локальними моделями ШІ. Якщо ваш застосунок завантажує модель для роботи на Mac, її розмір конкурує з усім іншим на Mac з 8 GB. Запропонуйте меншу модель або прямо скажіть, що для великої потрібно 16 GB.
- Напишіть, що потрібно вашому застосунку. Вкажіть мінімальний обсяг пам'яті та версію macOS на своєму сайті й у картці застосунку. Покупець із Neo краще дізнається про це до купівлі, ніж після.
- Не надсилайте оновлення на Mac, які не можуть їх запустити. Якщо ви розповсюджуєте застосунок поза Mac App Store через Sparkle, задавайте
sparkle:minimumSystemVersionдля кожного випуску, а починаючи зі Sparkle 2.9 ще йsparkle:hardwareRequirementsзі значеннямarm64для збірки лише під Apple silicon. Обидва описані в документації Sparkle про публікацію. Тоді хтось зі старішим Mac залишиться на останній версії, що працює, а не отримає таку, що не відкриється. - Перевірте, на чому працює ваш застосунок. Якщо ви випадково прибрали підтримку Intel, перевірка універсального бінарного файлу прочитає вивід
lipoі скаже вам.
Нічого з цього не потребує переписування. У більшості застосунків, які я бачив, є один-два кеші, що виросли непомітно, а виправлення займає півдня.
Чого б я не робив
Я б не писав «оптимізовано для 8 GB» у пості про запуск, якщо не виміряв це на такому Mac. І я б не піднімав власну ціну лише тому, що Apple підняла свої. Ваші витрати не змінилися, а люди з вужчим бюджетом це помічають. Якщо ви все одно думаєте про зміну ціни, калькулятор цін порівнює разову ціну з підпискою після комісій.
Погляд MacPip
На MacPip картки застосунків скануються автоматично, коли їх подають, а синя галочка означає лише те, що людина випробувала застосунок у певний день. Жодне з цього не перевіряє пам'ять, тож чесна відповідь про те, що потрібно вашому застосунку, має прийти від вас. Малі та легкі застосунки тут і так почуваються добре: подивіться застосунки для рядка меню і застосунки для продуктивності. Якщо ви запускаєте знижену ціну для тих, хто стежить за витратами цього сезону, її місце в розділі Знижки, з датою завершення.
Також нове сьогодні: перевірка appcast для Sparkle. Вставте свій appcast.xml, і вона перевірить кожен випуск: версію, розмір завантаження й підпис, мінімальну версію macOS та апаратну вимогу, а потім простими словами скаже, чого бракує. Усе працює на сторінці, нічого не надсилається. А якщо вашого застосунку для Mac ще немає на MacPip, додати його безкоштовно.
Джерела
- MacRumors: головне з дзвінка Apple про прибутки за Q4 2026
- TechCrunch: Apple підвищує ціни на Mac та iPad, iPhone поки не чіпає
- Apple: технічні характеристики MacBook Neo
- Apple: технічні характеристики MacBook Air
- Документація Apple для розробників: зменшення використання пам'яті застосунком
- Sparkle: публікація оновлення
Читайте далі
- Apple тепер дозволяє звернутися до тих, хто скасовує підписку. Ось що я зробив би у своєму застосунку для MacВід 4 листопада підписки в App Store можуть показувати повідомлення або пропозицію в момент скасування. Правила, що каже Apple і що перевірити на Mac.
- Apple додає два питання про вікові обмеження. Ось що я зробив би зі своїм застосунком для MacВід 16 листопада App Store Connect питає про спільну геолокацію та функції знайомств, і кожен застосунок має відповісти до 12 січня 2027 р.. Що змінилося і що робити.
- Siri AI тепер відкрита для всіх розробників. Ось що я зробив би зі своїм застосунком для MacApple відкрила Siri AI для всіх розробників у бета-версії macOS 27.3. Що змінилося, що можна й чого не можна випускати вже зараз, і короткий план для невеликого застосунку для Mac.
- Mac із сенсорним екраном виходять 6 листопада. Ось що я перевірив би у своєму застосунку для MacПерші Mac із сенсорним екраном виходять 6 листопада. Що змінилося, що Apple радить розробникам і короткий список того, що варто перевірити у власному застосунку для Mac.
- Знайомство з MacPipЩо таке MacPip, навіщо я його створив, як працюють картки й день запуску, що насправді означає синя галочка і справжні цифри з перших днів.
- Як запустити застосунок для Mac: список, що вміщується на одній сторінціЩо робити до, в день і після запуску застосунку для Mac: підписування, ваша сторінка, каталоги, Product Hunt, Show HN і що вимірювати.
- Як написати опис в один рядок, який пояснює, що робить ваш застосунок для MacПростий спосіб написати один рядок під назвою вашого застосунку для Mac: назвіть завдання, приберіть перебільшення і перевірте на тому, хто ніколи не бачив застосунку.
- Підпис і нотаризація простими словами для тих, хто створює перший застосунок для MacЩо робить кожен із кроків: підписування коду, нотаризація і stapling, у якому порядку вони виконуються, що бачать ваші користувачі без них і як перевірити власну збірку.
- Скільки насправді варте dofollow-посилання, з сайту, який його пропонуєЩо означає dofollow, що Google каже про посилання, чому посилання з нового каталогу сьогодні варте мало і що робити замість купівлі посилань.
Подайте свій застосунокБезкоштовні інструменти для розробників