# The Swift Student Challenge takes Mac apps now. Here is what I would build

> 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.

By Justinas Rolando, maker of MacPip. Published November 12, 2026. Page: https://macpip.com/blog/swift-student-challenge-2027-mac-apps

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](https://developer.apple.com/news/?id=jkykd58d), 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](https://developer.apple.com/swift-student-challenge/eligibility/) 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](https://developer.apple.com/news/?id=f0xw4t5r) 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](https://developer.apple.com/swift-student-challenge/).
- **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](/blog/touchscreen-mac-what-app-makers-should-check). A judge sitting at a Mac can see all of that in a minute.

A [menu bar app](/category/menu-bar) 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](/category/productivity) app that solves one annoying problem you have.

## How I'd plan it

1. **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.
2. **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.
3. **Add a 20-second welcome.** A short first screen that says what to try. Judges don't have you sitting next to them.
4. **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.
5. **Keep the ZIP small.** Leave out build folders and anything Xcode can make again. 500 MB is a lot, but video adds up fast.
6. **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.
7. **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](/guides/what-is-notarization-on-mac), and put it in a disk image.

New today on MacPip: the [DMG background helper](/tools/dmg-background-size). 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](/tools/notarization-explainer) and the [launch checklist](/tools/launch-checklist) are next door.

And when it's ready, [listing a Mac app on MacPip is free](/submit), 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)](https://developer.apple.com/news/?id=jkykd58d)
- [Apple Developer: Swift Student Challenge](https://developer.apple.com/swift-student-challenge/)
- [Apple Developer: Swift Student Challenge eligibility and requirements](https://developer.apple.com/swift-student-challenge/eligibility/)
- [Apple Developer: Get ready for the Swift Student Challenge](https://developer.apple.com/swift-student-challenge/get-ready/)
- [Apple Developer: Hello Developer, November 2026](https://developer.apple.com/hello/november26/)
- [Apple Developer: Swift Student Challenge submissions are now open (February 6, 2026)](https://developer.apple.com/news/?id=f0xw4t5r)
