Assignment 0 — (Probably) Your First iPhone App

Due Wednesday, February 10, 2010

NOTE: The hard copy of this assignment, like others in this class, is due at the beginning of the class period. This means that if you are even a minute late, you lose 20%. If you are worried about potentially being late, turn in your assignment ahead of time. Do this by submitting it to me during office hours or by sliding it under my office door. The electronic copy of this assignment is due at 9:00pm on the due date. Submit the electronic copy using the appropriate dropbox in D2L. Do not send assignments to me through email or leave them in my departmental mail box.

The assignment.

  1. Follow the steps of the "Your First iPhone Appilcation" tutorial from the iPhone Developer Center and create a working HelloWorld iPhone app. As you follow these steps, make the following customizations along the way:
    1. Make the background color a custom color of your choosing.
    2. Add an additional label containing your name and place it below the button on the GUI.
    You may need to follow the directions in the Troubleshooting section of that tutorial if your application does not work correctly at first.
  2. Create a UML diagram for the classes found in your app.
  3. Explain what important parts of your application, if any, are not represented in the UML diagram. Discuss how you might be able to express these in a diagram or text.

What to turn in.

Turn in a printed copy of the completed/customized code, a hard copy of the UML, and your writeup as to what is missing from the UML. Turn in electronic copies of all of these materials as well.