Multiplatform Applications 2009-10 Lecture 1: Introduction.

Slides:



Advertisements
Similar presentations
Authoring Languages and Web Authoring Software 4.01 Examine web page development and design.
Advertisements

6 Developing Content and Layout Section 6.1 Generate and organize content ideas Write and organize Web text Section 6.2 Identify page dimension guidelines.
Multimedia Network Communications Subject:T0934 / Multimedia Programming Foundation Session:13 Tahun:2009 Versi:1/0.
Business Technology Applications Computer Basics.
Project 1 Introduction to HTML.
WMC  “Web standards” can refer to the actual specification of how a language or technology works.  An industry standards body, such as the.
Chapter Concepts Review Markup Languages
MultiPlatform Applications Module. Agneda for today Areas to be covered Assessment for the module Agenda for the module timetable Procatical sessions.
Multi Platform Apps Week 2 – Interactive TV. Agenda The working Doctor Who example The platforms The players Technical consideration Design Considerations.
Xiaobin Zheng April 13 th, Outline Mobile search Mobile Web Types of services Case Study: Google Search for mobile Yahoo! Search for mobile Conclusion.
© 2009 Research In Motion Limited Methods of application development for mobile devices.
J2ME Prepared by: - Gaery- Ronny - Alan- Andy. Why Technology for Mobile Devices? The nature of wireless devices is changing Old devices: All the software.
Computing Concepts Advanced HTML: Tables and Forms.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
Graphics for the Web Graphic formats and other considerations.
Web Clipping Presentation By: Alex Jacobs, Philip Kim, Nathan Po Web Clipping.
Chapter 4 Adding Images. Inserting and Aligning Images Using CSS When you choose graphics to add to a web page, it’s important to use graphic files in.
Russell Taylor Lecturer in Computing & Business Studies.
Chapter 1 Understanding the Web Design Environment
SM3121 Software Technology Mark Green School of Creative Media.
October 16, 2007HighEdWebDev2007 Single Source Website for Full Spectrum Access Rick Ells University of Washington
1st Project Introduction to HTML.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
The Internet & The World Wide Web Notes
Punit Shah Technical Lead | Microsoft
Chapter ONE Introduction to HTML.
Web Design Basic Concepts.
May Melissa Albo #1 Sagrario Casillas #4 Angela Durán #8 Daniela Martínez #16.
Apps VS Mobile Websites Which is better?. Bizness Apps Survey Bizness Apps surveyed over 500 small business owners with both a mobile app and a mobile.
Chapter 1: Voilà! Meet the Android. Smartphones –Can browse the Web –Allow you to play games –Use business applications –Check –Play music –Record.
Chapter 1 Variables in the Web Design Environment.
Chapter 1 Variables in the Web Design Environment
Chapter 14-Designing for the World Wide Web. Overview Introducing multimedia on the Web. Designing text for the Web. Creating images for the Web. Adding.
Cs413_design01.ppt Web Design vs. GUI Design Designing for the Web: the designer has to give up full control of the design In traditional design, you control.
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.
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
HINARI/Basic Internet Concepts (module 1.1). Instructions - This part of the:  course is a PowerPoint demonstration intended to introduce you to Basic.
Multimedia and the Web Chapter Overview  This chapter covers:  What Web-based multimedia is  how it is used today  advantages and disadvantages.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
Lectured By: Vivek Dimri Assistant Professor, CSE Dept. SET, Sharda University, Gr. Noida.
WML Wireless Markup Language Presented by: Richa Saxena Roll no
CIS 375—Web App Dev II WAP. 2 Introduction to WAP WAP ________________________ is an application communication protocol that uses a ______ Browser in.
The Internet and the World Wide Web. The Internet A Network is a collection of computers and devices that are connected together. The Internet is a worldwide.
Chapter 1 Understanding the Web Design Environment Principles of Web Design, 4 th Edition.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
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.
Challenges in Web Document Summarization: Some Myths and Reality A. Rahman H. Alam Document Analysis and Recognition Team (DART) BCL Computers Inc. Santa.
A seminar on “Mobile Version of The Website”
Web Design and Development for E-Business By Jensen J. Zhao Copyright 2003 Prentice Hall, Inc. Web Design and Development for E-Business Jensen J. Zhao.
Fundamentals of Web Publishing MIS 208-B LEC: T 08:15PM-10:05PM- ADM102 LAB: TH 08:15PM-10:05PM - ADM138 Andy Stokes.
FYP: LYU0001 Wireless-based Mobile E-Commerce on the Web Supervisor: Prof. Michael R. Lyu By: Tony, Wat Hong Fai Harris, Yan Wai Keung.
Lesson 8. Test 1 Topics Browser incompatibility Design Tips Site Navigation Browser- safe color Monitor resolution Content Copyright Use of tables vs.
McLean HIGHER COMPUTER NETWORKING Lesson 6 Types of Browsers & WAP Explanation of browser functions Wireless access to the Internet Description of.
Reading Flash. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also choose some.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
Introduction to Mobile Applications. Wireless Applications Personal Time and KnowledgeManagemnt Personal Health & Security PersonalNavigation Remote Monitoring.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
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.
Web Design, 5 th Edition 6 Multimedia and Interactivity Elements.
Chapter 17 The Need for HTML 5.
Project 1 Introduction to HTML.
Web Programming– UFCFB Lecture 9
M-Commerce Wireless Markup Language (WML) By Prof T.R. Vaidyanathan.
Teaching slides Chapter 6.
Hyperlinks, Images and Tables
Web Programming– UFCFB Lecture 9
Various mobile devices
Presentation transcript:

Multiplatform Applications Lecture 1: Introduction

Today’s Session Module Information Mobile Platforms Television Platforms

What is the module about? Delivering applications and content on multiple platforms Computers (you already know this bit) Mobile Devices such as phones and PDAs Interactive Television Other devices Understanding the constraints different platforms impose on the design process One size does not fit all!

Assessment The module has a 50:50 split Unseen examination in January Coursework assignment Design and build a prototype of an application designed for multiple platforms

Module Resources Teaching material on moodle.bolton.ac.uk Bookmarks: delicious.com/adamisherwood/mwd3002 Facebook Add me facebook.com/adam.isherwood Fan site: Multiplatform Applications Free Microsoft Software

Level 3 In the final stretch leading to your degree Not enough just to pass the module any more You are expected to read the related material Cannot achieve a 1 st or a 2:1 just by repeating what is said in the lectures Your answers and assignments must demonstrate synthesis and understanding

Prior Learning Assume you understand XML and XML Schema Assume you can handle CSS and XHTML Assume you can use Visual Studio.Net and a database

Practical Skills Publishing using XML, CSS and XSLT Mobile publishing using WAP and XHTML-MP User Interface Considerations

Theory Interactive Television Enhanced Television Smartphone Application Development

Introduction to Mobile Platforms

Publication Mechanisms Write content using WAP/WML Publish web pages Mobile version or standard Write custom applications

In the beginning… WAP: Wireless Application Protocol WML: Wireless Markup Language Early tool for delivering content to mobile handsets Supported by large number of phones – even relatively simple or older handsets

Design Goals Low bandwidth – 9.6kbps Low colour/monochrome Runs in little memory on slow processors Rudimentary graphics support (WBMP format)

WML XML based format using defined set of tags Scripting support Intended for Tables, Links, Forms and simple graphics Uses Deck of Cards metaphor for content design Single page can contain multiple cards in one deck User can step through cards as a form of navigation Next & Previous buttons + named anchors to jump to specific cards

WAP Gateway

Limitations Designed late 1990s Phones had very limited spec compared to modern devices: Monochrome or greyscale display Typically 5 lines of text on screen 14.4k Modem for data access No longer a mainstream platform

Modern Phones 3G gives greater bandwidth Larger screen resolution and greater colour depth Embedded Web browsers Closer to computer experience

Mobile-specific pages Version of XHTML for the Mobile Platform XHTML-MP Similar implementation of CSS-MP Broadly similar capabilities to conventional web browsers Design considerations for mobile content to be covered later

Custom Applications Networks like 3 offer apps such as Skype and MSN Apps like Facebook or Twitter widely offered with high-end phones/contracts Multitude of iPhone apps to access eBay, Amazon, Facebook etc.

Pushing data not format Apps send data to a programme running on the phone Layout can use GUI elements from Java, Flash or Cocoa as supplied by the phone OS Delivers better interaction for customers by exploiting phone functionality to the full Further details in another lecture

Interactive TV

Platforms There are several major platforms in use in the UK (the most developed Digital TV country in the world) Sky Digital – 9.2 million subscribers Virgin Media– 3.6 million Freeview – 17.7 million Freesat – 0.6 million Source: OFCOM April

Platform issues Each platform has different operating systems and technologies employed Virgin media (formerly NTL/Telewest) use the Liberate system which uses HTML Freeview uses MHEG 5 and open standard Sky uses the OpenTV OS but their interactive services can be built in OpenTV or in the new WML for Sky language

Virgin Media This system is the closest to web technology Operates on a two way interactive broadband link (usually 512K+) Uses HTML and liberate specific extensions Homepage for development hints is that supported by NTL at Includes a downloadable emulator

Freeview system Overtaken Sky Will probably becomes the dominant platform over the course of next 10 years Uses MHEG 5 open standard technology Multimedia and Hypermedia information coding Expert Group See for a definitionhttp://en.wikipedia.org/wiki/MHEG-5 Works using a carousel – play out of data with no return

Sky System Uses Proprietary OpenTV technology and WML based SkyWAP browser (WTVML) for some content Works using a carousel but can also use a 28.8k modem built into the box (mostly for back channel work) More details (and developers tools) at efault.htm efault.htm

Design considerations TV screens are often physically large – 32” (80cm) common Broadcast TV is lower resolution than a computer monitor Analogue TV heritage introduces problems They have some real issues as display devices

Display considerations TVs are interlaced That means they build the frame one line at a time with alternate lines with each pass Odd numbered lines used for first field, even for the second Uses less transmission bandwidth for analogue broadcast Older CRT televisions rely on afterglow and persistence of vision to give flicker-free effect Less appropriate for LCD TV and digital broadcast Still an issue with HD – 1080i vs 1080p

Screen size A PAL screen is.... (come on remember!) But that does not mean you have that to use A safe area is defined in the centre where you can display content This avoids the problems of over scanning or under scanning of the picture This overcomes the problems you will have with the wide range of qualities and age of TV's

Safe and Title Area The Action safe area of a screen is approximately 90% of the screen so on PAL that is 648 x 519 or rounded to 650 x 520 The Title safe area is smaller but again is approximated at 80% of the screen 576 x 461 or rounded to 575 to 460 Pixel size is different (1.06 width pixel onTV) Good outline at

Buzzing Ever seen someone on tv in a tweed jacket What happens? Because of the low resolution of screen odd numbered thickness lines cause bussing Remember don't use single lines in display Also causes problems with text All text and graphics must be anti aliased

Colours Colours bleed into one another Particularly primary colours High contrast between colours causes problems (white and black bleed together) All designs must be tested through a tv first Test colour combinations