Part 1 - Due Thursday 4/24/14 12:45pm (start of class)
Part 2 - Due Thursday 5/8/14 12:45pm (start of class)
Part 3 - Due Tuesday 5/13/14 11:59pm
For this assignment, you will propose and implement an app of your choosing. Your app may be a significant extension of one of the apps you have already completed, or it may be a completely new app.
You may work in teams of two (maximum) for this assignment only.
Part 1
For part 1 of this assignment (due 4/24 at the start of class) you will post a web page that provides an explantation of your proposed app. If you are working in a team both team members must create their own page, though one can link to the other. Provide an overview of your app and a comprehensive list of all of the functionality of your app. The professor and TAs will review your proposals during the class period on 4/24. Keep in mind that your list of functionality will be what we use to grade your app later!
Part 2
For part 2 of this assignment (due 5/8 at the start of class) you will demonstrate to the professor or TAs a first release of your app that shows significant progress. Failure to make progress by 5/8 will result in a deduction of points for the final grade.
Part 3
For part 3 of this assignment (due 5/13 at 11:59pm) you will provide an app page for your completed app, including the apk, aia, screen shots of the app, and screen shots of the blocks. Each team member must have an app page, but one can link to the other. Include on your app page the list of functionality from your proposal and whether each item was completed. On your app page, explain how you used the Components and Blocks required.
Requirements
(5 points) Proposal due on 4/24.
(5 points) First release demonstrating significant progress due on 5/8.
(30 points) Level of difficulty and number and types of components used. For full credit, you must demonstrate a significant level of difficulty and use a broad range of the components discussed over the semester, including at least two from the following list: Location, Web, TinyDB, TinyWebDB, for/while loops.
(10 points) Your app must implement all of the functionality approved in your proposal.
Talk with your professor or TAs about any other ideas! You want to make sure your idea is the right level of difficulty for the assignment.
You might find some app ideas by looking at the portfolios of previous CS 107 students: https://sites.google.com/site/appinventorcourse/students-spring-2013
Consider building an app to enter Esri Climate Resilience App Challenge!