Mobile App Development

Sponsored By:

Last update: July 31, 2018

When the iPhone was released in 2007, application development was changed forever. Modern businesses and consumers rely on mobile applications that take advantage of geolocation, cameras, accelerometers, NFC, touch input, voice, and more.

In the USITCC Mobile App Development competition, show that YOU have the chops to create a mobile app that provides business value and a great user experience on either the iPhone or Android platform.

Team Composition

Teams may be made up of 1-2 people.

Schedule

Saturday, April 6, 2019 (Tentatively 8:00 AM - 12:00 PM)

Skills and Resources

Successful teams will have members with the ability to program in an appropriate language for the target platform (Android or iPhone), store and retrieve information locally on the device using the device’s built-in database platform, send and receive data to an Internet-based data source to display web pages (e.g., URL/Web Request), 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, and take advantage of other commonly available features of modern mobile devices. Your prototype application should be able to run within the simulator included in the SDK installed on your computer.

All submissions should be written in native code - no third party apps to build a solution in HTML or JavaScript, and then convert to native code are allowed!

You should come prepared with the following:

  • SDK for your selected platform (Android or iPhone) installed and ready to go (Minimum API levels: Android API 15+ (4.0.3), iOS 6+) – see instructions below.
  • Any open source libraries, sample code, reference books, etc. you would like to use with you to the contest.
  • You may bring your own iOS or Android 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 Android:
Go to https://developer.android.com/sdk/index.html?hl=sk and select the “Download the SDK” button (ADT for Windows). If you require a platform other than Windows, there is a link at the bottom of the page for “Download for Other Platforms”

For iOS:
Go to https://developer.apple.com/devcenter/ios/index.action and sign in with a registered Apple Developer account. (If you do not have an account, you can register for free here: https://developer.apple.com/register/index.action) Select “Download XCode 5” about half-way down the page on the iOS Dev Center page. You may choose to download XCode 5.1 from the main page or XCode 5.0.2 from the “older versions” page. NOTE: You MUST be running a minimum of OS X 10.8.x (Mountain Lion), or higher, in order to download Xcode 5.

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.  Each team will submit their solution for judging prior to the contest closing time, at which point no further submissions will be accepted.

Previous Problem Statements

2018 Mobile App Development

Return to the competitions overview page.