Swift Student Challenge artık Mac uygulamalarını kabul ediyor. Ben şunu geliştirirdim
Yazan: Justinas Rolando, MacPip'in yapımcısı
10 Kasım 2026 tarihinde Apple, Swift Student Challenge 2027 yarışmasını duyurdu. Başvurular 8 Şubat ile 28, 2027 arasında açık ve bu yıl yeni olarak uygulama her Apple platformu için olabilir: iOS, iPadOS, macOS, visionOS, tvOS veya watchOS. Geçen yıl Apple app playground istemişti. Başvuru, bir Xcode uygulaması ya da en fazla 500 MB'lık bir ZIP içinde Swift Playground app playground'u olmalı, Xcode 27 veya Swift Playground 4.7 ya da daha yenisiyle derlenmiş, tek başına yapılmış, İngilizce, ağ olmadan çalışan ve bir jüri üyesinin üç dakikada baştan sona görebileceği bir şey olmalı. Mac'i seven bir öğrenciyseniz, amacını hızla gösteren küçük, çevrimdışı bir Mac uygulaması artık gerçek bir seçenek.
Bir öğrenci yarışmasının bu hafta yazacağım Mac haberi olacağını beklemiyordum, ama bu yarışma neyi gönderebileceğinizi değiştiriyor. 10 Kasım tarihinde Apple Swift Student Challenge 2027 yarışmasını duyurdu ve benim için önemli olan cümle kısa: öğrenciler artık her Apple platformu için bir uygulama gönderebilir. Buna Mac de dahil.
Neyin değiştiği, kuralların ne dediği ve üç ayı kalmış bir öğrenci olsaydım bir Mac başvurusunu nasıl planlayacağım.
Neler değişti
- Her Apple platformu. Apple'ın uygunluk sayfasına göre 2027 Challenge için uygulamanız iOS, iPadOS, macOS, visionOS, tvOS veya watchOS için olabilir.
- Geçen yıl app playground'lar öndeydi. 2026 Challenge açıldığında, Apple'ın kendi duyurusu öğrencileri Mac ya da iPad'de Xcode veya Swift Playground ile yaptıkları app playground'ları göndermeye davet ediyordu.
- Tarihler. Challenge sayfasına göre başvurular 8 Şubat ile 28, 2027 arasında açık.
- Ödül. Tüm kazananlar bir yıllık Apple Developer Program ve bir hediye alır. Daha küçük bir Distinguished Winners grubu Cupertino'daki Apple'a davet edilir.
Bir Mac uygulamasını şekillendiren kurallar
Bunların hepsi Apple'ın uygunluk sayfasından geliyor. Her biri bir Mac başvurusunu belli bir yöne iter.
- Araç değil, uygulama. Xcode uygulaması ya da Swift Playground ile yapılmış bir app playground olmalı. Komut satırı araçları ve paketler uygun değil. Yani geçen yaz yazdığınız Terminal yardımcısı sayılmaz. Bir pencere ya da menü çubuğu öğesi gerekir.
- Üç dakika. Uygulama, bir jüri üyesinin üç dakika içinde deneyimleyebileceği bir şey olmalı.
- Ağ yok. Ağ bağlantısına dayanmamalı, kullandığı her şey ZIP'in içinde olmalı ve çevrimdışı değerlendirilir. API anahtarı, sunucu ya da bulutta yapay zekâ hizmeti yok.
- En fazla 500 MB. ZIP dosyası 500 MB'a kadar olabilir.
- Siz, tek başınıza. Grup çalışması değerlendirilmez. Açık kaynak kod ile kamu malı görseller ve sesler, kaynak ve gerekçe belirtilerek kullanılabilir.
- Yeni araçlar. Xcode 27 ya da Swift Playground 4.7 veya daha yenisiyle derlenmeli ve onda çalışmalı.
- İngilizce. Tüm içerik İngilizce olmalı.
Kimler katılabilir
Tam zamanlı geliştirici olarak çalışıyor olmamalısınız. Ücretsiz bir Apple geliştirici hesabına ya da ücretli bir üyeliğe ihtiyacınız var. Ayrıca akredite bir okula ya da Apple Developer Academy'ye kayıtlı olmalısınız (veya son 90 gün içinde mezun olmuş), bir STEM kuruluşunun programında olmalısınız ya da son 6 ay içinde liseyi bitirmiş ve üniversitede yer bekliyor veya yeri almış olmalısınız.
En düşük yaş çoğu yerde 13, bazı yerlerde daha yüksek: Litvanya, İtalya, İspanya ve birkaç yerde 14, Fransa'da 15, Almanya, Hollanda, Polonya ve diğerlerinde 16. Kendi ülkenizi sayfadan kontrol edin. En fazla üç kez kazanabilir ve bir kez Distinguished Winner olabilirsiniz.
Mac uygulaması neden iyi bir tercih
Bu bölüm benim görüşüm, Apple'ın değil. Bir Mac uygulaması diğer platformların aynı biçimde sahip olmadığı şeyleri kullanabilir: menü çubuğu, yan yana birçok pencere, tam klavye, uygulamalar arası sürükle bırak ve şimdi yeni dokunmatik ekranlı MacBook Pro üzerinde dokunma. Bir Mac başındaki jüri üyesi bunların hepsini bir dakikada görebilir.
Menü çubuğu uygulaması üç dakika kuralına iyi uyar. Tek bir iş yapar, hep tek tık uzaktadır ve kaydırılacak bir şey yoktur. Sizi rahatsız eden tek bir sorunu çözen küçük bir üretkenlik uygulaması da öyle.
Nasıl planlardım
- Tek bir an seçin. Jürinin ilk 30 saniyede hissetmesini ya da öğrenmesini istediğiniz tek şeyi yazın. Önce onu geliştirin, ona hizmet etmeyeni çıkarın.
- İlk günden uçak modunda çalışmasını sağlayın. Örnek verilerinizi, görsellerinizi ve seslerinizi pakete koyun. Yapay zekâ istiyorsanız Mac'in kendisinde çalışmalı, sunucu olmadan.
- 20 saniyelik bir karşılama ekleyin. Ne deneyeceğinizi söyleyen kısa bir ilk ekran. Jüri üyeleri yanınızda oturmuyor.
- Temiz bir kopyadan derleyin. ZIP'lemeden önce projeyi başka bir hesapta ya da başka bir Mac'te yeni bir klasöre kopyalayın ve orada derleyin. Yalnızca kendi kurulumunuz sayesinde çalışan her şey, örneğin bir imzalama ekibi, İndirilenler klasörünüzdeki bir dosya ya da çözülmek için ağ gerektiren bir paket, ortaya çıkar. Bu benim kendi önerim, Apple'ın kuralı değil.
- ZIP'i küçük tutun. Derleme klasörlerini ve Xcode'un yeniden üretebileceği her şeyi dışarıda bırakın. 500 MB çok, ama video hızla büyür.
- Ücretsiz oturumlara katılın. Apple öğrenciler için çevrimiçi Meet with Apple oturumları listeliyor: Xcode'da agentic coding'e başlamak (10 Aralık), Challenge'a hazırlanmak (14 Ocak) ve uygulamanızın hikâyesini anlatmak (4 Şubat).
- Neden yaptığınızı yazın. Apple'a göre en iyi fikirler önemsediğiniz şeylerden gelir. Nedeniniz başvurunun bir parçası.
Şubat'tan sonra
İyi bir şey geliştirirseniz onu bir ZIP'te bırakmayın. Bir Mac uygulaması Developer ID ile Mac App Store dışında dağıtılabilir; bunun için kazananların zaten bir yıl boyunca aldığı ücretli program gerekir. İmzalayın, noter onayından geçirin ve bir disk imajına koyun.
Bugün MacPip'te yeni: DMG arka plan yardımcısı. Pencere boyutunu ayarlayın, uygulama simgesini ve Applications bağlantısını istediğiniz yere sürükleyin, boyutunu ve Retina kopyasını kontrol etmek için arka plan resminizi bırakın ve create-dmg komutunu kopyalayın. Resim tarayıcınızdan asla çıkmaz. Noter onayı açıklaması ve lansman kontrol listesi hemen yanında.
Hazır olduğunda ise MacPip'te bir Mac uygulamasını listelemek ücretsizdir, öğrenci projesi olsun olmasın. Kayıtlar gönderildiğinde otomatik olarak taranır ve mavi tik yalnızca bir kişinin uygulamayı bir tarihte denediği anlamına gelir.
Kaynaklar
- Apple Developer: Announcing the Swift Student Challenge 2027 (10 Kasım 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, Kasım 2026
- Apple Developer: Swift Student Challenge submissions are now open (6 Şubat 2026)
Okumaya devam edin
- Claude Fable 5.2 ve Mythos 5.2: neler yeni, kıyaslama testleri ve Mac'iniz için anlamıClaude Fable 5.2 ve Mythos 5.2, 9 Kasım 2026 tarihinde çıktı. Grafiklerle Anthropic'in kıyaslama testleri, fiyatlar, Mac'te neler değiştiği ve dört ücretsiz araç.
- macOS 27.2.1, curl'ün eMudhra'ya güvenmesini durduruyor. Mac uygulamanızda nelere bakmak gerekirmacOS 27.2.1, 26.7.3 ve 15.8.3, eMudhra anahtar ihlalinin ardından /etc/ssl/cert.pem dosyasından beş kök sertifikayı kaldırıyor. Ne değişti, kimleri etkiliyor ve Mac uygulaması geliştiricileri neleri test etmeli.
- Live Activities Mac menü çubuğuna geliyor. Mac uygulamamla ne yapardımmacOS 27.3 beta, Live Activities'i Apple silicon Mac'lerin menü çubuğuna getiriyor ve Mac uygulamaları kendi etkinliklerini başlatabiliyor. Ne değişti, sınırlar neler ve önce ne denenmeli.
- Bellek Mac'leri pahalılaştırıyor. Mac uygulamamla ilgili ben ne yapardımApple, belleğin 2027 boyunca Mac'leri kıt ve pahalı tutacağını söylüyor; en ucuz Mac'te 8 GB var. Bunun Mac uygulamanız için neden önemli olduğu ve bu hafta yapılacak kontroller.
- Apple artık abonelikten çıkan kişilerle konuşmanıza izin veriyor. Mac uygulamamla ben ne yapardım4 Kasım tarihinden beri App Store abonelikleri, biri iptal ederken bir mesaj ya da teklif gösterebiliyor. Kurallar, Apple'ın söyledikleri ve Mac'te nelerin kontrol edileceği.
- Apple iki yaş derecelendirme sorusu ekliyor. Mac uygulamamda ben ne yapardım16 Kasım tarihinden itibaren App Store Connect konum paylaşımı ve flört özellikleri hakkında soru soruyor ve her uygulamanın 12 Ocak 2027 tarihine kadar yanıt vermesi gerekiyor. Ne değişti ve ne yapmalı.
- Siri AI artık her geliştiriciye açık. Mac uygulamamla ben bunu yapardımApple, macOS 27.3 betasında Siri AI'ı tüm geliştiricilere açtı. Ne değişti, şimdilik nelerin yayımlanıp yayımlanamayacağı ve küçük bir Mac uygulaması için kısa bir plan.
- Dokunmatik ekranlı Mac'ler 6 Kasım satışa çıkıyor. Kendi Mac uygulamamda şunlara bakardımApple'ın ilk dokunmatik Mac'leri 6 Kasım çıkıyor. Neler değişti, Apple geliştiricilere ne yapmalarını söylüyor ve kendi Mac uygulamanızda deneyebileceğiniz kısa bir liste.
- MacPip ile tanışınMacPip nedir, neden yaptım, listeleme ve lansman günü nasıl işler, mavi onay gerçekte ne anlama gelir ve ilk günlerinden gerçek sayılar.
- Mac uygulaması nasıl lansman yapılır: tek sayfaya sığan bir kontrol listesiMac uygulaması için lansman gününden önce, lansman gününde ve sonrasında ne yapılacağı: imzalama, sayfanız, dizinler, Product Hunt, Show HN ve neyin ölçüleceği.
- Mac uygulamanızın ne yaptığını anlatan tek satırlık bir açıklama nasıl yazılırMac uygulamanızın adının altındaki tek satırı yazmanın sade bir yolu: işi adlandırın, abartıyı kesin ve uygulamayı hiç görmemiş birinde deneyin.
- İmzalama ve notarizasyon, sade bir dille, ilk Mac uygulamasını yapanlar içinKod imzalama, notarizasyon ve stapling'in her birinin ne yaptığı, hangi sırayla yapıldığı, bunlar olmadan kullanıcılarınızın ne gördüğü ve kendi derlemenizi nasıl kontrol edeceğiniz.
- Bir dofollow bağlantının gerçekte ne değeri olduğu, bunu sunan bir sitedendofollow'un ne anlama geldiği, Google'ın bağlantılar hakkında ne dediği, yeni bir dizinden gelen bir bağlantının bugün neden çok az değer taşıdığı ve bağlantı satın almak yerine ne yapılacağı.