Splatter! Preliminary Design Review February 22, 2011

11
Splatter! Preliminary Design Review February 22, 2011

description

Splatter! Preliminary Design Review February 22, 2011. Project Goals. Splatter! is an exercise on learning Objective C and how to create applications for the iPad. Create an application that provides users a convenient way to design and save their ideas for future use. - PowerPoint PPT Presentation

Transcript of Splatter! Preliminary Design Review February 22, 2011

Page 1: Splatter! Preliminary Design Review February 22, 2011

Splatter!Preliminary Design Review

February 22, 2011

Page 2: Splatter! Preliminary Design Review February 22, 2011

Project Goals

Splatter! is an exercise on learning Objective C and how to create applications for the iPad.

Create an application that provides users a convenient way to design and save their ideas for future use.

Learn how to network multiple iPads as well as store and retrieve data from an iPad.

Page 3: Splatter! Preliminary Design Review February 22, 2011

Splatter! is an application for use on the Apple iPad. This application provides users with a quick way to design and store ideas for later use. This application requires at least one Apple iPad, but by using multiple iPads, users can coordinate much faster and easier. The target audience for this application is primarily those who work in a team environment. This faster, more direct means of communication provides users with an easier way to express their ideas.

Project Description

Page 4: Splatter! Preliminary Design Review February 22, 2011

User Stories - Loading

User runs the application by selecting the Splatter! icon. The iPad loads the application. User presses the load button. Application shows a list of available designs. User selects which design they wish to load. User accepts the load command. Application removes the load file window. Application updates the canvas containing the desired

design.

Page 5: Splatter! Preliminary Design Review February 22, 2011

Use Case Diagram

Show ProductInformation

Select NewColor

Save CurrentDesign

Load PreviousDesign

Create NewDesign

Change SelectedColor

Draw Shape

Connect to iPad

Handle Files

User

iPad

iPad

<<include>>

<<include>>

Splatter!

Page 6: Splatter! Preliminary Design Review February 22, 2011

Top Level Class Diagram

ColorsViewControllerToolViewController

InformationViewController SplatterViewController

ColorChooserFileHandler

<<category>>FileSaver

<<category>>FileLoader

ConnectionHandler

UIViewController

Page 7: Splatter! Preliminary Design Review February 22, 2011

User Interface

Buttons – New, Save, Open, Information, Connect

Color sliders and output display (R,G,B)

Pre-made color selector

Removable toolbar and color selector

Page 8: Splatter! Preliminary Design Review February 22, 2011

State Diagram(a typical session)

Splatter!is running

Splatter! iswaiting foruser input

Splatter! isloading a file

Splatter! isending session

Splatter! issaving a file

Splatter! iscreating an

empty canvas

Splatter! isdrawing on

canvas

Page 9: Splatter! Preliminary Design Review February 22, 2011

Challenges, Problems, and Risks

Implementing UI widgets along with use of the Interface Builder.

Handling touch events. No problems or risks at the moment.

Page 10: Splatter! Preliminary Design Review February 22, 2011

Status ReportAccomplishments•Updated Google wiki with recent documentation (SDD not yet added)•Watched four more lectures on Objective C / iOS Programming•Basic Interface created•Elements of the interface can be hidden•Elements of the interface respond to touch events

Next Week's Plans•Finish implementing file saving/loading (if necessary)•Begin work on connectivity between two iPads•Add other features to user interface like drawing shape and size.

This Week's Plans•Finish watching lectures on iOS Programming•Finish implementing touch drawing (nearly complete)•Implement color changing•Begin adding file saving/loading

Risks / Help NeededNo risks identified so farNo immediate help required.

Important Meetings2011-03-08 Next status report due

Page 11: Splatter! Preliminary Design Review February 22, 2011

Thanks for watching! Any questions?