SlideShare ist ein Scribd-Unternehmen logo
1 von 27
MOBILE WEBSITE DEVELOPMENT
Mobile Boot Camp
Presented by:
Michael Wakahe
Tawi Commercial Services Ltd
Nov 18th 2010
Table of Contents
Copyright © Tawi Commercial Services Ltd.
2015. All Rights Reserved.
 The Need for Mobile Web
 Mobile Web History
 Mobile Web Standards
 Comparison with Desktop & Mobile Apps
 Best Practices
The Need for Mobile Web
Copyright © Tawi Commercial Services Ltd.
2015. All Rights Reserved.
 Limitations of mobile phones
 Limited Processor Power and Memory
 Limited Battery Life
 Limited Input and Output Facilities
 Low Bandwidth
 Unpredictable Availability and Stability
The Need for Mobile Web
Copyright © Tawi Commercial Services Ltd.
2015. All Rights Reserved.
 TCP/IP protocol suite was not designed for a
wireless environment
 Bandwidth resource is expensive
 HTML pages are not suitable for use in mobile
devices with limited processor power and
screen.
Mobile Web History
Copyright © Tawi Commercial Services Ltd.
2015. All Rights Reserved.
 Wireless Application Protocol (WAP) Forum was
founded in 1997 by Ericsson, Motorola, Nokia, and
Phone.com.
 WAP 1.1 was published in 1999
 WAP 2.0 was published in 2001
Mobile Web History
Copyright © Tawi Commercial Services Ltd.
2015. All Rights Reserved.
 In 2002, the WAP Forum consolidated into the Open
Mobile Alliance (OMA) and the specification work
from WAP continues within OMA
Mobile Web History
Copyright © Tawi Commercial Services Ltd.
2015. All Rights Reserved.
 WAP is designed with two main goals
 to minimize bandwidth requirement
 to maximize the number of supported network
types (e.g., 9.6 Kbps in GSM).
Mobile Web History
Copyright © Tawi Commercial Services Ltd.
2015. All Rights Reserved.
 WAP protocol stack is a lightweight protocol stack
that is designed to address the limitations of wireless
devices and the wireless network.
 To access ordinary web servers, WAP-enabled mobile
devices can rely on a WAP gateway to provide
protocol conversion between WWW protocol stack
and WAP protocol stack.
Mobile Web History
Copyright © Tawi Commercial Services Ltd.
2015. All Rights Reserved.
 WAP tries to utilize existing Internet protocols and
standards as much as possible
 For example XML, HTML, HTTP & TLS
Mobile Web History
Copyright © Tawi Commercial Services Ltd.
2015. All Rights Reserved.
 To reduce transmission time, WAP uses binary-coded
WML (wireless markup language) pages.
 Also WAP specifies a caching model and user agent
profile (UAProf) for efficient delivery of device-
specific content.
Mobile Web History
Copyright © Tawi Commercial Services Ltd.
2015. All Rights Reserved.
<wml>
<card id=“Card1" title="First Card">
<p>
Hello World!
</p>
</card>
<card id="Card2" title="Second Card">
<p>
WAP is fun!
</p >
</card>
</wml>
Mobile Web Standards
Copyright © Tawi Commercial Services Ltd.
2015. All Rights Reserved.
 Various standards involved in:
 Structure
 Presentation
 Client Side Scripting
Mobile Web Standards
Copyright © Tawi Commercial Services Ltd.
2015. All Rights Reserved.
 XML-formatted markup defines the document
structure
 Handsets may support WML, XHTML, HTML4, HTML5
in varying degrees
 These XML standards have various versions &
derivations
Mobile Web Standards
Copyright © Tawi Commercial Services Ltd.
2015. All Rights Reserved.
 Cascading Style Sheets (CSS) control the
presentation.
 Most XHTML-MP mobile browsers support Wireless
CSS, CSS Mobile Profile, and/or CSS 2.
 CSS 3 is new, coming along with HTML5
Mobile Web Standards
Copyright © Tawi Commercial Services Ltd.
2015. All Rights Reserved.
 Client-side scripting mainly through Javascript
 ECMAScript-MP or mobile JavaScript targets mobile
phones
 WMLScript is a scripting language which
complements WML.
Mobile Web Standards
Copyright © Tawi Commercial Services Ltd.
2015. All Rights Reserved.
 XHTML-MP (Extensible Hypertext Markup Language -
Mobile Profile) is a specialization XHTML designed to
incorporate features useful to mobile devices.
 XHTML-MP 1.0 was defined by the OMA and is
currently (2010) the best markup choice for HTML-
capable mobile browsers.
Mobile Web Standards
Copyright © Tawi Commercial Services Ltd.
2015. All Rights Reserved.
 Over time, OMA has developed XHTML-MP and now
has a proposed 1.2 version of its specification.
 XHTML-MP comes with a mobile-friendly means of
using CSS to separate presentation from the markup,
just like on the desktop.
Comparison with Desktop &
Mobile Apps
Copyright © Tawi Commercial Services Ltd.
2015. All Rights Reserved.
 Client side scripting (like Javascript, Java applets) &
AJAX usually not possible
 Does not require installation unlike apps; many
feature phones & smart phones have in-built
browsers
 Minimal or no client side caching
Comparison with Desktop &
Mobile Apps
Copyright © Tawi Commercial Services Ltd.
2015. All Rights Reserved.
 Mobile websites require much greater developer
understanding & attention to detail than Desktop
 Also may require use of proprietary technologies e.g.
for Content Adaptation
Best Practices
Copyright © Tawi Commercial Services Ltd.
2015. All Rights Reserved.
 While building the mobile information architecture,
think about users’ “click investment”
 You might also want to have condensed versions of
the stories.
 When presenting the information on a mobile device
you will probably want to change the navigation
structure
Best Practices
Copyright © Tawi Commercial Services Ltd.
2015. All Rights Reserved.
Figure: Desktop
Browser
Website
Best Practices
Copyright © Tawi Commercial Services Ltd.
2015. All Rights Reserved.
Figure: Mobile
Browser Website
Best Practices
Copyright © Tawi Commercial Services Ltd.
2015. All Rights Reserved.
Figure: Desktop
Web Page
Navigation
Best Practices
Copyright © Tawi Commercial Services Ltd.
2015. All Rights Reserved.
Figure: Mobile
Web Page
Navigation
Best Practices
Copyright © Tawi Commercial Services Ltd.
2015. All Rights Reserved.
 Content Adaptation – changing content to suit
mobiles
 A .mobi domain is recommended as a clear way to
indicate to the user that a site is mobile-friendly
 .mobi.ke is controlled by Kenic – in charge of country
code top-level domain (ccTLD) for Kenya
References
Copyright © Tawi Commercial Services Ltd.
2015. All Rights Reserved.
 Cremin R., Rabin, J., Fling B., Robinson D. K. (2007). DotMobi Mobile Web
Developer Guide. Dublin 1, Ireland: mobile Top Level Domain.
 Mehta N., (2008). Mobile Web Development: Building mobile websites,
SMS and MMS messaging, mobile payments, and automated voice call
systems with XHTML MP, WCSS, and mobile AJAX. Birmingham, B27 6PA,
UK: Packt Publishing
 Frederick G.R., Lal R., (2009). Beginning Smartphone Web Development:
Building JavaScript, CSS, HTML and Ajax-based Applications for iPhone,
Android, Palm Pre, BlackBerry, Windows Mobile, and Nokia S60. United
States of America: Paul Manning
The End
Michael Wakahe
michael@tawi.mobi
+254 (0) 20 239 3052
www.tawi.mobi

Weitere ähnliche Inhalte

Was ist angesagt?

Solaiemes RCS-e Open & Ubiquitous
Solaiemes RCS-e Open & UbiquitousSolaiemes RCS-e Open & Ubiquitous
Solaiemes RCS-e Open & Ubiquitous
Solaiemes
 
Ibm xDx omnichannel commerce experience
Ibm xDx omnichannel commerce experienceIbm xDx omnichannel commerce experience
Ibm xDx omnichannel commerce experience
Joseph George
 
Wirenode Platform
Wirenode PlatformWirenode Platform
Wirenode Platform
Tomas Zeman
 
leo_Namibia_success_story1
leo_Namibia_success_story1leo_Namibia_success_story1
leo_Namibia_success_story1
Mustafa Afifi
 

Was ist angesagt? (20)

MUTHOFUN Corporate Profile
MUTHOFUN Corporate ProfileMUTHOFUN Corporate Profile
MUTHOFUN Corporate Profile
 
Independent Review of Telecom APIs (pre-conference workshop at Telecom API Ev...
Independent Review of Telecom APIs (pre-conference workshop at Telecom API Ev...Independent Review of Telecom APIs (pre-conference workshop at Telecom API Ev...
Independent Review of Telecom APIs (pre-conference workshop at Telecom API Ev...
 
Telecom API Event 2014 Summary
Telecom API Event 2014 SummaryTelecom API Event 2014 Summary
Telecom API Event 2014 Summary
 
Solaiemes RCS-e Open & Ubiquitous
Solaiemes RCS-e Open & UbiquitousSolaiemes RCS-e Open & Ubiquitous
Solaiemes RCS-e Open & Ubiquitous
 
Ibm xDx omnichannel commerce experience
Ibm xDx omnichannel commerce experienceIbm xDx omnichannel commerce experience
Ibm xDx omnichannel commerce experience
 
TADS Telecom Summit Telestax Ivelin Ivanov
TADS Telecom Summit Telestax Ivelin IvanovTADS Telecom Summit Telestax Ivelin Ivanov
TADS Telecom Summit Telestax Ivelin Ivanov
 
TADS Telecom Summit Bakrie Telecom Raj Sunder
TADS Telecom Summit Bakrie Telecom Raj SunderTADS Telecom Summit Bakrie Telecom Raj Sunder
TADS Telecom Summit Bakrie Telecom Raj Sunder
 
Monetizing Joyn with the REST API
Monetizing Joyn with the REST APIMonetizing Joyn with the REST API
Monetizing Joyn with the REST API
 
Processes and Telecom APIs
Processes and Telecom APIsProcesses and Telecom APIs
Processes and Telecom APIs
 
Wirenode Platform
Wirenode PlatformWirenode Platform
Wirenode Platform
 
APIs 2.0 presentation at the Telco 2.0 conference in Orlando 11 December 2009
APIs 2.0 presentation at the Telco 2.0 conference in Orlando 11 December 2009APIs 2.0 presentation at the Telco 2.0 conference in Orlando 11 December 2009
APIs 2.0 presentation at the Telco 2.0 conference in Orlando 11 December 2009
 
Offering Rich Communications Services (RCS) as a Multimedia Application to co...
Offering Rich Communications Services (RCS) as a Multimedia Application to co...Offering Rich Communications Services (RCS) as a Multimedia Application to co...
Offering Rich Communications Services (RCS) as a Multimedia Application to co...
 
leo_Namibia_success_story1
leo_Namibia_success_story1leo_Namibia_success_story1
leo_Namibia_success_story1
 
Mobile Internet Fulfillment Exchange [MIFE] Keynote by Amos Manasseh, Axiata ...
Mobile Internet Fulfillment Exchange [MIFE] Keynote by Amos Manasseh, Axiata ...Mobile Internet Fulfillment Exchange [MIFE] Keynote by Amos Manasseh, Axiata ...
Mobile Internet Fulfillment Exchange [MIFE] Keynote by Amos Manasseh, Axiata ...
 
Case Study in Building an Integrated IT and Telecom Solution Provider, Andrei...
Case Study in Building an Integrated IT and Telecom Solution Provider, Andrei...Case Study in Building an Integrated IT and Telecom Solution Provider, Andrei...
Case Study in Building an Integrated IT and Telecom Solution Provider, Andrei...
 
Mobile Web Standards
Mobile Web StandardsMobile Web Standards
Mobile Web Standards
 
Telecom API Event (11-13 Nov London) Summary
Telecom API Event (11-13 Nov London) SummaryTelecom API Event (11-13 Nov London) Summary
Telecom API Event (11-13 Nov London) Summary
 
Libon (probably) the World’s most Successful Telco IP Communication Service, ...
Libon (probably) the World’s most Successful Telco IP Communication Service, ...Libon (probably) the World’s most Successful Telco IP Communication Service, ...
Libon (probably) the World’s most Successful Telco IP Communication Service, ...
 
Communication Service Providers (CSP) and the Telecom API Ecosystem
 Communication Service Providers (CSP) and the Telecom API Ecosystem Communication Service Providers (CSP) and the Telecom API Ecosystem
Communication Service Providers (CSP) and the Telecom API Ecosystem
 
mCarbon Tech Innovation pvt ltd
mCarbon Tech Innovation pvt ltdmCarbon Tech Innovation pvt ltd
mCarbon Tech Innovation pvt ltd
 

Ähnlich wie Mobile Website Development

IBM Mobile portal experience
IBM Mobile portal experienceIBM Mobile portal experience
IBM Mobile portal experience
Vincent Perrin
 
Internet on Mobile
Internet on MobileInternet on Mobile
Internet on Mobile
cassyp
 

Ähnlich wie Mobile Website Development (20)

Introduction to Mobile Internet
Introduction to Mobile InternetIntroduction to Mobile Internet
Introduction to Mobile Internet
 
Introduction to Mobile Internet
Introduction to Mobile InternetIntroduction to Mobile Internet
Introduction to Mobile Internet
 
Mobile Internet Standards
Mobile Internet StandardsMobile Internet Standards
Mobile Internet Standards
 
The WebRTC Continuum - The Next Wave
The WebRTC Continuum - The Next WaveThe WebRTC Continuum - The Next Wave
The WebRTC Continuum - The Next Wave
 
Webrtc workshop from Alan Quayle
Webrtc workshop from Alan QuayleWebrtc workshop from Alan Quayle
Webrtc workshop from Alan Quayle
 
IBM Mobile portal experience
IBM Mobile portal experienceIBM Mobile portal experience
IBM Mobile portal experience
 
Internet on mobile
Internet on mobileInternet on mobile
Internet on mobile
 
Internet on Mobile
Internet on MobileInternet on Mobile
Internet on Mobile
 
Mobile Internet Best Practices
Mobile Internet Best PracticesMobile Internet Best Practices
Mobile Internet Best Practices
 
Mobile Internet in India - Opportunities & Possibilities
Mobile Internet in India - Opportunities & PossibilitiesMobile Internet in India - Opportunities & Possibilities
Mobile Internet in India - Opportunities & Possibilities
 
Wireless Application Protocol ppt
Wireless Application Protocol pptWireless Application Protocol ppt
Wireless Application Protocol ppt
 
Mobility market perspective and IBM’s mobile portal accelerator solution
Mobility market perspective and IBM’s mobile portal accelerator solutionMobility market perspective and IBM’s mobile portal accelerator solution
Mobility market perspective and IBM’s mobile portal accelerator solution
 
Protocols and tools
Protocols and toolsProtocols and tools
Protocols and tools
 
Taking Advantage of Webtop
Taking Advantage of WebtopTaking Advantage of Webtop
Taking Advantage of Webtop
 
Pkewebrtc
PkewebrtcPkewebrtc
Pkewebrtc
 
WAP.PDF
WAP.PDFWAP.PDF
WAP.PDF
 
Anypoint platform in a mobile-centric world
Anypoint platform in a mobile-centric worldAnypoint platform in a mobile-centric world
Anypoint platform in a mobile-centric world
 
Wap ppt purbasha
Wap ppt purbashaWap ppt purbasha
Wap ppt purbasha
 
Wap
Wap Wap
Wap
 
Solaiemes IMS WebRTC Workshop
Solaiemes IMS WebRTC WorkshopSolaiemes IMS WebRTC Workshop
Solaiemes IMS WebRTC Workshop
 

Mehr von tawi123

Mehr von tawi123 (20)

Tax Compliance Certificate, May 2016 - May 2017
Tax Compliance Certificate, May 2016 -  May 2017Tax Compliance Certificate, May 2016 -  May 2017
Tax Compliance Certificate, May 2016 - May 2017
 
XHTML and CSS
XHTML and CSSXHTML and CSS
XHTML and CSS
 
Survey of WML
Survey of  WMLSurvey of  WML
Survey of WML
 
Server Side Technologies
Server Side TechnologiesServer Side Technologies
Server Side Technologies
 
Software Tools Overview
Software Tools OverviewSoftware Tools Overview
Software Tools Overview
 
Overview of Java
Overview of JavaOverview of Java
Overview of Java
 
Introduction to SMS, MMS, Modems & Gateways
Introduction to SMS, MMS, Modems & GatewaysIntroduction to SMS, MMS, Modems & Gateways
Introduction to SMS, MMS, Modems & Gateways
 
Brief on Device Awareness and Content Adaptation
Brief on Device Awareness and Content AdaptationBrief on Device Awareness and Content Adaptation
Brief on Device Awareness and Content Adaptation
 
Linux, PHP, SMS - USSD Examination
Linux, PHP,  SMS - USSD ExaminationLinux, PHP,  SMS - USSD Examination
Linux, PHP, SMS - USSD Examination
 
Workstation Exercises
Workstation ExercisesWorkstation Exercises
Workstation Exercises
 
Work Injury Benefits Act 2007
Work Injury Benefits Act 2007Work Injury Benefits Act 2007
Work Injury Benefits Act 2007
 
The Kenya Information and Communications Consumer Protection Regulations 2010
The Kenya Information and Communications Consumer Protection Regulations 2010The Kenya Information and Communications Consumer Protection Regulations 2010
The Kenya Information and Communications Consumer Protection Regulations 2010
 
Tax KRA Compliance Certificate
Tax KRA Compliance CertificateTax KRA Compliance Certificate
Tax KRA Compliance Certificate
 
Tawi Staff Handbook 2015
Tawi Staff Handbook 2015Tawi Staff Handbook 2015
Tawi Staff Handbook 2015
 
Tawi SMS-USSD Customer Agreement
Tawi SMS-USSD Customer AgreementTawi SMS-USSD Customer Agreement
Tawi SMS-USSD Customer Agreement
 
Tawi SMS Application Form - SMS Short Code
Tawi SMS Application Form - SMS Short CodeTawi SMS Application Form - SMS Short Code
Tawi SMS Application Form - SMS Short Code
 
Tawi Product Overview
Tawi Product OverviewTawi Product Overview
Tawi Product Overview
 
Tawi SMS Application Form - Sender Id
Tawi SMS Application Form - Sender IdTawi SMS Application Form - Sender Id
Tawi SMS Application Form - Sender Id
 
Tawi Nairobi City County License 2015
Tawi Nairobi City County License 2015Tawi Nairobi City County License 2015
Tawi Nairobi City County License 2015
 
Tawi NSSF Registration
Tawi NSSF RegistrationTawi NSSF Registration
Tawi NSSF Registration
 

Kürzlich hochgeladen

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 

Kürzlich hochgeladen (20)

Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 

Mobile Website Development

  • 1. MOBILE WEBSITE DEVELOPMENT Mobile Boot Camp Presented by: Michael Wakahe Tawi Commercial Services Ltd Nov 18th 2010
  • 2. Table of Contents Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.  The Need for Mobile Web  Mobile Web History  Mobile Web Standards  Comparison with Desktop & Mobile Apps  Best Practices
  • 3. The Need for Mobile Web Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.  Limitations of mobile phones  Limited Processor Power and Memory  Limited Battery Life  Limited Input and Output Facilities  Low Bandwidth  Unpredictable Availability and Stability
  • 4. The Need for Mobile Web Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.  TCP/IP protocol suite was not designed for a wireless environment  Bandwidth resource is expensive  HTML pages are not suitable for use in mobile devices with limited processor power and screen.
  • 5. Mobile Web History Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.  Wireless Application Protocol (WAP) Forum was founded in 1997 by Ericsson, Motorola, Nokia, and Phone.com.  WAP 1.1 was published in 1999  WAP 2.0 was published in 2001
  • 6. Mobile Web History Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.  In 2002, the WAP Forum consolidated into the Open Mobile Alliance (OMA) and the specification work from WAP continues within OMA
  • 7. Mobile Web History Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.  WAP is designed with two main goals  to minimize bandwidth requirement  to maximize the number of supported network types (e.g., 9.6 Kbps in GSM).
  • 8. Mobile Web History Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.  WAP protocol stack is a lightweight protocol stack that is designed to address the limitations of wireless devices and the wireless network.  To access ordinary web servers, WAP-enabled mobile devices can rely on a WAP gateway to provide protocol conversion between WWW protocol stack and WAP protocol stack.
  • 9. Mobile Web History Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.  WAP tries to utilize existing Internet protocols and standards as much as possible  For example XML, HTML, HTTP & TLS
  • 10. Mobile Web History Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.  To reduce transmission time, WAP uses binary-coded WML (wireless markup language) pages.  Also WAP specifies a caching model and user agent profile (UAProf) for efficient delivery of device- specific content.
  • 11. Mobile Web History Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved. <wml> <card id=“Card1" title="First Card"> <p> Hello World! </p> </card> <card id="Card2" title="Second Card"> <p> WAP is fun! </p > </card> </wml>
  • 12. Mobile Web Standards Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.  Various standards involved in:  Structure  Presentation  Client Side Scripting
  • 13. Mobile Web Standards Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.  XML-formatted markup defines the document structure  Handsets may support WML, XHTML, HTML4, HTML5 in varying degrees  These XML standards have various versions & derivations
  • 14. Mobile Web Standards Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.  Cascading Style Sheets (CSS) control the presentation.  Most XHTML-MP mobile browsers support Wireless CSS, CSS Mobile Profile, and/or CSS 2.  CSS 3 is new, coming along with HTML5
  • 15. Mobile Web Standards Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.  Client-side scripting mainly through Javascript  ECMAScript-MP or mobile JavaScript targets mobile phones  WMLScript is a scripting language which complements WML.
  • 16. Mobile Web Standards Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.  XHTML-MP (Extensible Hypertext Markup Language - Mobile Profile) is a specialization XHTML designed to incorporate features useful to mobile devices.  XHTML-MP 1.0 was defined by the OMA and is currently (2010) the best markup choice for HTML- capable mobile browsers.
  • 17. Mobile Web Standards Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.  Over time, OMA has developed XHTML-MP and now has a proposed 1.2 version of its specification.  XHTML-MP comes with a mobile-friendly means of using CSS to separate presentation from the markup, just like on the desktop.
  • 18. Comparison with Desktop & Mobile Apps Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.  Client side scripting (like Javascript, Java applets) & AJAX usually not possible  Does not require installation unlike apps; many feature phones & smart phones have in-built browsers  Minimal or no client side caching
  • 19. Comparison with Desktop & Mobile Apps Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.  Mobile websites require much greater developer understanding & attention to detail than Desktop  Also may require use of proprietary technologies e.g. for Content Adaptation
  • 20. Best Practices Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.  While building the mobile information architecture, think about users’ “click investment”  You might also want to have condensed versions of the stories.  When presenting the information on a mobile device you will probably want to change the navigation structure
  • 21. Best Practices Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved. Figure: Desktop Browser Website
  • 22. Best Practices Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved. Figure: Mobile Browser Website
  • 23. Best Practices Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved. Figure: Desktop Web Page Navigation
  • 24. Best Practices Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved. Figure: Mobile Web Page Navigation
  • 25. Best Practices Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.  Content Adaptation – changing content to suit mobiles  A .mobi domain is recommended as a clear way to indicate to the user that a site is mobile-friendly  .mobi.ke is controlled by Kenic – in charge of country code top-level domain (ccTLD) for Kenya
  • 26. References Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.  Cremin R., Rabin, J., Fling B., Robinson D. K. (2007). DotMobi Mobile Web Developer Guide. Dublin 1, Ireland: mobile Top Level Domain.  Mehta N., (2008). Mobile Web Development: Building mobile websites, SMS and MMS messaging, mobile payments, and automated voice call systems with XHTML MP, WCSS, and mobile AJAX. Birmingham, B27 6PA, UK: Packt Publishing  Frederick G.R., Lal R., (2009). Beginning Smartphone Web Development: Building JavaScript, CSS, HTML and Ajax-based Applications for iPhone, Android, Palm Pre, BlackBerry, Windows Mobile, and Nokia S60. United States of America: Paul Manning
  • 27. The End Michael Wakahe michael@tawi.mobi +254 (0) 20 239 3052 www.tawi.mobi