Post on 30-Dec-2015
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.
Learn how to network multiple iPads as well as store and retrieve data from an iPad.
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
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.
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!
Top Level Class Diagram
ColorsViewControllerToolViewController
InformationViewController SplatterViewController
ColorChooserFileHandler
<<category>>FileSaver
<<category>>FileLoader
ConnectionHandler
UIViewController
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
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
Challenges, Problems, and Risks
Implementing UI widgets along with use of the Interface Builder.
Handling touch events. No problems or risks at the moment.
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
Thanks for watching! Any questions?