СпонсорУвійтиПодати
Блог

Swift Student Challenge тепер приймає застосунки для Mac. Ось що я б створив

Від Justinas Rolando, розробника MacPip

Коротка відповідь

10 листопада 2026 р. Apple оголосила Swift Student Challenge 2027. Подання відкрито з 8 лютого до 28, 2027, і нове цього року: застосунок може бути для будь-якої платформи Apple: iOS, iPadOS, macOS, visionOS, tvOS або watchOS. Минулого року Apple просила app playground. Робота має бути застосунком Xcode або app playground Swift Playground в ZIP до 500 МБ, створена в Xcode 27 або Swift Playground 4.7 чи новіших, зроблена самостійно, англійською, працювати без мережі й бути такою, щоб суддя міг пройти її за три хвилини. Якщо ви студент, якому подобається Mac, невеликий офлайн-застосунок для Mac, що швидко показує свою суть, тепер є реальним варіантом.

Я не чекав, що студентський конкурс стане новиною про Mac, про яку я писатиму цього тижня, але цей змінює те, з чим можна взяти участь. 10 листопада Apple оголосила Swift Student Challenge 2027, і важливий для мене рядок короткий: студенти тепер можуть подати застосунок для будь-якої платформи Apple. Це включає Mac.

Що змінилося, що кажуть правила і як би я планував участь із застосунком для Mac, якби був студентом із трьома місяцями в запасі.

Що змінилося

Правила, що формують застосунок для Mac

Усе це походить зі сторінки вимог Apple. Кожне з правил штовхає роботу для Mac в певний бік.

Хто може брати участь

Ви не можете бути працевлаштовані як розробник на повний робочий день. Потрібен безплатний обліковий запис розробника Apple або платне членство. І ви маєте навчатися в акредитованому закладі чи Apple Developer Academy (або випустилися не раніше ніж 90 дн. тому), брати участь у програмі STEM-організації, або закінчити школу не раніше ніж 6 міс. тому і чекати на місце в коледжі чи вже мати його.

Мінімальний вік у більшості місць становить 13, а в деяких вищий: 14 у Литві, Італії, Іспанії та кількох інших, 15 у Франції та 16 у Німеччині, Нідерландах, Польщі й інших. Перевірте свою країну на сторінці. Перемагати можна до трьох разів, а Distinguished Winner бути один раз.

Чому застосунок для Mac є вдалим вибором

Ця частина є моєю думкою, а не думкою Apple. Застосунок для Mac може використовувати те, чого на інших платформах немає в такому ж вигляді: рядок меню, багато вікон поруч, повну клавіатуру, перетягування між застосунками, а тепер і дотик на новому MacBook Pro із сенсорним екраном. Суддя за Mac побачить усе це за хвилину.

Застосунок для рядка меню добре відповідає правилу трьох хвилин. Він робить одне, завжди за один клік, і немає що гортати. Так само й невеликий застосунок для продуктивності, що розв'язує одну дратівливу проблему, яка є у вас.

Як би я це планував

  1. Оберіть один момент. Запишіть єдине, що суддя має відчути чи дізнатися за перші 30 с. Спершу зробіть це, а що цьому не служить, викиньте.
  2. Нехай працює в авіарежимі від першого дня. Додайте приклади даних, зображення та звуки в збірку. Якщо хочете ШІ, він має працювати на самому Mac, без сервера.
  3. Додайте вітання на 20 с. Короткий перший екран, який підказує, що спробувати. Судді не сидітимуть поруч із вами.
  4. Збирайте з чистої копії. Перед архівуванням скопіюйте проєкт у нову теку під іншим обліковим записом або на іншому Mac і зберіть його там. Усе, що працює лише завдяки вашим налаштуванням, як-от команда підпису, файл у теці «Завантаження» чи пакет, якому для розв'язання залежностей потрібна мережа, одразу проявиться. Це моя власна порада, а не правило Apple.
  5. Тримайте ZIP невеликим. Не додавайте теки збірки й усе, що Xcode може створити знову. Ліміт у 500 МБ великий, але відео швидко його з'їдає.
  6. Відвідайте безплатні сесії. Apple пропонує студентам онлайн-сесії Meet with Apple: початок роботи з агентним програмуванням у Xcode (10 грудня), підготовка до Challenge (14 січня) і розповідь про історію вашого застосунку (4 лютого).
  7. Напишіть, чому ви його створили. За словами Apple, найкращі ідеї походять із того, що вас хвилює. Ваша причина є частиною роботи.

Після лютого

Якщо створите щось хороше, не залишайте це в ZIP. Застосунок для Mac можна випускати поза Mac App Store з Developer ID, для якого потрібна платна програма, яку переможці однаково отримують на рік. Підпишіть його, пройдіть нотаризацію і покладіть в образ диска.

Нове сьогодні на MacPip: помічник для фону DMG. Задайте розмір вікна, перетягніть піктограму застосунку та посилання на Applications куди треба, киньте свою картинку фону, щоб перевірити її розмір і копію для Retina, і скопіюйте команду create-dmg. Картинка ніколи не залишає ваш браузер. Пояснювач нотаризації і чекліст запуску поруч.

А коли він буде готовий, додати застосунок для Mac на MacPip безплатно, хоч студентський проєкт, хоч ні. Записи автоматично скануються під час подання, а синя галочка лише означає, що людина спробувала застосунок у певну дату.

Джерела

Читайте далі

Подайте свій застосунокБезкоштовні інструменти для розробників