To develop an app for mobile devices using Corona SDK in the programming language Lua.
You are free to create any app you wish with the following requirements.
The app must include all of:
• Touch controls (single touch)
• Menus (the app must have a logically structured flow)
• Animation (basic)
• Audio (playback)
The app must include at least 3 other hardware/software features which could include:
• GPS & Magnetometer
• Audio (advanced)
• Network (e.g. download data)
• Time & Date
• Animation (advanced)
• Advanced maths
• Saving & Loading of data
With the assignment you have an opportunity to be creative. Use it to create something new and exciting that people will enjoy or find valuable.
The app must be a complete app (not a demo or “lite” version). Therefore you should choose something achievable.
You must test your app on a range of hardware and simulator devices.
You must support at least 3 significantly different screen resolutions. For example:
• iPhone / 480x320
• Nexus One / 800x480
• Galaxy SIII / 1280x720
You must also make sure your app works on at least one physical device.
Your app must be your own work and must not infringe any copyright or licensing laws. As such:
Do not directly clone other apps. You may be inspired by other apps but yours must be discernibly different and materially better in at least one regard.
Code should be primarily your own work. You may include other code (such as MIT licensed Corona samples and libraries) but you must clearly declare these – if you do not then you risk an academic offense.
Artwork and audio should be primarily your own work. Anything that is not must be declared and referenced along with the terms under which you are permitted to use it commercially.
Failure to declare use of 3rd party code, art or audio could lead to an academic offense.
1. A zip* of the app including
a. development folder (all code and assets, run-able in the Corona simulator)
b. A compiled Android build (.apk file)
2. App report (see below)
* zip means zip not any other archive format
1. App Introduction (1 page max.)
o Introduce and explain your app.
o Including screenshots.
o Brief control description.
o Any other important information.
2. Testing (2 pages max.)
o Describe your testing including any problems encountered and how they were addressed.
o Include screen shots of your app at your chose supported resolutions.
3. Critical Analysis (1 page max.)
o What went wrong?
o What would you have done differently?
o How you would improve it in the future?
o What makes your app stand out.
* The subsections above are a guide not an exhaustive list.