MWD3002 Multiplatform Applications Week 5 – Designing for Mobile.

Slides:



Advertisements
Similar presentations
Support.ebsco.com EBSCOhost Mobile Tutorial. Welcome to the EBSCOhost Mobile tutorial, a guide to the most popular EBSCOhost features available for use.
Advertisements

Samsung Smart TV is a web-based application running on an application engine installed on digital TVs connected to the Internet.
MWD1001 Website Production Using JavaScript with Forms.
The Apple iPhone Dr. Hayden So Department of Electrical and Electronic Engineering 26 Sep, 2008.
MSc. Publishing on WWW JavaScript. What is JavaScript? A scripting language devised by Netscape Adds functionality to web pages by: Embedding code into.
COMS E6125 WHIM Prof. Gail Kaiser Presented by Shuai Yue (sy2342)
MWD1001 – Website Production Web Browsers Week 11.
DePaul Bears Try Your Luck!. Why buy this product? Approximately 1,000,000 cell phone users Approximately 2,000,000 or more people play the lottery New.
Mobil Experience Meeting Bent Flyen Senior Project Manager Opera Consumer Engineering
The Internet & The World Wide Web Notes
Responsive Web Design Design websites so that they can adapt to different devices seamlessly. Image by Muhammed RafizeldiMuhammed Rafizeldi.
Automation using Selenium Authored & Presented by : Chinmay Sathe & Amit Prabhu Cybage Software Pvt. Ltd.
Getting Started with Adobe Dreamweaver CS6. Unit Objectives Define web design software Start Adobe Dreamweaver CS6 View the Dreamweaver workspace Work.
 jQuery Mobile An Introduction. What is jQuery Mobile  A framework built on top of jQuery, used for creating mobile web applications  Designed to make.
Spring /6.831 User Interface Design and Implementation1 Lecture 26: Mobile User Interfaces.
An Introduction to WAP/WML. What is WAP? WAP stands for Wireless Application Protocol. WAP is for handheld devices such as mobile phones. WAP is designed.
Evolution Traditional Web access through fixed line services. Mobile Web – access web from hand held devices through wireless network or mobile network.
Identification of Mobile Devices from Network Traffic Measurements - a HTTP User Agent Method Master’s Thesis August 2 8, 2012 Supervisor – Prof. Heikki.
AJAX By Steven Hernandez Research Analyst NIATEC.
Using Referral Marketing. Iphone 3G is the latest Iphone, and, using referral marketing, they’re available free.
BASIC UNDERSTANDING OF INTERNET AND WEB BRIDGE COURSE of INFORMATION & COMMUNICATION TECHNOLOGY Activity No. 8.
Taking Your Website On The Road Technology No Where to Go.
Responsive design - Bedrock to our site Responsive site templates included.
M1G Introduction to Database Development 6. Building Applications.
HTML5 for Mobile Andrew Kinai. HTML vs HTML5 HTML:A language that describes documents' formatting and content, which is basically composed of static text.
ASP.NET.. ASP.NET Environment ASP.NET is Microsoft's programming framework that enables the development of Web applications and services. It is an easy.
Chapter 8 Browsing and Searching the Web. Browsing and Searching the Web FAQs: – What’s a Web page? – What’s a URL? – How does a browser work? – How do.
Using Cocoon Page 2 Ovidiu Predescu April 5th, 2001 Using Cocoon to build Web sites for wireless devices Ovidiu Predescu Hewlett Packard ApacheCon 2001.
Folio3 IPhone Training Session 1 Presenter: Imam Raza.
Web software. Two types of web software Browser software – used to search for and view websites. Web development software – used to create webpages/websites.
L/O/G/O I phone Safari Application Name : Malak Saleh Al-Qahtani ID :
Introduction to Web Page Design. General Design Tips.
Plickers-student response tool Fall Navigate to the Plickers website You will need access to the Internet, a set of Plickers.
Coding for Mobile Week 13 TCNJ Web 2 Jean Chu. Web is Dead. Long live the Internet
Making iServices Subscriber More Mobile Friendly `
Keith Enlow Mobile Heritrix Mobile. Introduction Heritrix 3.1 Mobile Finder Web Service 2 Options Crawl desktop web pages (default) Crawl mobile web pages.
By Tharith Sriv. To write a web page you use: HHTML (HyperText Markup Language), AASP (Active Server Page), PPHP (HyperText Preprocessor), JJavaScript,
Living Online Lesson 3 Using the Internet IC3 Basics Internet and Computing Core Certification Ambrose, Bergerud, Buscge, Morrison, Wells-Pusins.
Jan 2001C.Watters1 World Wide Web and E-Commerce Client Side Processing.
1 Mezzanine Ware (Pty) Ltd © 2014 Installing\Uninstalling the Mezzanine Helium Android application.
Differences between Desktop Web Sites and Mobile Web Sites Yonglei Tao.
Website design and structure. A Website is a collection of webpages that are linked together. Webpages contain text, graphics, sound and video clips.
PAYware Mobile Blackberry Comparison March Discussion Topics Obtaining the App PAYware Mobile App Determining Model and system information such.
Website Design, Development and Maintenance ONLY TAKE DOWN NOTES ON INDICATED SLIDES.
LESSON 15 – UNIT 0 ADAPTING YOUR WEB SITE FOR MOBILE DEVICES.
Week 2: Mobile User Interfaces. Objectives Review of User Interface Design Mobile specific design challenges in mobile UIs –specifically modern smartphones.
Mobile Service with.NET By – Sharad Varshney. Agenda What is it supposed to do? Goals Applications System Design Future Work / Enhancements.
JavaScript and Ajax (Internet Background) Week 1 Web site:
Mobile Finder By Monica Yarbrough. Google’s Suggestions for SEO Vary HTTP Header Annotations within the HTML: On desktop page: On mobile page: Media queries.
Microsoft Office 2008 for Mac – Illustrated Unit D: Getting Started with Safari.
© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Android Boot Camp.
Sitecore Basic Training Drexel’s full-featured web content management system (CMS) Web Support Information Resources & Technology (IRT)
Sitecore Basic Training Drexel’s full-featured web content management system (CMS) Web Support Information Resources & Technology (IRT)
Sitecore Basic Training Content Management System (CMS) University Communications Web Services
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Using the Communicator. This brief presentation will assist you with learning the basic functions of the Communicator. Please note that Mobile App methodology.
How to fix Netflix Signing In Issues? For More Details Visit Our Website
Mobile Web Lecture 2 N Amanquah Spring 2011.
JavaScript and Ajax (Ajax Tutorial)
Web-based structures, links and testing
What this activity will show you
JavaScript and Ajax (Internet Background)
Introducing the World Wide Web
Web software.
Web App vs Mobile App.
DHTML Javascript Internet Technology.
WEB PROGRAMMING JavaScript.
DHTML Javascript Internet Technology.
M-Commerce Wireless Markup Language (WML) By Prof T.R. Vaidyanathan.
Mobile Internet and WAP
Presentation transcript:

MWD3002 Multiplatform Applications Week 5 – Designing for Mobile

MWD3002 Multiplatform Applications Topics  Capabilities  Mobile Browsers  Design Considerations

MWD3002 Multiplatform Applications Phone Capabilities

MWD3002 Multiplatform Applications What can the phone do?  Most phones have some sort of internet access  Exact capabilities vary widely –Screen size –Interface –Browser Version –Languages Supported

MWD3002 Multiplatform Applications Samsung G600  Screen: QVGA (240x320)  Browser: WAP and HTML  Interface: D-Pad + Softkeys

MWD3002 Multiplatform Applications Nokia 2610  Screen: 128 x 128  Browser: WAP only  Interface: D-Pad + Softkeys

MWD3002 Multiplatform Applications Apple iPhone  Screen: 320 x 480  Browser: Safari Web Browser  Interface: Touch screen + Multi-touch

MWD3002 Multiplatform Applications Screen Size  Clearly has an impact on design  Possible to get small screen like 128x128 but not often heavy web users  QVGA (240 x 320) is common – usually portrait orientation  Some smartphones have larger screens e.g. iPhone

MWD3002 Multiplatform Applications Interface  Touchscreen is easy to cope with –Tend to be higher-spec phones –Larger size –Click on a link by tapping –Scroll around screen using finger or stylus –Can support clicks, but no equivalent to mouseOver event in JavaScript code

MWD3002 Multiplatform Applications D-Pad  On keyboard-only phones have a four-way directional pad + enter button + two softkeys  Action for softkeys indicated at bottom of screen  To navigate user has to click downwards to step through all the links on a page  Once the right link is highlighted – click on softkey or enter button to proceed

MWD3002 Multiplatform Applications Design Considerations  Tend to keep pages narrow (240)  Avoid top and left navigation –Tend to implement brief nav at foot of page  Keep information in summary form at high level  Add detail on lower level pages  Easy on the graphics – people pay by the MB

MWD3002 Multiplatform Applications Mobile Browsers

MWD3002 Multiplatform Applications Common Browsers  Opera Mobile –Widely deployed, cross platform  Obigo Browser –Common in US phones, embedded, WAP and HTML  Safari –Apple and others (including Nokia)  IE Mobile

MWD3002 Multiplatform Applications Detecting Browser  Standard was is to detect value of User-Agent variable passed by browser  Strings can be complex…

MWD3002 Multiplatform Applications User Agent Strings  LG/KU990-Orange/v10f Browser/Obigo- Q05A/3.6 MMS/LG-MMS-V1.0/1.2 Java/ASVM/1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1  Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_1 like Mac OS X ;en-us) AppleWebKit/ (KHTML, like Gecko) Version Mobile/5F137

MWD3002 Multiplatform Applications Sample Code  Try to match parts of string rather than parse whole line  Can obtain fuller links to detailed spec of devices and code accordingly

MWD3002 Multiplatform Applications Other Headers  Browser passes other headers to server  HTTP-ACCEPT includes document MIME types that the browser can handle –May include text/html or text/vnd.wap.wml  HTTP_X_WAP_PROFILE contains url of xml doc with details of phone profile  Visit on your phonehttp://tinyurl.com/mwd3002