10

Click here to load reader

Project Plan Applications for Mobile Devices - … fileProject Plan Applications for Mobile Devices Shaun Gautz ... •Develop iPhone and Blackberry app to assist ... that is easy-to-view

Embed Size (px)

Citation preview

Page 1: Project Plan Applications for Mobile Devices - … fileProject Plan Applications for Mobile Devices Shaun Gautz ... •Develop iPhone and Blackberry app to assist ... that is easy-to-view

Project Plan

Applications for Mobile Devices

Shaun Gautz

Kaalem Lucky

Josh Mackaluso

Jeff Meador

Department of Computer Science and Engineering

Michigan State University

Spring 2010

Team Urban Science

CSE 498, Collaborative Design

Page 2: Project Plan Applications for Mobile Devices - … fileProject Plan Applications for Mobile Devices Shaun Gautz ... •Develop iPhone and Blackberry app to assist ... that is easy-to-view

Team

Urb

an S

cie

nce

Project Overview

• Develop iPhone and Blackberry app to assist

automotive companies in placing dealerships

and evaluating their performance.

• Generate media-rich content (maps, charts,

tables) that is easy-to-view on mobile devices

(Blackberry Bold and iPhone).

• Create novel design that allows for usability

but also aesthetics (“sizzle factor”).

3

Page 3: Project Plan Applications for Mobile Devices - … fileProject Plan Applications for Mobile Devices Shaun Gautz ... •Develop iPhone and Blackberry app to assist ... that is easy-to-view

Team

Urb

an S

cie

nce

Functional Specifications

• Login

• Search

• Bread Crumb Trail

• Chart View

• Data Maps

• Dedicated Menu

4

Page 4: Project Plan Applications for Mobile Devices - … fileProject Plan Applications for Mobile Devices Shaun Gautz ... •Develop iPhone and Blackberry app to assist ... that is easy-to-view

Team

Urb

an S

cie

nce

Design Specifications

• Use Cases

– Field Employee

– Dealership

– Corporate Worker

• Screen Mockups

– Blackberry

– iPhone

• Data Flow Diagram

5

Page 5: Project Plan Applications for Mobile Devices - … fileProject Plan Applications for Mobile Devices Shaun Gautz ... •Develop iPhone and Blackberry app to assist ... that is easy-to-view

Team

Urb

an S

cie

nce

Team

Urb

an S

cie

nce

Screen Mockups

6

55

Page 6: Project Plan Applications for Mobile Devices - … fileProject Plan Applications for Mobile Devices Shaun Gautz ... •Develop iPhone and Blackberry app to assist ... that is easy-to-view

Team

Urb

an S

cie

nce

Technical Specifications

• Server Setup

– Microsoft SQL Server 2008

– HTTP endpoints used to access stored

procedures in database

• Client Setup

– iPhone Client

• Written in Objective C with the iPhone SDK

– BlackBerry Client

• Written in Java with the BlackBerry plug-in for

Eclipse

– Communication with server

• HTTP calls are used on each client to connect

with the SQL server and retrieve XML data 7

Page 7: Project Plan Applications for Mobile Devices - … fileProject Plan Applications for Mobile Devices Shaun Gautz ... •Develop iPhone and Blackberry app to assist ... that is easy-to-view

Team

Urb

an S

cie

nce

8

Architecture Illustrated

Page 8: Project Plan Applications for Mobile Devices - … fileProject Plan Applications for Mobile Devices Shaun Gautz ... •Develop iPhone and Blackberry app to assist ... that is easy-to-view

Team

Urb

an S

cie

nce

9

System Components

• Hardware Platforms

– Virtual Windows XP Professional on Intel Core 2

Extreme with 4 GB RAM and NVIDIA 8800 gt

– Windows 2003 Server with 1 GB RAM

– Blackberry Bold 9000 and iPhone 3Gs

• Software Platforms / Technologies

– Eclipse 3.4 with Blackberry SDK 1.7

– iPhone SDK 3.1.2 with Xcode

– Blackberry Bold 9000 and iPhone simulators

Page 9: Project Plan Applications for Mobile Devices - … fileProject Plan Applications for Mobile Devices Shaun Gautz ... •Develop iPhone and Blackberry app to assist ... that is easy-to-view

Team

Urb

an S

cie

nce

10

Testing

Team

Urb

an S

cie

nce

Team

Urb

an S

cie

nce

6

99

Page 10: Project Plan Applications for Mobile Devices - … fileProject Plan Applications for Mobile Devices Shaun Gautz ... •Develop iPhone and Blackberry app to assist ... that is easy-to-view

Team

Urb

an S

cie

nce

11

Risks

• iPhone and Blackberry SDKs

• Bing Maps API

• Accessing database from mobile device

• Developing easy-to-use apps for two very

different devices