Sponsored by

USAA

Overview

Last Updated: 2/22/2017

Note: Only Android and iOS will be supported for the 2017 contest

Join in the Mobile App Dev contest at the annual AITP National Collegiate Conference and Career Fair®.  AITP Students are invited to raise the bar during this mobile app development throw down! Expand your technical and troubleshooting skill set while showcasing your innovation in the mobile frontier!

At the beginning of the competition, teams will be provided with a problem statement and will then proceed to develop a working prototype for the competition. This is your chance to prove your mobile coding prowess with this exciting national technology competition.

Team Composition

Your team may be made up of 1-2 students.

Schedule

This contest will take place on Friday, April 7, 2017 from 2:00 PM – 6:00 PM

Skills

  • Ability to program in an appropriate language for the target platform (Android or iOS)
  • Use an Array, Hash, JSON or file to manipulate or display data
  • Store/retrieve information locally on the device using the device’s built-in database platform
  • Send/receive data to an Internet-based data source to display web pages (e.g., URL/Web Request) and/or exchange JSON data with a web service.
  • Sense the orientation of the device, as it is tilted/rotated, in order to provide user input to the application
  • Capture jpeg/png images from the device’s built-in camera and store/retrieve/display them within the application
  • Use Platform-specific APIs to support location, games, gyroscope or other platform features
  • Be able to run your prototype application within the simulator included in the SDK installed on your computer

Resources

Note: No third party apps to build a solution in HTML or JavaScript, and then convert to native code are allowed! The contest is exclusively for those who can build an app in the native programming environment using object-oriented mobile app programming skills.

  • BYOC – bring your own computer already loaded up with the SDK for your selected platform (Android or iOS) installed and ready to go (Minimum API levels: Android API 21+ (5.0), iOS 8+) – see instructions below.
  • Bring whatever open source libraries, sample code, reference books, etc. you would like to use with you to the contest.
  • BYOD – You may bring your own Android or iOS device, if you choose. While not required, it may be helpful as a means of testing, and may be faster than using an emulator/simulator

For All Platforms:
It is very important that you have your development computer fully configured and tested prior to entering the contest. You will not have sufficient time and/or network bandwidth during the competition to install and configure the necessary tools. Preparation is the first step to success in this “brave new world” of mobile application development.

For Android:
Go to https://developer.android.com/sdk/index.html and select the “Download Android Studio” button.

For iOS:
Go to https://developer.apple.com/download/ and download the latest stable Xcode release (Xcode 8.2.1). If you do not have an Apple developer account, you will be prompted to create a free Apple ID.

Protocol

Teams will be given the problem statement at the beginning of the contest time.  Time will be allowed to read the problem statement and ask any questions in a common session.  Once the question & answer time has closed, no further questions will be answered.  At the end of the contest period, each team will be asked to submit their solution (all source code/resources and compiled application) for judging using the instructions provided at the beginning of the contest.

Scoring

If it doesn’t compile, it will not be evaluated.  Please ensure that a working prototype is submitted for judging, along with all source code and related resources.

  • 70% Successfully meets functional requirements
  • 15% Technical elegance of solution
  • 10% Creativity of solution
  • 5% Code documentation

Past Problem Statements

Leave a Reply

Your email address will not be published. Required fields are marked *