HW#1 --- last modified February 17 2019 19:30:55..Due date: Sep 15
Files to be submitted: Purpose: To develop your first mobile phone application, to get used to the development IDE. Related Course Outcomes: The main course outcomes covered by this assignment are: Learning Outcome 1 (LO1) -- Create a working mobile phone application and test it both in a simulator and on a mobile device. LO2 -- Write a mobile application that involves GUI components and makes use of touch events to manipulate these components. Specification: For this assignment you will create a mobile app which I describe below. You may create this app either for iPhone or for Android. If you do both, I will give 1 bonus point. I would like to make sure everyone has at least one of the two development environments installed on their computer. So in class on the due date I will go around and get you individually to show me this. Also, in addition to the requirements below I would like you to make your own icon for your app. For this assignment, you will create an app with a 2x4 series of screens. Each screen should have a label indicating its coordinates. i.e., (0,0), (0,1), (0,2), (0,3), (1,0), (1,1), (1,2) (1,3). Each screen should also have buttons on it appropriate for navigating amongst these screens viewed as a Möbius strip. So for 0 ≤ i ≤1, 0≤ j < 3 on screen (i,j) there should be a button which takes you to screen (i, j+1) and on (i, j+1) there should be button back to (i,j). Similarly, for 0≤ j ≤ 3 there should be a button which takes you from (0, j) to (1,j) and on screen (1,j) there should be a button back to screen (0,j). Finally to make this a Möbius strip, there should be a button on (i, 0) which takes you to ((i+1) mod 2, 3) and vice-versa. For each screen, you should try to layout the navigation buttons in an intuitive fashion. It would be also cool if there was an interesting background image for the different screens. Point Breakdown
|