smartphone challenge - smarter apps for smarter phones
Post on 16-Aug-2015
117 Views
Preview:
TRANSCRIPT
Life is for sharing.
Smarter apps for Smarter phones - a guide to improving apps development for mobilesMobile Terminal
Solutions Deutsche Telekom UK Ltd
jeff.gardner@telekom.comwww.telekom.de
Jeffrey GardnerPhoto(s. Tipp rechts
Based on works by GSMA, Deutsche Telekom Business Units : T-Labs, Technology Innovation & Governance, Service Management & Product Development.
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
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
4
How Smartphone apps impact mobile networks
Smartphone users
Network Operator
apps Service providers
Apps ‘chattiness’ overloads Operators signalling network
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)
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
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
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
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)
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
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
12
And now for the video ! See it @
www.gsma.com/smarterapp
Shortcut to 120227_SmarterApp_FINAL_V2.wmv.lnk
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 devguide@gsm.org
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
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
15
top related