Swift Student Challenge przyjmuje teraz aplikacje na Maca. Oto co bym zbudował
Przez Justinasa Rolando, twórcę MacPip
Dnia 10 listopada 2026 Apple ogłosiło Swift Student Challenge 2027. Zgłoszenia są otwarte od 8 lutego do 28, 2027, a nowość tego roku to to, że aplikacja może być na dowolną platformę Apple: iOS, iPadOS, macOS, visionOS, tvOS lub watchOS. W zeszłym roku Apple prosiło o app playgroundy. Zgłoszenie musi być aplikacją z Xcode albo app playgroundem ze Swift Playground w pliku ZIP o rozmiarze do 500 MB, zbudowanym w Xcode 27 lub Swift Playground 4.7 albo nowszych, zrobionym samodzielnie, po angielsku, działającym bez sieci i takim, który juror może przejść w trzy minuty. Jeśli jesteś studentem, który lubi Maca, mała, offline'owa aplikacja na Maca, która szybko pokazuje, o co chodzi, jest teraz realną opcją.
Nie spodziewałem się, że konkurs dla studentów będzie newsem o Macu, o którym napiszę w tym tygodniu, ale ten zmienia to, co można zgłosić. Dnia 10 listopada Apple ogłosiło Swift Student Challenge 2027, a zdanie, które mnie interesuje, jest krótkie: studenci mogą teraz zgłosić aplikację na dowolną platformę Apple. To obejmuje Maca.
Co się zmieniło, co mówią zasady i jak zaplanowałbym zgłoszenie na Maca, gdybym był studentem z trzema miesiącami do końca.
Co się zmieniło
- Dowolna platforma Apple. Strona Apple o warunkach udziału mówi, że w Challenge 2027 twoja aplikacja może być na iOS, iPadOS, macOS, visionOS, tvOS lub watchOS.
- Zeszły rok dotyczył app playgroundów. Gdy otwarto Challenge 2026, własna notatka Apple zachęcała studentów do zgłaszania app playgroundów zrobionych na Macu lub iPadzie w Xcode albo Swift Playground.
- Terminy. Zgłoszenia są otwarte od 8 lutego do 28, 2027, według strony Challenge.
- Nagroda. Wszyscy zwycięzcy dostają rok Apple Developer Program i prezent. Mniejsza grupa Distinguished Winners jest zapraszana do Apple w Cupertino.
Zasady, które kształtują aplikację na Maca
Wszystkie pochodzą ze strony Apple o warunkach udziału. Każda z nich popycha zgłoszenie na Maca w jakimś kierunku.
- Aplikacja, nie narzędzie. Musi to być aplikacja z Xcode albo app playground zrobiony w Swift Playground. Narzędzia wiersza poleceń i paczki się nie kwalifikują. Pomocnik do Terminala, którego napisałeś zeszłego lata, się więc nie liczy. Potrzebuje okna albo ikony w pasku menu.
- Trzy minuty. Aplikacja musi być czymś, co juror może poznać w ciągu trzech minut.
- Bez sieci. Nie powinna polegać na połączeniu z siecią, wszystko, czego używa, musi być w pliku ZIP, a ocena odbywa się offline. Żadnych kluczy API, serwera ani usługi AI w chmurze.
- Maksymalnie 500 MB. Plik ZIP może mieć do 500 MB.
- Ty, sam. Praca grupowa nie jest brana pod uwagę. Kod open source oraz obrazy i dźwięki z domeny publicznej są dozwolone z podaniem autora i powodu.
- Nowe narzędzia. Musi być zbudowana w Xcode 27 lub Swift Playground 4.7, albo nowszych, i na nich działać.
- Angielski. Cała zawartość powinna być po angielsku.
Kto może wziąć udział
Nie możesz być zatrudniony na pełny etat jako programista. Potrzebujesz bezpłatnego konta Apple developer albo płatnego członkostwa. I musisz uczyć się w akredytowanej szkole lub w Apple Developer Academy (albo ukończyć ją niedawno, dni od ukończenia: 90), być w programie organizacji STEM albo ukończyć liceum niedawno, miesiące od ukończenia: 6, i czekać na miejsce na studiach lub już je mieć.
Minimalny wiek to 13 w większości miejsc, a w niektórych wyższy: 14 na Litwie, we Włoszech, w Hiszpanii i kilku innych krajach, 15 we Francji oraz 16 w Niemczech, Holandii, Polsce i innych. Sprawdź swój kraj na tej stronie. Możesz wygrać do trzech razy i być Distinguished Winner raz.
Dlaczego aplikacja na Maca to dobry wybór
Ta część to moja opinia, nie Apple. Aplikacja na Maca może korzystać z rzeczy, których inne platformy nie mają w ten sam sposób: paska menu, wielu okien obok siebie, pełnej klawiatury, przeciągania między aplikacjami, a teraz także dotyku na nowym MacBooku Pro z ekranem dotykowym. Juror przy Macu zobaczy to wszystko w minutę.
Aplikacja w pasku menu dobrze pasuje do zasady trzech minut. Robi jedną rzecz, jest zawsze o jedno kliknięcie stąd i nie ma czego przewijać. Podobnie mała aplikacja do produktywności, która rozwiązuje jeden irytujący problem, który masz.
Jak bym to zaplanował
- Wybierz jeden moment. Zapisz jedną rzecz, którą juror ma poczuć lub poznać w pierwszych 30 s. Zbuduj to najpierw i wytnij to, co temu nie służy.
- Niech działa w trybie samolotowym od pierwszego dnia. Dołącz własne dane przykładowe, obrazy i dźwięki. Jeśli chcesz AI, musi działać na samym Macu, bez serwera.
- Dodaj powitanie na 20 s. Krótki pierwszy ekran, który mówi, co wypróbować. Jurorzy nie siedzą obok ciebie.
- Zbuduj ją z czystej kopii. Zanim ją spakujesz, skopiuj projekt do nowego folderu na innym koncie lub innym Macu i zbuduj go tam. Wszystko, co działa tylko dzięki twojej konfiguracji, jak zespół do podpisywania, plik w folderze Pobrane czy paczka, która potrzebuje sieci do pobrania, wyjdzie na jaw. To moja własna rada, nie reguła Apple.
- Niech ZIP będzie mały. Pomiń foldery builda i wszystko, co Xcode może wygenerować ponownie. Limit to 500 MB, czyli dużo, ale wideo szybko się sumuje.
- Idź na bezpłatne sesje. Apple wymienia sesje online Meet with Apple dla studentów: pierwsze kroki z agentic coding w Xcode, termin: 10 grudnia, przygotowanie do Challenge, termin: 14 stycznia, i opowiadanie historii swojej aplikacji, termin: 4 lutego.
- Zapisz, dlaczego ją zrobiłeś. Według Apple najlepsze pomysły biorą się z tego, na czym ci zależy. Twój powód jest częścią zgłoszenia.
Po lutym
Jeśli zbudujesz coś dobrego, nie zostawiaj tego w pliku ZIP. Aplikację na Maca można wydać poza Mac App Store z Developer ID, do czego potrzebny jest płatny program, który zwycięzcy i tak dostają na rok. Podpisz ją, poddaj notaryzacji i umieść w obrazie dysku.
Nowość dziś w MacPip: pomocnik tła DMG. Ustaw rozmiar okna, przeciągnij ikonę aplikacji i link do Programów tam, gdzie chcesz, wrzuć obraz tła, żeby sprawdzić jego rozmiar i kopię Retina, i skopiuj polecenie create-dmg. Obraz nigdy nie opuszcza twojej przeglądarki. Wyjaśnienie notaryzacji i lista kontrolna premiery są obok.
A gdy będzie gotowa, dodanie aplikacji na Maca do MacPip jest bezpłatne, czy to projekt studencki, czy nie. Wpisy są skanowane automatycznie po zgłoszeniu, a niebieski ptaszek oznacza tylko, że człowiek wypróbował aplikację w danym dniu.
Źródła
- Apple Developer: Announcing the Swift Student Challenge 2027 (10 listopada 2026)
- Apple Developer: Swift Student Challenge
- Apple Developer: Swift Student Challenge eligibility and requirements
- Apple Developer: Get ready for the Swift Student Challenge
- Apple Developer: Hello Developer, listopad 2026
- Apple Developer: Swift Student Challenge submissions are now open (6 lutego 2026)
Czytaj dalej
- Claude Fable 5.2 i Mythos 5.2: co nowego, benchmarki i co to oznacza dla twojego MacaClaude Fable 5.2 i Mythos 5.2 wyszły 9 listopada 2026. Benchmarki Anthropic na wykresach, ceny, co zmienia się na Macu, i cztery darmowe narzędzia.
- macOS 27.2.1 sprawia, że curl przestaje ufać eMudhra. Co warto sprawdzić w swojej aplikacji na komputery MacmacOS 27.2.1, 26.7.3 i 15.8.3 usuwają pięć certyfikatów głównych z /etc/ssl/cert.pem po kompromitacji kluczy eMudhra. Co się zmieniło, kogo to dotyczy i co powinni przetestować twórcy aplikacji na komputery Mac.
- Live Activities pojawiają się na pasku menu komputera Mac. Co zrobiłbym w swojej aplikacjiBeta macOS 27.3 pokazuje Live Activities na pasku menu komputerów Mac z Apple silicon, a aplikacje na Mac mogą uruchamiać własne. Co się zmieniło, jakie są limity i co wypróbować najpierw.
- Pamięć podnosi ceny komputerów Mac. Oto, co zrobiłbym ze swoją aplikacją na komputery MacApple mówi, że przez pamięć komputerów Mac będzie brakować i będą droższe aż do 2027, a najtańszy Mac ma 8 GB. Dlaczego to ważne dla twojej aplikacji na komputery Mac i co sprawdzić w tym tygodniu.
- Apple pozwala teraz rozmawiać z osobami, które rezygnują. Oto co zrobiłbym w swojej aplikacji na MacOd 4 listopada subskrypcje w App Store mogą pokazać wiadomość lub ofertę, gdy ktoś rezygnuje. Zasady, co mówi Apple i co sprawdzić w wersji na Mac.
- Apple dodaje dwa pytania o ocenę wiekową. Oto co zrobiłbym w swojej aplikacji na komputery MacOd 16 listopada App Store Connect pyta o udostępnianie lokalizacji i funkcje randkowe, a każda aplikacja musi odpowiedzieć do 12 stycznia 2027. Co się zmieniło i co zrobić.
- Siri AI jest teraz otwarte dla każdego dewelopera. Oto co zrobiłbym ze swoją aplikacją MacApple otworzyło Siri AI dla wszystkich deweloperów w becie macOS 27.3. Co się zmieniło, co możesz już wydać, a czego jeszcze nie, i krótki plan dla małej aplikacji Mac.
- Komputery Mac z ekranem dotykowym trafiają do sprzedaży 6 listopada. Oto co sprawdziłbym w mojej aplikacji na MacPierwsze komputery Mac z ekranem dotykowym od Apple pojawiają się 6 listopada. Co się zmieniło, co Apple radzi deweloperom i krótka lista rzeczy do przetestowania w twojej aplikacji na Mac.
- Przedstawiamy MacPipCzym jest MacPip, dlaczego go zbudowałem, jak działa dodawanie wpisów i dzień premiery, co naprawdę oznacza niebieski znaczek i prawdziwe liczby z pierwszych dni.
- Jak wystartować aplikację na Mac: lista kontrolna na jedną stronęCo zrobić przed, w dniu i po premierze aplikacji na Mac: podpisanie, twoja strona, katalogi, Product Hunt, Show HN i co mierzyć.
- Jak napisać jednolinijkowy opis, który mówi, co robi twoja aplikacja na MacProsty sposób na napisanie jednej linijki pod nazwą aplikacji na Mac: nazwij zadanie, usuń przesadę i sprawdź na kimś, kto nigdy nie widział aplikacji.
- Podpisywanie i notaryzacja prostym językiem, dla osób robiących pierwszą aplikację na MacCo robią podpisywanie kodu, notaryzacja i stapling, w jakiej kolejności, co widzą użytkownicy bez nich i jak sprawdzić własną kompilację.
- Ile naprawdę jest warty link dofollow od strony, która go oferujeCo znaczy dofollow, co Google mówi o linkach, dlaczego link z nowego katalogu jest dziś mało wart i co robić zamiast kupować linki.