Mobile App Development
Last update: February 27, 2019 (Skills and resources updated, competition time finalized)
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.
Teams may be made up of 1-2 people.
Saturday, April 6, 2019, 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. Your solutions will be judged using the standard emulators as provided in the required development platforms.
You should come prepared with the following:
- Development platform for your selected device (Android or iPhone) installed and ready to go (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.
- A device, such as your smart phone, which can be used to record a short video demonstrating the use of your newly created App.
Go to https://developer.android.com/studio?hl=sk and select the “Download Android Studio” button (3.3.1 for Windows). If you require Mac or Linux, there is a link at the bottom of the page to download the related version on Android Studio.
Go to https://developer.apple.com/download/ 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 10.1”. Do not select any recently released or other beta versions of XCode.
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.