The Swift Student Challenge takes Mac apps now. Here is what I would build
By Justinas Rolando, maker of MacPip
On November 10, 2026, Apple announced the Swift Student Challenge 2027. Submissions are open February 8 to 28, 2027, and new this year, the app can be for any Apple platform: iOS, iPadOS, macOS, visionOS, tvOS or watchOS. Last year Apple asked for app playgrounds. The entry has to be an Xcode app or a Swift Playground app playground in a ZIP of up to 500 MB, built with Xcode 27 or Swift Playground 4.7 or later, made alone, in English, working with no network, and something a judge can get through in three minutes. If you are a student who likes the Mac, a small, offline Mac app that shows its point fast is now a real option.
I didn't expect a student contest to be the Mac news I'd write about this week, but this one changes what you can enter. On November 10, Apple announced the Swift Student Challenge 2027, and the line that matters to me is short: students can now submit an app for any Apple platform. That includes the Mac.
Here's what changed, what the rules say, and how I'd plan a Mac entry if I were a student with three months to go.
What changed
- Any Apple platform. Apple's eligibility page says that for the 2027 Challenge your app can be for iOS, iPadOS, macOS, visionOS, tvOS or watchOS.
- Last year was about app playgrounds. When the 2026 Challenge opened, Apple's own note invited students to submit their app playgrounds, made on a Mac or iPad with Xcode or Swift Playground.
- The dates. Submissions are open February 8 to 28, 2027, per the Challenge page.
- The prize. All winners get one year of the Apple Developer Program and a gift. A smaller group of Distinguished Winners is invited to Apple in Cupertino.
The rules that shape a Mac app
These all come from Apple's eligibility page. Each one pushes a Mac entry in a direction.
- An app, not a tool. It must be an Xcode app or an app playground built with Swift Playground. Command line tools and packages aren't eligible. So the Terminal helper you wrote last summer doesn't count. It needs a window or a menu bar item.
- Three minutes. The app has to be something a judge can experience within three minutes.
- No network. It shouldn't rely on a network connection, everything it uses has to be in the ZIP, and it's judged offline. No API keys, no server, no AI service in the cloud.
- 500 MB at most. The ZIP can be up to 500 MB.
- You, alone. Group work isn't considered. Open source code and public domain images and sounds are allowed with credit and a reason.
- New tools. It must be built with and run on Xcode 27 or Swift Playground 4.7, or later.
- English. All content should be in English.
Who can enter
You can't be employed full time as a developer. You need a free Apple developer account or a paid membership. And you need to be enrolled at an accredited school or an Apple Developer Academy (or graduated in the last 90 days), be in a STEM organization's program, or have finished high school in the last 6 months and be waiting on or holding a place at college.
The minimum age is 13 in most places, and higher in some: 14 in Lithuania, Italy, Spain and a few others, 15 in France, and 16 in Germany, the Netherlands, Poland and others. Check your own country on the page. You can win up to three times, and be a Distinguished Winner once.
Why a Mac app is a good bet
This part is my opinion, not Apple's. A Mac app gets to use things the other platforms don't have in the same way: the menu bar, many windows side by side, a full keyboard, drag and drop between apps, and now touch on the new touchscreen MacBook Pro. A judge sitting at a Mac can see all of that in a minute.
A menu bar app fits the three-minute rule well. It does one thing, it's always one click away, and there's nothing to scroll through. So does a small productivity app that solves one annoying problem you have.
How I'd plan it
- Pick one moment. Write down the one thing the judge should feel or learn in the first 30 seconds. Build that first, and cut what doesn't serve it.
- Make it work in airplane mode from day one. Bundle your sample data, images and sounds. If you want AI, it has to run on the Mac itself, with no server.
- Add a 20-second welcome. A short first screen that says what to try. Judges don't have you sitting next to them.
- Build it from a clean copy. Before you zip it, copy the project to a new folder on another account or Mac and build it there. Anything that only works because of your own setup, like a signing team, a file in your Downloads folder or a package that needs the network to resolve, will show up. That's my own advice, not one of Apple's rules.
- Keep the ZIP small. Leave out build folders and anything Xcode can make again. 500 MB is a lot, but video adds up fast.
- Go to the free sessions. Apple lists online Meet with Apple sessions for students: getting started with agentic coding in Xcode on December 10, getting ready for the Challenge on January 14, and telling your app's story on February 4.
- Write down why you built it. The best ideas, Apple says, come from what you care about. Your reason is part of the entry.
After February
If you build something good, don't let it sit in a ZIP. A Mac app can ship outside the Mac App Store with a Developer ID, which needs the paid program that winners get for a year anyway. Sign it, get it notarized, and put it in a disk image.
New today on MacPip: the DMG background helper. Set the window size, drag the app icon and the Applications link where you want them, drop in your background picture to check its size and its Retina copy, and copy the create-dmg command. The picture never leaves your browser. The notarization explainer and the launch checklist are next door.
And when it's ready, listing a Mac app on MacPip is free, student project or not. Listings are scanned automatically when they're submitted, and a blue tick only means a person tried the app on a date.
Sources
- Apple Developer: Announcing the Swift Student Challenge 2027 (November 10, 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, November 2026
- Apple Developer: Swift Student Challenge submissions are now open (February 6, 2026)
Keep reading
- Claude Fable 5.2 and Mythos 5.2: what's new, the benchmarks, and what it means for your MacClaude Fable 5.2 and Mythos 5.2 came out on November 9, 2026. Anthropic's benchmarks as charts, the prices, what changes on a Mac, and four free tools.
- macOS 27.2.1 stops curl trusting eMudhra. Here is what I would check in my Mac appmacOS 27.2.1, 26.7.3 and 15.8.3 remove five root certificates from /etc/ssl/cert.pem after the eMudhra key compromise. What changed, who it reaches, and what Mac app makers should test.
- Live Activities are coming to the Mac menu bar. Here is what I would do with my Mac appThe macOS 27.3 beta puts Live Activities in the menu bar of Apple silicon Macs, and Mac apps can start their own. What changed, the limits, and what to try first.
- Memory is making Macs dearer. Here is what I would do with my Mac appApple says memory will keep Macs short and pricier into 2027, and the cheapest Mac has 8 GB. Why that matters for your Mac app, and the checks to run this week.
- Apple now lets you talk to people who cancel. Here is what I would do with my Mac appSince November 4, App Store subscriptions can show a message or offer when someone cancels. The rules, what Apple says it does, and what to check on the Mac.
- Apple is adding two age rating questions. Here is what I would do with my Mac appFrom November 16, App Store Connect asks about shared location and dating features, and every app must answer by January 12, 2027. What changed and what to do.
- Siri AI is open to every developer now. Here is what I would do with my Mac appApple opened Siri AI to all developers in the macOS 27.3 beta. What changed, what you can and cannot ship yet, and a short plan for a small Mac app.
- Touchscreen Macs ship on November 6. Here is what I would check in my Mac appApple's first touch Macs arrive November 6. What changed, what Apple tells developers to do, and a short list of things to test in your own Mac app.
- Introducing MacPipWhat MacPip is, why I built it, how listing and launch day work, what a blue tick really means, and the real numbers from its first days.
- How to launch a Mac app: a checklist that fits on one pageWhat to do before, on and after launch day for a Mac app: signing, your page, directories, Product Hunt, Show HN and what to measure.
- How to write a one-line description that says what your Mac app doesA plain way to write the one line under your Mac app's name: name the job, cut the hype, and test it on someone who has never seen the app.
- Signing and notarization, in plain words, for people making their first Mac appWhat code signing, notarization and stapling each do, in what order, what your users see without them, and how to check your own build.
- What a dofollow link is honestly worth, from a site that offers oneWhat dofollow means, what Google says about links, why a link from a new directory is worth little today, and what to do instead of buying links.