Swift Accelerator Application 2026
  • Swift Accelerator Application 2026

  • Key Dates

    • Virtual briefing: 14 Feb (Sat), 11am. Please register at swiftin.sg/e/briefing if you intend on joining.
    • Application deadline: 4 March (Wed), 11pm*
    • Evaluation Activity: 6 March to 9 March. You can indicate your availability in this form.
    • Results release by email: 10 March (Wed)
    • First lesson: 14 March (Sat)

    Please read the information page carefully before starting. You may wish to gather your materials before beginning the application. Once you're ready, the form should take you about an hour to complete.

    There are three parts to this application form:

    1. About You. These are questions about you and your school.
    2. Application Test. Please attempt these under exam conditions — do not discuss, look up the answers, or share your answers. Thank you for ensuring the integrity of the selection process.
      1. Coding and Logic: 4 questions
      2. Design: 2 questions
      3. Written: 2 essay questions
    3. Evaluation Activity Availability. You'll be asked about your availability for an evaluation activity. This 45-minute activity will be conducted virtually, on Zoom, from 6 March to 9 March and is intended to help us better understand you and how you work. You will be notified by 5 March if you are required to join the evaluation activity.

    Please also note: This is a multi-page form. You may wish to sign up for a JotForm account to save your work, and/or save your longer responses in a notes app, in case there are any issues with the form submission.

    Questions? Please email us at hello@swiftinsg.org.

    * The form will remain open past its official submission deadline, to allow for anyone facing technical difficulties to submit. Please email us (individually, or through your teacher) if you need to explain a late submission. To be fair to all applicants, we reserve the right to impose a penalty on late submissions.

  • [1] About You

    The next few questions involve your personal information.

  • Gender*
  • Grade / Year of Study*
  • If you are in Secondary 4, IP Year 5 or 6, or in JC / MI, please email us at hello@swiftinsg.org before submitting this form.

  • Device Requirements

    MacBook Air/Pro with an Apple Silicon (M-series) processor.

    To check, head to the Menubar, select the Apple logo, and choose About My Mac. 

    Under Chip, it should say "Apple M..." if it is an Apple Silicon processor. If it says "Intel...", it is not an Apple Silicon processor.


    Apple Support article.

  • Image field 153
  • Do you have, or have access to, an Apple Silicon (M-series chip) MacBook (released after 2020, running on macOS Sonoma) for the duration of this programme (March to November)? If you do not have access to a Mac for the duration of the programme, we will aim to loan one out to you.*
  • Schedule and Availability

    The course is about 180 hours long, with plenty of in-class project work. Please ensure that you are able to commit to at least 80% of the sessions, as you'll need that much time to build and publish your app.
  • The schedule below is tentative and subject to change. We've tried our best to accommodate school schedules — if you can't make it for a few lessons based on school commitments, that's OK; just let us know. The key is to be caught up (we'll provide selected recordings), and, even if you are unable to attend sessions, to help your Challenge Groups out throughout the programme.

    We will have all our sessions physically at Apple, with session recordings made available after the class. But due to the collaborative nature of the class, in-person attendance is preferred.

    Download a copy of the schedule: https://swiftin.sg/public-schedule

  • Image field 36
  • Which cohort would you like to join? Please select all that you are able to attend.*
  • Will you be able to make it for the vast majority of the sessions (at least 80%)?*
  • [2] Aptitude Assessment

  • This application form comprises 3 parts:

    1. Aptitude Assessment
    2. Practical & Video
    3. Portfolio

    Please attempt this part under exam conditions — do not discuss, look up the answers, or share your answers. Thank you for ensuring the integrity of the selection process.

    This part is further broken down into 2 distinct sections for a total of 6 questions.

    • Swift (4 questions)
    • Python (2 questions)

    Don't worry about becoming super familiar with every language or topic. You should be able to attempt the test as long as you have some knowledge of basic coding concepts. 

    The test includes Single-Choice and Multiple-Choice questions.

    • Single-Choice questions can only accept one answer.  
    • Multiple-Choice questions can accept one or more answers. You will lose marks for every correct option omitted or incorrect option included.

    The questions below are examples of the aforementioned question types. They are not meant to be filled in.

  • This is an example of a Single Choice question. You can only choose one option.
  • This is an example of a Multiple Choice question. You can choose one or more options.
  • [2] Application Test • Coding & Logic

    This section contains 4 questions on Coding and Logic.
  • Question 1 

    This question is based on the diagram below and is on SwiftUI.

    If you are unfamiliar with Swift and SwiftUI, feel free to research online to gain a better understanding of how it works.

  • Image field 158
  • 1. Which of the following SwiftUI layout views are required to create the result shown above?*
  • Question 2 

    This question is based on the diagram below and is on SwiftUI.

    If you are unfamiliar with Swift and SwiftUI, feel free to research online to gain a better understanding of how it works.

    While trying to insert an image into the app, the image turned out as shown below. 

     

    This is the accompanying code snippet used to display the image

    Image("Rick")
        .resizable()
  • 2. Based on the information above, which modifier can be used to ensure that the image is not distorted?*
  • Questions 3

    A developer is working on a brand new Hot Chocolate machine, coded in Swift.

  • Image field 166
  • 3b. Which of the following is the datatype of the variable `milk`?
  • Question 4

    Due to popular demand, the hot chocolate machine will be limited to certain groups of people. To facilitate this change, a new sign in system has been created where users enter their username (represented by the variable `u`) and password (represented by the variable `p`) and it will validate if they are able to get hot chocolate.

  • Image field 192
  • 5b. How can this code snippet be improved?
  • [2] Application Test • Design

    This section contains 2 questions on App Design.
  • Question 5 to 6

    Caffe Franke is planning to encourage customers to come back by building a brand new mobile app—Frankly. Frankly is designed to allow customers to order hot chocolate and earn points.

    Here are the list of features in the Frankly app.

    • View nearby Caffe Franke locations on a map
    • Order in advance and schedule a pick-up
    • Customise a hot chocolate order with a variety of toppings
    • Submit reviews and share hot chocolate creations with others on the app

    Caffe Franke showed the design to a focus group of 5 regular customers and found that customers did not like the app as they found it hard to use. A screenshot of the interface is provided below.

  • Image field 175
  • 0/100
  • 0/50
  • [2] Application Test • Written

    This section contains 2 written questions.
  • Question 7

    Write a note to your future teammates (max: 150 words).

    In Swift Accelerator, you will be working with teammates frequently as part of the various challenges. Write down a note to your future teammates.

    Here are some things to consider:

    • When and how do you work best? Do you work better at night? Do you prefer to work alone?
    • What kind of group allows you to work best?
    • What were some experiences in previous group projects you enjoyed?
    • What were some experiences in previous group projects you felt could be improved?
    • What do you enjoy / do not enjoy about group work?

    Avoid answering the prompt in point form, write it as you would write a note.

  • 0/150
  • Question 8

    Share with us your most interesting experience you were a part of (max: 150 words).

    This experience can be anything, for example, a project you worked on, an event you organised, or an event you participated in.

    Here are some guiding questions:

    • What was the experience about?
    • What did you learn from this experience?
    • What would you do differently now that you've gone through this experience?

    This experience does not need to be tech-related, it can be something that shows something special about you. 

  • 0/150
  • [3] Evaluation Activity Availability

  • After reviewing your application, selected applicants will be asked to join us for an evaluation activity. 

    You will be notified by 5 March if we require you to join us for the evaluation activity.

    This 45-minute activity will be conducted virtually, on Zoom, from 6 March – 9 March and is intended to help us better understand you and how you work.

    Do note that an invitation to the evaluation activity is not an indication of acceptance to the programme. Application results will release on 10 March by the end of the day.

     

    Preparing for your Evaluation Activity

    • Install the Zoom app on your device. Feel free to use any device that supports Zoom and has access to a web browser.
    • Make sure your microphone and camera are working.
    • This is not an interview. You do not need to prepare your portfolio or any materials to show us. The purpose of this activity is solely to gauge how well you work and better understand you as a person.
    • Please check your emails by the end of the day on 25 February. We will send information about whether or not you are required to take part in the Evaluation Activity via email.
    • If you do not receive an email by 5 March, end of day, please email us at hello@swiftinsg.org.
  • Select all the time-slots you are available for an online session.*
  • How did you hear about us?*
  • That's it! Some things to note, before you press submit: 

    If you didn't sign up for a JotForm account to save your responses, you might want to go back and save the longer responses in a notes app, in case there are any issues with the form submission. 

    When your submission goes through, you should receive an email saying "Application Received". If you do not receive this email, please check your spam folder, and if it's not there, write to us at hello@swiftinsg.org. 

  • Should be Empty: