601.290 User Interfaces and Mobile Applications
Assignment 1 -- due by 11pm on Monday, 27 Jan
12 points total

Overview

The primary purpose of this individual assignment is to introduce yourself to the rest of the class and the course staff, and also to reflect on user interfaces through brief app reviews. You will also start to familiarize yourself with Android development and install the software necessary for this course.

Submission details: There is nothing to submit for Parts A, D or E. We will know you have signed up for Piazza and posted about yourself by your name. Type up your app concept and reviews for parts B & C, and submit as one pdf file on Canvas to assignment a1.

Part A: Piazza Introductions [submit by 1/27, 3 points]

Getting to know you:

Part B: App Concept [submit by 1/27, 3 points]

Write a short description of an app you'd like to develop for the large group project. Your description should focus on the primary purpose of the app, the intended user base and key functionality. The app should require the use of at least one advanced feature, such as a database, media, GPS, sensors, web, graphics, etc.

Part C: App Reviews [submit by 1/27, 6 points]

Choose two apps that you use regularly (can be iOS or Android) and write a brief review of their user interfaces (1-2 paragraphs for each). Identify what you think are particularly good elements and particularly bad elements from a design/usability perspective.

Grading for parts B and C will be based on thoroughness and writing clarity.

Part D: Android Studio Installs [do by 1/30, 0 points]

Install Android Studio according to the instructions on Piazza (@6) Don't forget to use Piazza for any problems that arise, or to help out your classmates who might get stuck on something you figured out already. We will also be posting staff office hours on Piazza.

Part E: Android Exploration [do by 1/30, 0 points]

There are two purposes for this assignment part:

Required Readings: There are substantial readings for this first assignment to familiarize you with the Android look and feel, as well as the primary components we'll be using to build apps. We will review much of this information during class sessions in the first few weeks.

Looking Ahead

Read these sections in the API guide to prepare for future classes.