Developing Content for Mobile Devices Larry D. Lee Web Developer for K4Health.

Slides:



Advertisements
Similar presentations
ESRI Dev Meetup Lightning Talk
Advertisements

RESPONSIVE AND MOBILE DESIGN BY: CHRIS PASQUARETTE APRIL, 2013.
BrightAuthor v3.7 software and BrightSign XD v4.7 firmware
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Honing In on Multiple Targets with a Single Codebase Jeff Tapper Senior Technologist.
Mobile at USC Common Solutions Group University of Minnesota, June 2011.
Project 1 Introduction to HTML.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
 2008 Pearson Education, Inc. All rights reserved What Is Web 2.0?  Web 1.0 focused on a relatively small number of companies and advertisers.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
October 16, 2007HighEdWebDev2007 Single Source Website for Full Spectrum Access Rick Ells University of Washington
1st Project Introduction to HTML.
Responsive Web Design Sheri German, Instructor Montgomery College.
Being Responsibly Responsive Jason
Lloyd-Jamie Bennett – P Stylianos Michael – P
Responsive Web Design Design websites so that they can adapt to different devices seamlessly. Image by Muhammed RafizeldiMuhammed Rafizeldi.
RESPONSIVE DESIGN Sources: Kadlec, T. (2012). Implementing responsive design. Berkeley, California: New Riders Publishing. MarcotteMarcotte, E. (2010).
LEARN THE QUICK AND EASY WAY! VISUAL QUICKSTART GUIDE HTML and CSS 8th Edition Chapter 12: Building Responsive Webpages.
Punit Shah Technical Lead | Microsoft
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Chapter ONE Introduction to HTML.
TUTORIAL 8: Enhancing a Web Site with Advanced CSS
 jQuery Mobile An Introduction. What is jQuery Mobile  A framework built on top of jQuery, used for creating mobile web applications  Designed to make.
‘Mobile first’ Alexander Roberts ISS Web Team Manager Swansea University.
Responsive Web Design, Discoverability, and Mobile Challenge
CIT 256 Mobile Web Development Dr. Beryl Hoffman.
Chapter 1 Variables in the Web Design Environment
| imodules.com Making Your Site Mobile-Ready Presented by: Mark Werner & Chris Smith.
Chapter 8 More on Links, Layout, and Mobile Copyright © 2013 Terry Ann Morris, Ed.D revised by Bill Pegram, 9/24/
WDV 331 Dreamweaver Applications Designing Websites for Mobile Devices Dreamweaver CS6 Chapter 11.
Relatore: Ing. Marco Porta Correlatore: Ing. Massimo Cellario Tesi di Laurea di: Andrea Marchetti Anno Accademico 2010/2011 UNIVERSITA’ DEGLI STUDI DI.
DEVELOPING FOR MOBILE Jackie Calapristi. AGENDA  Why you should go mobile  Mobile Design Options  Responsive Design  Tips & Tools to Help You Build.
1 Responsive Design Gilbane Boston 28 November Peter Marsh SVP, Sales & Marketing Atex Group Ltd.
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
Using Styles and Style Sheets for Design
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
| imodules.com Making Your Site Mobile-Ready Presented by Chris Smith and Mark Werner.
Week 8 – Part 3 More on Links, Layout, and Mobile Key Concepts 1.
Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® Copyright 2012 Adobe.
Responsive Web Design Minjuan What is Responsive Web Design?  A site's ability to resize dynamically based on the device being used.  The.
 Wendy Trem, User Experience Practice Director  Matt Miller, User Experience Designer  Bill Wolohan, Senior ASP.NET and CRM Developer  Jim Raden,
GETTING FROM DESIGN TO IMPLEMENTATION How to get to the finish line with Responsive and Mobile Development.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
Responsive Web Designing Using CSS3 & HTML5 -Sandip Jadhav “We are building a web, for all device ”
INTRODUCTION TO CSS. TOPICS TO BE DISCUSSED……….  Introduction Introduction  Features of CSS Features of CSS  Creating Style Sheet Creating Style Sheet.
Webview and Web services. Web Apps You can make your web content available to users in two ways in a traditional web browser in an Android application,
+ Responsive Design Communication Strategy for Mobile, Desktop Los Alamos National Laboratory Ask a question at #interlab.
GO MOBILE. GO RESPONSIVE. 185 mil mobile internet users in India
LESSON 15 – UNIT 0 ADAPTING YOUR WEB SITE FOR MOBILE DEVICES.
It’s a small(er) world after all Strategies for mobile content delivery InterAction, November 2012 Kevin Munday Xeno Media, Inc.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Paul Hassall Pets At Home Mobile Commerce Deployment.
If you are thinking about developing mobile application for your customer, this is an important aspect to consider the platform.
Web Design Services to Create Better Customer Journey.
COMP 143 Web Development with Adobe Dreamweaver CC.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Power Software A leading web solutions company for all your web-based needs About Power Software (PWS) One-stop place for all your web and app needs! Power.
Enhance Your Page Load Speed And Improve Traffic.
10 Mobile Application Framework Must Know to Launch New App.
HTML PROJECT #1 Project 1 Introduction to HTML. HTML Project 1: Introduction to HTML 2 Project Objectives 1.Describe the Internet and its associated key.
The Future of Drupal and Content Delivery
Implementing Responsive Design UNIT I.
Implementing Responsive Design
The Client-Server Model
Responsive Web Pages.
Project 1 Introduction to HTML.
Making Your Site Mobile-Ready
WEB DESIGN FOR MULTIPLE SCREENS
Various mobile devices
Yale Digital Conference 2019
Presentation transcript:

Developing Content for Mobile Devices Larry D. Lee Web Developer for K4Health

Mobile Devices: Significance Mobile devices are nearly ubiquitous. For a significant number of people, mobile devices provide their only way to access digital content. Any organization that seeks to promote access to digital health information in the developing world can not afford to ignore mobile platforms.

Mobile Devices: Penetration According to Gartner, Inc the number of mobile devices was expected to reach 5.6 billion in According to the United Nations Telecommunications Union (ITU) nearly 76.2% of people have access to mobile phones globally.  In developing countries, penetration is estimated at 67.6%.

Mobile Devices: Growth The fastest growth is concentrated in developing nations.  According to the ITU, mobile penetration exceeded 50% in 2009 in the developing world.  The ITU also estimates that the number of total mobile subscriptions based in developing countries increased from 53% of total subscriptions in 2006 to 73% in 2010

Mobile Devices: Web Traffic The ITU reported that 10% of Internet traffic is generated by mobile devices.  In many developing countries this figure is significantly higher. In Zambia for example, nearly 47% of all Internet traffic is generated by mobile devices. In Nigeria, the share is nearly 40%.

Developing Content for Mobile Devices: Challenges While the proliferation of mobile devices has created a range of new opportunities for expanding access to digital health information the devices themselves present a number of unique challenges for those trying to develop content for them.

Mobile Devices: Constraints Mobile devices introduce a number of key constraints.  Small screen sizes. Screen sizes vary from 240 x 320 on blackberry devices to 640 x 960 on newer IPhones  Limited bandwidth.  Limited coverage.  Limited computing power.

Mobile Devices: Capabilities Mobile devices also provide new capabilities that were not available on desktop environments  GPS – GPS enables applications to geo tag data which can improve data collection and analysis.  Camera – Allows users to collect and share visual information.  Mobility – Mobile devices can be deployed in settings that desktop devices can not access.

Content: General Considerations To be effective, content must be adapted to the constraints imposed by mobile devices. There are two dimensions along which content can be adapted:  Presentation – Information delivered to mobile devices must adapt to smaller screen sizes.  Content – Information presented to mobile devices must be adapted to the bandwidth constraints imposed by mobile devices. It must also recognize that people tend to use mobile devices differently than desktops.

Content: Presentation In web development, we usually distinguish between presentation and content. We use technologies such as Cascading Stylesheets (CSS) to specify how content is presented and use HTML (or XML) to define, and structure, content. CSS is an evolving technology. The W3C, which is responsible for developing the CSS standard, has added features that make it easier to adapt content to mobile devices. CSS3 is the most recent implementation of the CSS standard. It adds several important features for Responsive design.

Responsive Design Responsive Design is the practice of developing content that adapts (responds) to the device that its being rendered on.  The phrase was coined by Ethan Marcotte in his article by the same name in “A List Apart”: web-design/ Screen sizes range from 240 x 320 px (for blackberry devices) to 1024 x 1280 px (for standard desktop screens) Its important that the layout used to present content adjusts based on the size of the screen used to present it. Mobile devices usually have lower bandwidth than traditional desktop devices. So its important that we avoid unnecessary data transfers for them.

Responsive Design: Media Queries When serving web content to mobile devices, CSS3 offers a number of tools that we can use to make content responsive.  Media Queries are used to define conditions that must be satisfied before certain styles are screen and (min-width: 600px) and (max-width: 900px) The following website uses media queries to adapt its layout:   Flexible images are images that scale dynamically to fit within screen constraints.

Responsive Design: Conditional Loading HTML5 supports syntax that can be used to load stylesheets based on the results from media queries.  Example: Javascript can be used to load content based on the features offered by the display device.  Example:

Mobile First Design Mobile First Design refers to the practice of designing websites for mobile devices first and then extending those designs to support the capabilities of other devices. Prioritizing the mobile experience leads teams to focus their designs; establishes a baseline experience across devices; and simplifies the development process.

Delivering Content to Mobile Apps There are several protocols that can be used to distribute content to native mobile apps. XMLRPC  XML RPC uses HTTP Post requests to exchange XML documents that represent procedure calls and results. REST  Uses standard HTTP requests to retrieve, update, and delete web content.

Platforms: Drupal The use of Content Management Systems such as Drupal simplifies the development of web content for mobile devices. Drupal naturally separates content and presentation. The presentation of content in Drupal relies on Themes, which are collections of HTML templates and CSS stylesheets. In Drupal, it is possible to take a base theme that supports media queries, conditional loading, etc, and adapt it to fit an organization's needs.  Example: The Omega and Zen Drupal themes.

K4Health K4Health's mission is to expand access to high quality health information. K4Health has experience developing web content for mobile devices.  Examples: and We also have experience developing native apps for Android devices.  Example: ACE

K4Health and Drupal K4Health uses Drupal to deliver web content. We chose Drupal because it provides a powerful framework for creating websites that encourages code re-use and sharing. Drupal has allowed us to develop websites that adapt seamlessly to mobile devices.

K4Health.org K4Health.org was built using the Drupal CMS. Its theme is highly responsive - altering its layout based on the dimensions of its display area. K4health also uses conditional loading – removing visual elements when presented on mobile devices. To develop K4Health.org's theme, we extended a base theme that was freely available within the Drupal community.

Photoshare.org Photoshare.org was created to promote public health through the distribution of images related to public health. The site was recently rebuilt on the Drupal platform. The new design also uses responsive design principles to improve the user experience on mobile devices.

ACE Ace is a native Android app that provides reference information to service providers. The information presented by the ACE app was adapted from the Global Handbook and can also be viewed online. Using ACE we were able to improve upon the decision making tools provided by the global handbook. We had to adapt the content to fit the constraints imposed by the Android platform. health.Ace

Thank You Please feel free to contact me with any questions that you might have.