smartphone challenge - smarter apps for smarter phones

15
Life is for sharing Smarter apps for Smarter phones - a guide to improving apps development for mobiles Mobile Terminal Solutions Deutsche Telekom UK Ltd [email protected] m www.telekom.de Jeffrey Gardner Photo (s. Tipp rechts Based on works by GSMA, Deutsche Telekom Business Units : T-Labs, Technology Innovation & Governance, Service Management & Product Development.

Upload: jeffrey-gardner-cmgr-fcmi-ieng-miet

Post on 16-Aug-2015

120 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Smartphone challenge - smarter apps for smarter phones

Life is for sharing.

Smarter apps for Smarter phones - a guide to improving apps development for mobilesMobile Terminal

Solutions Deutsche Telekom UK Ltd

[email protected]

Jeffrey GardnerPhoto(s. Tipp rechts

Based on works by GSMA, Deutsche Telekom Business Units : T-Labs, Technology Innovation & Governance, Service Management & Product Development.

Page 2: Smartphone challenge - smarter apps for smarter phones

2

This presentation covers the following… How Mobile Operators view smart phones & apps

The objectives of the apps developer guidelines

Working examples of the apps guidelines

Where you can find and contribute to the guidelines

GSMA sponsored – smarter apps challenge

Page 3: Smartphone challenge - smarter apps for smarter phones

3

Chronicle of the Smartphone and consumer usage

2000 2002 2003 2004 2007 2009 2010 2011

GPRS/WAP 1.0

MMS iPhone Windows Phone 7

WAP 2.0 UMTS Android LTE

0

1

2

3

4

5

6

2006 2008 2010 2012

User Data consumption High

Medium

Low

User Data consumptionHigh

Medium

Low

Page 4: Smartphone challenge - smarter apps for smarter phones

4

How Smartphone apps impact mobile networks

Smartphone users

Network Operator

apps Service providers

Apps ‘chattiness’ overloads Operators signalling network

Page 5: Smartphone challenge - smarter apps for smarter phones

5

How Smartphone apps impact mobile users

source: T-Mobile US analysis for G1, defined user activity (power user) and two different Instant Messaging applications as on top activity in comparison

Apps ‘chattiness’ consumes battery life

Traffic Pattern

33%

73%

100%G1 with heartbeat: every 28 minutes

IM App A reload: every 4 minutes

IM App B reload: every 1 minutes

Battery LifetimeApps activity (chat)

Page 6: Smartphone challenge - smarter apps for smarter phones

6

Smartphone Challenge - eco system approach

Apps

Networks Terminals

AppsOS

TerminalsNetworks

OS

Collaborate with OS suppliers to optimize efficiency

Drive mitigating features through 3GPPEnsure integration into terminal specification

Optimize network configurationDrive resource friendly features within network releasesExecute granular load monitoring

Analyze Apps and address critical behaviorDrive harmonized developer guidelines through GSMA

Page 7: Smartphone challenge - smarter apps for smarter phones

7

Mobile Network ‘Know-How’ for 3rd party developers

Objective: The “developer guidelines” document

aims to create awareness amongst new/novice developers while encouraging better development habits.

Provides a set of key principles (some independent of the underlying platform) covering:-

AsynchronyConnection Loss and Error HandlingCachingEfficient Traffic UsageCompressionBackground/Foreground ModesSecurity

Scope : Targeted at Android, Windows Mobile &

iOS

Page 8: Smartphone challenge - smarter apps for smarter phones

8

Developer Guidelines – what areas are addressed?

Connection Loss + Error HandlingConnection Loss + Error Handling

AsynchronyAsynchrony LatencyLatency

Non-Modal User Interface

Non-Modal User Interface

Connectivity User Experience

Compression

Compression

Fast Dormancy

Fast Dormancy HTTP CacheHTTP Cache

Data Formats

Data Formats

Network Efficiency

SecuritySecurity Media Transcoding

Media Transcoding Local CacheLocal Cache

Application Scaling

Application Scaling

Optimizing Network Requests

User experience

Mobile connection

Device battery

Page 9: Smartphone challenge - smarter apps for smarter phones

9

Asynchrony

Connection Loss + Error Handling

Latency

Non-Modal User Interface

Connectivity User Experience

Asynchrony

Connection Loss + Error Handling

Latency

Non-Modal User Interface

Connectivity User Experience

Connectivity User ExperienceTopic : Asynchrony

9

Mobile networks are relatively slow Mobile networks are relatively slow

Synchronous requestsSynchronous requests

Asynchronous requests(ideal)Asynchronous requests(ideal)

Asynchronous requests(real mobile network)Asynchronous requests(real mobile network)

Page 10: Smartphone challenge - smarter apps for smarter phones

1010

Network activities should be visible to the end user

Network activities should be visible to the end user

Connectivity User ExperienceTopic : Non Modal User Interface User interface should not be blocking User interface should not be blocking

Non Modal User Interface

Connection Loss + Error Handling

Aynchrony Latency

Connectivity User Experience

Non Modal User Interface

Connection Loss + Error Handling

Aynchrony Latency

Connectivity User Experience

Page 11: Smartphone challenge - smarter apps for smarter phones

11

Fast Dormancy

HTTP Cache

Compression

Data Formats

Security

Network Efficiency

Fast Dormancy

HTTP Cache

Compression

Data Formats

Security

Network Efficiency

11

Awareness of how networks save battery & signalling

Awareness of how networks save battery & signalling

Pow

er

Time

Dat

a tr

ansf

er

BeforeBefore

Network efficiencyTopic : Fast dormancy

AfterAfter

Pow

er

Time

Dat

a tr

ansf

er

Data transfer =90kb

Power used = x

Time = yData transfer =90kb

Power used = x/3

Time = y/3

}}

30Kb 30K

b

90Kb

30Kb

Page 12: Smartphone challenge - smarter apps for smarter phones

12

And now for the video ! See it @

www.gsma.com/smarterapp

Shortcut to 120227_SmarterApp_FINAL_V2.wmv.lnk

Page 13: Smartphone challenge - smarter apps for smarter phones

13

To download, feedback and engage go to…

Download the full document @ www.gsma.com/smarterapp

You can provide feedback on the document by emailing [email protected]

You can join the dedicated W3C community discussion at www.w3.org/community/networkfriendly/join

You can enter a competition, prove your app as being network efficient, and win prize money and a trip to Asia World Congresswww.mobileappchallenge.com/smarterapp

Tweet @appchallenge

13

It‘s free

It‘s free

Page 14: Smartphone challenge - smarter apps for smarter phones

14

AcknowledgementsThe guideline has been compiled by operators, vendors and developers.

It is a living document and planned to be updated on regular basis.

All trademarks are acknowledged.1 iOS is a trademark or registered trademark of Cisco in the U.S. and other countries and is

used under licence byApple Inc. www.apple.com2 Mac® and Mac OS® are trademarks of Apple Inc., registered in the U.S. and other countries.3 Android™ is a trademark of Google Inc. in the U.S. and other countries. www.android.com4 Windows® is a registered trademark of Microsoft Corporation in the United States and other

countries. www.microsoft.comGSMA is a registered trademark of GSMA Ltd. in the United Kingdom and other countries.Copyright NoticeCopyright © 2012 GSM Association.

14

Page 15: Smartphone challenge - smarter apps for smarter phones

15