This document provides guidelines for developing smarter mobile apps. It aims to optimize app performance and efficiency on mobile networks. The guidelines cover best practices for asynchronous requests, handling connectivity issues, caching data, efficient data usage, compression, and other techniques. Following these guidelines can improve the user experience and reduce strain on mobile networks and devices.
Nanjing IOT Sensor Technology Co.,Ltd. is the global leading supplier for IOT(Internet of Things) devices and solutions. Based on the demand by our customers, we continue to innovate and lead the industry of IOT sensor, controller, mobile IOT and cloud computing.
Wulian has our own brands, and more than 70 kinds of patents.We are the only supplier who can supply the whole set of home automation system and solutions in the world. we have more than 200 kinds of series of wireless products and 12 home automation systems,
Looking for strong Distributor for Wireless ZIGBEE Home Automation System, including the Hardware and Software. We can provide Technology Support ,Experience Pavilion Building Support,Training Support and Others.
Welcome to email me : Chendh@wuliangroup.cn
Nanjing IOT Sensor Technology Co.,Ltd. is the global leading supplier for IOT(Internet of Things) devices and solutions. Based on the demand by our customers, we continue to innovate and lead the industry of IOT sensor, controller, mobile IOT and cloud computing.
Wulian has our own brands, and more than 70 kinds of patents.We are the only supplier who can supply the whole set of home automation system and solutions in the world. we have more than 200 kinds of series of wireless products and 12 home automation systems,
Looking for strong Distributor for Wireless ZIGBEE Home Automation System, including the Hardware and Software. We can provide Technology Support ,Experience Pavilion Building Support,Training Support and Others.
Welcome to email me : Chendh@wuliangroup.cn
Building Apps for India is a next big thing in India in technology. It is making technology reach to masses in India. Here are some mobile development tips you can follow while building Android and iOS apps for Indian users.
My key note speech at Droidcon 2012 promoting DT's leadership in the Smartphone Challenge initiative.
Smartphones have catapulted the distribution of mobile apps to new highs with increased usage of mobile networks.
The Smartphone challenge project goal is to optimise the interaction between devices & networks
DT understand the threat from network intensive, badly designed applications and developed developer guidelines.
DT alone cannot influence the market and we decided to leverage the support of GSMA, industry affiliates and developers themselves.
Champion League - Presentation by Tomer Bar-Zeev, Founder & CEO of Ironsource at the NOAH 2012 Conference in London, Old Billingsgate on the 6th of November 2012.
Champion League - Presentation by Tomer Bar-Zeev, Founder & CEO of Ironsource at the NOAH 2012 Conference in London, Old Billingsgate on the 6th of November 2012.
Mobile Marketing - Interacting with Your Audience via Cell and Smart PhonesCAMT
Mobile marketing has the potential to change the advertising and marketing space in the same way that the emergence of the Internet did over a decade ago. Forecasts indicate that global spending on mobile marketing and advertising will see a 13-fold increase between 2006 and 2011. The bulk of that spending will come from SMS-based marketing, followed closely behind by video services.
Building Apps for India is a next big thing in India in technology. It is making technology reach to masses in India. Here are some mobile development tips you can follow while building Android and iOS apps for Indian users.
My key note speech at Droidcon 2012 promoting DT's leadership in the Smartphone Challenge initiative.
Smartphones have catapulted the distribution of mobile apps to new highs with increased usage of mobile networks.
The Smartphone challenge project goal is to optimise the interaction between devices & networks
DT understand the threat from network intensive, badly designed applications and developed developer guidelines.
DT alone cannot influence the market and we decided to leverage the support of GSMA, industry affiliates and developers themselves.
Champion League - Presentation by Tomer Bar-Zeev, Founder & CEO of Ironsource at the NOAH 2012 Conference in London, Old Billingsgate on the 6th of November 2012.
Champion League - Presentation by Tomer Bar-Zeev, Founder & CEO of Ironsource at the NOAH 2012 Conference in London, Old Billingsgate on the 6th of November 2012.
Mobile Marketing - Interacting with Your Audience via Cell and Smart PhonesCAMT
Mobile marketing has the potential to change the advertising and marketing space in the same way that the emergence of the Internet did over a decade ago. Forecasts indicate that global spending on mobile marketing and advertising will see a 13-fold increase between 2006 and 2011. The bulk of that spending will come from SMS-based marketing, followed closely behind by video services.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Essentials of Automations: Optimizing FME Workflows with Parameters
Jeff Gardner; Smarter Apps for Smarter Phones
1. Smarter apps for Smarter phones
- a guide to
improving apps development for mobiles
Jeffrey Gardner
Photo
M o b ile T e r m in a l
(s. Tipp
S o lu t io n s rechts
D e u t s c h e T e le k o m
U K L td
Based on works by GSMA, Deutsche
Telekom Business Units : T-Labs,
je f f . g a r d n e r @ e le k o m . c o m
t Technology Innovation & Governance,
w w w . t e le k o m . d e Service Management & Product
Development. Life is for sharing.
2. T h is p r e s e n t a t io n
c o v e r s t h e f o llo w in g …
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 2
3. C h r o n ic le o f t h e 1
S ma rtp ho ne a nd
c ons ume r us a g e
WAP 2.0 UMTS Android LTE
2000 2002 2003 2004 2007 2009 2010 2011
GPRS/ MMS iPhone Windows
WAP 1.0 Phone 7
6
5
U s e r D a ta U s e r D a ta
4 c o n s u m p t io n
c Highs u m p t i o n
on High
3
Medium 2 Medium
1
Low Low
0
2006 2008 2010 2012
3
4. H o w S ma rtp ho ne a p p s
m p a c tusers o b i l e Network t w o r k sapps Service
Smartphone
m ne
providers
Operator
Apps ‘chattiness’ overloads Operators
signalling network
4
5. H o w S ma rtp ho ne a p p s
im p a c t m o b ile u s e r s
Apps activity (chat) Traffic Pattern Battery Lifetime
100%
G1 with heartbeat: every 28 minutes
73%
IM A p p A reload: every 4 minutes
33%
IM A p p B reload: every 1 minutes
Apps ‘chattiness’ consumes battery
life
source: T-Mobile US analysis for G1, defined user activity (power user) and two different Instant Messaging applications as on top activity in comparison
5
6. S m a r t p h o n e C h a lle n g e -
e c o s y s t e m aCollaborateo a OS suppliers to optimize
p p r with c h
OS s efficiency
App
OS Apps
Networks Terminals
etworks Terminals
N
Drive mitigating features through 3GPP
Ensure integration into terminal specification
Optimize network configuration
Drive resource friendly features within
network releasesa l y z e A p p s a n d a d d r e s s c r i t i c a l b e h a v i o
An
Execute granulari v e h a r m o n i z e d d e v e l o p e r g u i d e l i n e s t h r
D r load monitoring
6
7. M o b i l e N Objective:o r k ‘ K n o w -
e tw
H o w ’ f o r Ther“developer guidelines” document aims
3 d p a rty
d e v e l o p e r to create awareness amongst new/novice
s
developers while encouraging better
development habits.
Provides a set of key principles (some
independent of the underlying platform)
covering:-
Asynchrony
Connection Loss and Error Handling
Caching
Efficient Traffic Usage
Compression
Background/Foreground Modes
Security
S c ope :
Targeted at Android, Windows Mobile & iOS
7
8. D e v e lo p e r G u id e lin e s –
w h a t a r e a Asynchronyr e a Latency r e s s e d ?
s a dd
Connectivity User
Experience
Connection Loss + Non-Modal User
Error Handling Interface
User
experience
Mobile
Fast
Dormancy HTTP Cache connection Application
Network Scaling
Efficiency Device battery Optimizing
Network
Compression Data Formats
Requests
Media
Security Transcoding Local Cache
8
9. Connectivity User Experience
Asynchrony Latency
Connectivity User
Experience
Topic : Asynchrony Connection Loss + Non-Modal User
Error Handling Interface
Mobile networks are relatively slow
Synchronous requests
Asynchronous requests
(ideal)
Asynchronous requests
(real mobile network)
9
10. Connectivity User Experience Aynchrony Latency
Connectivity User
Topic : Non Modal User Interface Experience
Connection Loss + Non Modal User
Error Handling Interface
User interface should not be blocking
Network activities should be visible to the
end user
10
11. Network efficiency
Fast Dormancy Compression
Network Efficiency
Topic : Fast dormancy HTTP Cache Data Formats
Security
Awareness of how networks save battery
& signalling
}
30K
30K 30K
b
b b
D a ta
tra n s fe r
Data transfer
Before
Power
=9 0 k b
Power
}
90K
Time
us ed = x
b
T i a te = y
Dm a
tra ns fe r
After
Data transfer
=9 0 k b
Power
Power
Time u s e d = x /3
T i m e = y /3
11
12. And now for the video !
See it @
www.gsma.com/smarterapp
Shortcut to 120227_SmarterApp_FINAL_V2.wmv.lnk
12
13. T o d o w n lo a d , f e e d b a c k
a n d e n g a g e g o t o … I t‘s
Download the full document @ www.gsma.com/smarterapp
fre
e
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 Congress
www.mobileappchallenge.com/smarterapp
Tweet @appchallenge
13
My name is...I head up a Terminal solution team for DT. W ere dedicated to being the group skill centre for Platform based mobile solutions and are working with all the leading vendors and industry groups to create the best user experience amongst our competitors. By making the user experience the best, were helping our customer base get the most out of services like media, location, mobile payments. This capability combined with the most advanced networks provides an enhanced user experience for millions of our customers. Smarter apps is core to these values which is why I‘m very happy to be here with you today.
Key finding is that Apps are developed with little consideration of the networks over which they run. Historically developers have designed apps for the fixed line environment – this must change in the increasing market of computers on the move. Techniques adopted to produce better network-friendly apps that also benefit the end user. Examples of what the guidelines look like in practice ie techniques in a language that developers understand. How GSMA are publishing the guidelines – on-line and further popularising with a competition.
In order to understand the problems the Operators are facing today, we need to look back to the past. In 2000, low end devices with bandwidth of 10-20kb/s entered the market and with basic features. Going forward Technology has moved as fast as the mobile standards and industry would allow. A combination of lower smartphone prices, attractive data tariiffs and expanding apps market has all served to drive increased customer usage. From period 2000 to 2011 – peak bandwidth grown by a factor of 180, yet consumption has grown gone exponentially in comparison. In some markets it has doubled y’n’y. This extreme organic growth has come as a surprise to many.
The result is unprecedented traffic growth stimulated by apps usage. MNO’s have reacted by scaling their networks replicating huge IT operations. DT were early in recognising further problems and put forward a best-practice approach where improved apps design would lead to more efficient use of devices and networks. Ultimately a win-win situation would result.
It’s not just the Operators who are being impacted – the user has suffered reduced battery life due to apps behaviour. As you can see in this example there is a linear relationship between device to apps traffic levels and for this reason the guidelines address battery conservation also. High traffic occupancy leads to reduced battery lifetime – nothing more, nothing less.
The approach to smartphone challenge is an eco system one – considering all the players in the problem description and solutions. Here are examples where DT is active – for droidcon we are focusing on the apps area – specifically 4 key areas 1) bandwidth, 2) latency, 3) battery, 4) connectivity. DT drafted the original guidelines with GSMA providing the scale and leverage to gather support and dissemination.
Target audience - aimed at private designers, OEM’s and operators, here is the breakdown of the developer areas – when adopting the guidelines all of these contribute to improved UX, mobile connectivity and preserve battery. Eg Asynchrony ensures efficient data tx, local cache ; The server cache working with local cache to decrease the amount of data transferred via network, 3G Fast dormancy The scope is ANDROID, WP and iOS as these are the most popular platforms in the market and with high volume of apps in the market.
Individual requests are unlikely to fully saturate network bandwith ...so instead of issuing multiple sequential requests parallel them up. In an ideal environment results will be available more quickly. ...in reality results may arrive after varying delays (or not at all). ...UI must take account of this an be prepared to populate UI with results in an “unordered” fashion and use placeholders so that failed results do not break the navigation
The application on the left goes to the network to pull in some updates ...and sits there with the spinner until a response is received (might be never). Rest of the UI is blocked. Central application puts the spinner in the footer bar and uses subtle highlighting of other parts of the UI to provide a cue that UI navigation is still live. Right hand application elaborates on this to provide a spineer that runs briefly as the screen is populated with content once the update has been received.
Top graph shows the impact on power consumption as a result of issuing three separate network requests. ...time constants associated with Fast Dormancy lead to gradual step-down to idle mode consumption after fixed periods of inactivity (not obvious to app developer) ...so handset might as well do something useful in the time before return to idle mode Bottom graph shows result of issuing multiple requests at the same time to make good use of period before idle. ...overall power consumption is about one third of graph on left even though more has been achieved
Why GSMA involvement? GSMA affiliates co-developed and promoted the guidelines within it’s affiliate community. Free to use and easy to read with an attractive layout, the guidelines provide valuable insights on network and platform constraints, tips and techniques for optimizing an app. They even include sample code for iOS, Android and WP.