600.250 User Interfaces and Mobile Applications
Assignment 1 -- due Thursday, 2/9 -- 30 points

The primary purpose of this assignment is to gain familiarity with your Droid phone, as well as to survey the different applications that are available. Your work for parts B and C must be well-written and nicely formatted (worth 2 pts - consider the user experience of the reader). Include your name, the course number and the assignment number at the start of your document. Submit it as a pdf file only on Blackboard and also bring a printout to class.

Also, remember to do the assigned downloads, readings and tutorials listed on the schedule.

Part A: Student Survey [5 points]

Complete the on-line student survey by clicking on this link.

Part B: Phone Familiarity & App Review [18 points]

  1. Initialize Phone (nothing to submit):
  2. [4 pts] Explore the following pre-loaded applications. For each of them identify which types of application components are involved: activities, services, broadcast receivers, content providers, notifications. This should resemble the Application Examples lecture slide.
  3. [8 pts] Download 8 free apps from the marketplace. Choose them from many different application arenas: personal, game, business, reference, phone enhancing, etc. Include at least two apps that serve the same purpose. Experiment with them all. Submit a list of all 8 apps, which includes the app name, developer, brief description of the purpose, application arena, and whether or not you would use it yourself or recommend it to people in the target user group.
  4. [6 pts] Write more detailed reviews of two marketplace apps: Noom Weight Loss Coach (by Noom, Inc.) - a nutrition and exercise coaching program, and any other app you can find in the same general category. For each one, evaluate the features and the design, the user interface and the overall user experience. You should comment on positive elements as well as negative ones, comparing the two. If you had to use one, which would you pick any why? What might you suggest to improve it?

Part C: Project Concept [5 points]

  1. [3 pts] Write a short description of a great idea for the large group project. It should require the use of at least one advanced feature, such as SQLite (database), media, sensors, web, etc.
  2. [2 pts] Check to see if any apps (free or paid) exist in the marketplace that fulfill your project idea, or are closely related. If so, list them by name and developer.

Nugget Opportunity: How does one find out the permissions of an application on the Droid after it has been downloaded and installed (not using the marketplace)? The first student to post a correct answer as a note on Piazza gets credit for a nugget.