Swift Student Challenge

The Swift Student Challenge is a competition organized by Apple Inc. in which students can submit code written in Swift through Swift Playgrounds.

Eligibility requirements
To be eligible to submit your information to the Challenge, you must:


 * Be 13 years of age or older, or the equivalent minimum age in the relevant jurisdiction (for example, 16 years of age in the European Union);
 * Be registered for free with Apple as an Apple Developer or be a paid member of the Apple Developer Program; and
 * Fulfill one of the following requirements:
 * Be enrolled in an accredited academic institution or official homeschool equivalent;
 * Be enrolled in a STEM organization's educational curriculum;
 * Be enrolled in an Apple Developer Academy; or
 * Have graduated from high school or equivalent within the past 6 months and be awaiting acceptance or have received acceptance to an accredited academic institution.

Submission requirements

 * You must complete all required fields on the submission form and upload all required files and documentation before submitting.
 * You must provide a PDF, PNG, or JPG of your current class schedule or other current proof of enrollment and the contact information for your dean or principal. Documentation is accepted in all languages and must clearly show your name, the organization or school name, and the dates for which it is valid.
 * Your Swift playground must be fully functioning, and be written in and run on Swift Playgrounds 3.3 on iPadOS 13.4.1, Swift Playgrounds 3.3 on macOS 10.15.4, or Xcode 11.4.1 on macOS 10.15.4. If it runs on iPadOS, it must be optimized to display properly on all models of iPad Pro. You may incorporate the use of Apple Pencil. Xcode projects will not be considered.
 * Your Swift playground must either be created by you, as an individual, or be based on a Swift Playgrounds template modified by you as an individual. Groupwork will not be considered. You may include third-party open source licensed code and/or public domain images and sounds, with credit and an explanation of why it was used.
 * Submissions will be judged offline. Your Swift playground should not rely on a network connection and any resources used in your Swift playground should be included locally in your .zip file.
 * You must provide an essay answer written by you for all required questions in the submission form.
 * You must comply with the terms of the Swift Playgrounds Software License Agreement when creating your Swift playground.

Awards
Each student selected for a Challenge award will receive a WWDC20 jacket and pin set, subject to the above terms. In addition, one year of individual membership in the Apple Developer Program will be assigned free of charge to eligible accounts of recipients who have reached the age of majority in their region.

2020 winners
The winners of the 2020 challenge were announced on June 16, 2020.
 * Palash Taneja — designed a Swift Playground that teaches coding while simulating how a pandemic moves through a population.
 * Devin Green — submitted Slight Work, which helps students manage their time using a special formula.
 * Sofia Ongele — submitted ReDawn, which helps sexual assault survivors access resources.