App Requirements

App submissions must run on iOS or Android devices and submitted in any of the following formats:

  • Web-based development platform project. Web submissions must include a link to app, be fully functional in a browser, optimized for mobile devices, and include access to app source code. Common free web-based platforms include Code.org App Lab, CodeHS Online IDE, and Static.app.
  • Android app. Must be submitted as an Android Package Kit (apk) and capable of running on a native Android tablet.
  • iOS apps. Must be submitted as an Xcode project or Swift package and capable of running with the latest version of Xcode iPad simulator.

Apps must also meet the following requirements:

  • Includes an in-app About page with the name and description of the app, relevant instructions, and a link to the video presentation.
  • If a login is required to use the app, it must be included in the submission details.
  • Android and iOS apps must be capable of running on the latest supported version of those operating systems available at the time of submission.

An About page is also required on your app and is meant to give any relevant instructions, introduce your app, lists references, or link out to your video presentation.

If an App utilizes AI, the Team must submit a system card explaining how their App incorporates AI.

Don’t forget to confirm your mobile app fits the criteria of the judging rubric!

Need some inspiration and motivation? Check out the impressive apps that were submitted in last year’s challenge.

Video Requirements

  • As part of the challenge, you are required to design and produce a video that lets your target audience know what your app can do for them. All team members should actively participate in the presentation, whether that is via editing, filming, or performing the presentation. This component will be posted as a YouTube video.
  • The video duration should not exceed 5 minutes.
  • Each member of your team must participate in some capacity, whether it be writing, filming, editing, or appearing onscreen. Remember to acknowledge any non-team members who helped you.
  • The video must be uploaded to YouTube in accordance with the submission guidelines. The YouTube video should be set to Unlisted. This will allow judges to easily view videos while maintaining your privacy. Details on how to set YouTube videos to Unlisted may be found on YouTube’s help page: https://support.google.com/youtube/answer/157177?hl=en
  • Be creative! We leave the design and approach completely up to you.

Don’t forget to confirm your video fits the criteria of the judging rubric!

Submit Your App

Your submission must include:

  • A link to the web-based app or iOS or Android app package meeting App Requirements detailed above.
  • A link to the YouTube video presentation meeting the Video Presentation Requirements detailed above.
  • A single .ZIP file of all submission files including:
  • App project if not a web-based submission.
  • Two screenshots of the app.
  • A signed student participation and consent form for each team member.
  • Download the Release and Consent form
  • Please scan it to PDF prior to including it in the .ZIP file.
  • System Card if AI is incorporated into the App.

The ZIP filename should include:

  • App name (abbreviate the full name if long)
  • Team or individual name
  • App type (web, iOS, or Android)
  • Submission date in yyyy.mm.dd format.
  • Example: WeatherApp_JaneDoe_iOS_20240501.zip

If you have any questions on the requirements, please email MACT@tylertech.com.

Before submitting your app, make sure you check out the Rules.

Submit Your App

spacer module is 25px
Privacy on YouTube

All challenge participants are required to upload their videos to YouTube® and provide us with a link to the video in the submission documentation. Once uploaded, set the video privacy setting to Unlisted, which will allow access only to those who have the direct link to view videos. This means your video will not be searchable or accessible through any other means, which is essential to maintaining your privacy.

Get more details on YouTube »