Zappos - Cybersecurity

profiledidosld
kroenke_emis7e_ChExt03.pdf

1

Mobile Systems

Chapter Extension 3

ce03-2

Study Questions

C o p y r i g h t © 2 0 1 7 P e a r s o n E d u c a t i o n , I n c .

Q1: What are mobile systems?

Q2: Why are mobile systems important?

Q3: How do native and Web-based mobile applications compare?

Q4: What characterizes quality mobile user experiences?

Q5: What are the challenges of personal mobile devices at work?

2

ce03-3

Q1: What Are Mobile Systems?

C o p y r i g h t © 2 0 1 7 P e a r s o n E d u c a t i o n , I n c .

• Information systems to support users in motion – Computing Device – Small – Lightweight – Power-conserving – Capable Of Wireless

Access

• Major elements in a mobile system – Users in motion – Mobile devices – Wireless connectivity – Cloud-based

resources

ce03-4

Elements of a Mobile Information System

C o p y r i g h t © 2 0 1 7 P e a r s o n E d u c a t i o n , I n c .

3

ce03-5

Q2: Why Are Mobile Systems Important?

C o p y r i g h t © 2 0 1 7 P e a r s o n E d u c a t i o n , I n c .

ce03-6

Q3: How Do Native and Web-based Mobile Applications Compare?

C o p y r i g h t © 2 0 1 7 P e a r s o n E d u c a t i o n , I n c .

4

ce03-7

Q3: How Do Native and Web-based Mobile Applications Compare? (cont’d)

C o p y r i g h t © 2 0 1 7 P e a r s o n E d u c a t i o n , I n c .

ce03-8

Developing Native Mobile Applications

C o p y r i g h t © 2 0 1 7 P e a r s o n E d u c a t i o n , I n c .

• Run on any operating system and device

• Serious, heavy-duty, professional programming languages – Objective-C, C#, C++, Swift, Java, VB.NET, etc. – Gives close control over computing device, enables creation

of sophisticated and complex user interfaces – Fast and efficient use memory

• Limited by type of operating system

• Costly development

5

ce03-9

Developing Web Mobile Applications

C o p y r i g h t © 2 0 1 7 P e a r s o n E d u c a t i o n , I n c .

• Object-oriented languages: html5, css3, Javascript

• Browsers handle idiosyncrasies of operating system and underlying hardware

• html5 supports graphics, animation, 2D animations, other sophisticated user experiences

• css3 used with html5 to specify appearance of content coded in html

• JavaScript provides underlying logic of application

ce03-10

Native Mobile Applications

C o p y r i g h t © 2 0 1 7 P e a r s o n E d u c a t i o n , I n c .

• Mac OS and iOS applications constructed using Objective-C or Swift programming languages

• Linux (Android) applications constructed using Java

• Windows applications constructed using C#, VB.NET, C++, and others

6

ce03-11

Browser Differences

C o p y r i g h t © 2 0 1 7 P e a r s o n E d u c a t i o n , I n c .

• Web applications limited by capabilities of browser

• Sophisticated browsers cannot offer full capabilities of underlying operating system and hardware

• Web applications unable to support very specialized and complex applications, less true each year

ce03-12

GetHuGames SpiroCanvas

C o p y r i g h t © 2 0 1 7 P e a r s o n E d u c a t i o n , I n c .

7

ce03-13

Sophisticated HTML5 Application

C o p y r i g h t © 2 0 1 7 P e a r s o n E d u c a t i o n , I n c .

ce03-14

Which Is Better?

C o p y r i g h t © 2 0 1 7 P e a r s o n E d u c a t i o n , I n c .

• Depends on strategy and goals

• Application requirements

• Budget

• Schedule

• Tolerance for managing technical projects

• Need for application revenue

• Thin-client applications cheaper to develop and maintain

• May lack the “wow factor”

8

ce03-15

Q4: What Characterizes Quality Mobile User Experiences?

C o p y r i g h t © 2 0 1 7 P e a r s o n E d u c a t i o n , I n c .

Characteristics of a Quality Mobile UX

ce03-16

Chrome-less Interface

C o p y r i g h t © 2 0 1 7 P e a r s o n E d u c a t i o n , I n c .

• No toolbar (chrome) to start a program

• User intuitively knows to click image to start application

• Direct interaction drives application behavior

9

ce03-17

Example of Application Scaling

C o p y r i g h t © 2 0 1 7 P e a r s o n E d u c a t i o n , I n c .

ce03-18

Example of Microsoft Edge Charm Sharing

C o p y r i g h t © 2 0 1 7 P e a r s o n E d u c a t i o n , I n c .

10

ce03-19

Mobile Systems Cloud Use

C o p y r i g h t © 2 0 1 7 P e a r s o n E d u c a t i o n , I n c .

ce03-20

Kindle Roaming Message Displays in Front of Kindle Text

C o p y r i g h t © 2 0 1 7 P e a r s o n E d u c a t i o n , I n c .

11

ce03-21

Q5: What Are the Challenges of Personal Mobile Devices at Work?

C o p y r i g h t © 2 0 1 7 P e a r s o n E d u c a t i o n , I n c .

ce03-22

Six Common BYOD Policies

C o p y r i g h t © 2 0 1 7 P e a r s o n E d u c a t i o n , I n c .

12

ce03-23

Advantages of Example BYOD Policies

C o p y r i g h t © 2 0 1 7 P e a r s o n E d u c a t i o n , I n c .