Mobile App Development: Final Project Instructions

Your final project is the culmination of all your hard work in the course. Your goal should be to produce an app that will be a strong addition to your programming portfolio that is creative, well-designed, addictive, useful, and robust. Your app must have a clean design that feels simple, operates smoothly and without sluggishness, doesn't crash, and has a clever twist. The app must take advantage of one or more of the unique capabilities of the phone and have the potential to stay interesting even after extended use. No explanation should be necessary to use the app beyond what someone might read on the Play Store when downloading it. The design should respect the ideas we have talked about in class and be in the scope of helping with some health-related issue.

Your team will present your idea during one of the two last classes using the Final Presentation Template. The template describes the structure of the presentation. Please make sure you have checked that your presnetation doesn't have any of the problems mentioned in the tips document.

Students in 4520 will present on the first day. Students in 5520 will present on either the first or the second day, to be randomly determined the prior week. (Students in the graduate course should plan to attend both classes. Students in 4520 are encouraged to attend the second class to see what other classmates have done and support them.)


Your team should email your presentation with subject line "Final Presentation" to the TAs the evening before your presentation by 8PM. Please name the file [TeamMember1FirstName][TeamMember1LastName][TeamMember2FirstName][TeamMember2LastName].finalpresentation.ppt

As in all prior assignments, you will submit your assignment by publishing on the Play Store (alpha version). You will also update your Git repository. Prior to grading, the latest version will be pulled from the Play Store, so it is to the advantage of teams to update if they find bugs or make improvements, even after the submission date.

This is a team assignment so teams will only be actively using one Bitbucket account, which should be the same account as in the prior assignment. The non-primary Bitbucket only needs updating to add the new buttons for this assignment and the final project assignment. We will test by installing BOTH student assignments on the phone for each team when testing.

Please carefully follow these instructions:

The heuristic checklist (and other items discussed in class) should be considered as you put the finishing touches on your app.


The final project will be evaluated according to the criterial listed on the syllabus:

Course work falling into these categories correspond roughly to A, B, C, and D grades.