From 1990 it has been possible to see web pages on a mobile, the Nokia 7110 being
		one of the first devices. This was a very limited, even for those days, version of the
		web. Now with the latest iPhone or Android smartphone, a very sophisticated web is
		available. Here we will look at the development from Wap to Bootstrap and beyond
		
		
			- In order to deliver some web pages to the mobile phone a whole new infrastructure
			of WAP and WML was developed. 
			The system was slow on contemporary mobile devices, and developers really wanted
			to use the same language on the desktop and the phone. However this technology did
			deliver the web on a phone.
			
- With the introduction to more complex mobile devices a new approach was required.
			If we write using XHTML (XML comliant HTML) then this could be made to work on both
			the desktop and the mobile. The same site on both devices. However various standards
			including XHTMP-Basic and XHTML-MP were developed to allow XHTML to deliver on the
			phone. None of these solutions become popular thus leaving the mobile web behind
			in development. The goal was to use the same HTML codebase to deliver the same site
			to a mobile as well as a desktop. With careful writing of the HTML this was possible.
			
- JQuery Mobile (JQM) was one of the first packages that genuinely delivered mobile
			web to the device. This became possible with the good and fast implementations
			of Javascript on the mobile device. JQM delivers a number of pages to the 
			mobile device with local navigation between these pages. The default method of
			navigation in JQM is AJAX making for more efficient use of the Internet.
- Bootstrap and other frameworks claim to mobile first. The idea being that the
			site is written once and rendered differently, and appropriately, dependent 
			on the device viewing the site. Using media queries, the same code base can be
			rendered appropriately as the device requires, with the data coming from the same
			codebase.
- There is a move now to recognise the difference in characteristics between the
			Desktop or laptop and the phone. Because of this there are different tasks that
			a user will want to use on a mobile device as opposed to a desktop or laptop.
			To achieve this we will need access to many of the features of the phone including
			GPS, NFC, Orientation, Contacts, Fles, SMS etc
There are two ways to think of web development for the mobile and none-mobile 
		devices :
		
			- Write a single site using responsive design that renders appropriately
			for the device. This will deliver the same content to each device suitably
			rendered. Whilst this may achieve a mobile web site, it does not give a specific
			user interface for the mobile device
- Automatically detect the device type and swap to the most suitable version
			of the site. Usually a mobile and non-mobile site will be available. The former
			having mobile specific features including an appropriate set of features for the
			mobile user
- If the same information is to be provided on each device, then use 
			responsive; if different features are needed then separate sites.