CSCI 448 - Mobile Application DevelopmentSpring 2016 |
|
| Home | Syllabus | Assignments | Schedule | Resources | | |
Victoria KayAssignment 1 - This is Jeopardy!Description:We created a quiz app that asks the user a series of questions and keeps track of their score. Every time they answer a question correctly, the score increases by one point. There are three different types of questions: True/False, Multiple Choice, and Fill in the Blank. The app currently only has three questions, one of each type, but can be extended to have more. True/False Question: Answering a Question Incorrectly: Answering a Question Correctly: Other Question Types:![]() ![]() Above are the two other question types, Multiple Choice on the left, and Fill in the Blank on the right. For the Multiple Choice question, the user selects the radio button next to the answer they believe is correct and then hit submit to check the answer. The same toasts will appear depending on if the selected answer was correct or incorrect. For the Fill in the Blank question, the user types in their answer and also hits submit, again with the appropriate toast telling them their results. The answer is not case sensitive, so the answer "Australia" is just as good as "aUstrAliA." Once the user has seen the last question and hits the next button, the user will see the first question again. When they are on the first question, they may also press the previous button and see the "last" question, meaning the last question in the array. Assignment 2 - Tic Tac ToeDescription:For this assignment, I created a basic Tic Tac Toe game. The user is allowed to either play versus a computer in one player mode, or they can play with a friend in two player mode. The user can also choose whether cats or dogs will go first. When a game ends, a message appears either at the top or the left of the screen to show who the winner was. The overall score is shown at the top of the game screen to show how many games the cats and dogs have won, and how many draws have occurred. Through the options menu, the user may clear their score. Welcome Options Game Play Landscape Mode![]() ![]() If the user wants to switch things up, they can turn their device and experience the app in landscape mode. If they are in the middle of a game, they can rotate their device and pick up right where they left off and continue playing. Assignment 3 - Criminal IntentDescription:For this assignment, we created an app that keeps track of crimes. It allows the user to add, delete, and edit crimes. It is compatible with both phones and tablets. The user can use the features of other apps on their device such as the camera, contacts, and messages to interact with the Criminal Intent app. Home Screen Add a New Crime Landscape and Tablet View![]() The app is also compatible with tablets, using a two-pane view so the crimes are shown in the left pane, and the crime editor and details are shown in the right pane. This is the same view as the landscape mode on a phone. All of the previous options remain, including those in the toolbar. Assignment 4 - Marble MadnessDescription:I created a game app where the user tilts and rotates their device to control a ball moving around on the screen. The goal is to get the ball into the green hole while avoiding the red hole. The game is over when the ball makes it into one of the holes. Game Play![]() ![]() When the user starts a game, the green hole is at the top of the screen and the red hole is at the bottom. When the phone is rotated, the holes also rotate in the same direction. For example, rotating the phone in a counter-clockwise direction rotates the holes in a counter-clockwise direction. The screenshot on the right show the phone and holes rotated in this way. The acceleration and direction of the ball is controlled by the tilt of the device, so tilting the phone to the right makes the ball go to the right, tilting it down on the bottom of the device brings the ball to the bottom of the screen, etc. The ball will also bounce off of the sides of the walls as the user is playing. Game Over![]() The game ends when the player has gotten the ball into one of the two holes. If the player got it into the green hole, they won and if they got it into the red hole, they lost. When the game is over, the player can play again or quit. If they choose to play again, the game is reset to how it was at the start of the game. If they choose to quit, the user will exit the app and be brought back to their phone's home screen. Assignment 5 - MapItDescription:This program displays a map, and then when the floating action button with the face is pressed, the user's location is queried and the map zooms to that location and places a marker. It displays various statistics when the map marker is pressed. We used the OpenWeatherMaps and Flickr APIs and Google MapView to create this app. Home Screen Getting Statistics | |