Coding Challenge


Coding continues to play an important and crucial role in our lives and in education. The language of code provides students with the opportunity to be creative and innovative in their design of apps and websites. In South Africa there is a huge demand for computer science graduates as well as the push for solving real world problems with the use of technology. This category challenges you to tap into your entrepreneurial skills to create an original app or website prototype, using Apple’s coding language, Swift. We encourage your students to use code to solve real world challenges in their schools, community and country.

This challenge is open to the coding language and platform of your choice.

In light of #COVID19 and #LockdownSA, think about a creative and innovative app or website that could be of benefit to your family, friends or community during the lockdown.


  1. Creativity, innovation and originality of the app or website idea – apps or websites that are merely clones of other apps will be ranked lower.
  2. Productivity of the app or website and how it serves its purpose (usefulness).
  3. Design, user interface and functionality of the mobile app or website.
  4. Overall quality of the app or website.
  5. If your app or website is not publicly available (i.e., it’s not available in an app store or its not a live website), you should upload a PDF containing a selection of screen-shots of your creation. Your entry must be accompanied by a PDF of a description (max 500 words) on why you created the app or website, its purpose and what problem it solves
  6. If app or website was developed as a group, groups cannot exceed a maximum of 4 members.
  7. Please note, projects that include the use of tech toys in curriculum subjects (i.e., Sphero Robotics, Lego mindstorms etc) should be entered into the Curriculum Challenge Category.


Prizes to be awarded to winners in the following grade categories:

  • Grade 4 – 7
  • Grade 8 – 12

Get the upper hand in with this category by exploring Apple’s #EveryoneCanCode teacher guides that can take you all they way from no coding experience to building your very own app. Using the #EveryoneCanCode curriculum, develop your App prototyping skills with Learn to Code 1 & 2 where you can learn fundamental coding concepts using Swift code or take the plunge and create your own basic website or app by developing your Swift coding skills with the Intro To App Development Course.