<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Wapple Blog &#187; Click to call</title>
	<atom:link href="http://blog.wapple.net/tag/click-to-call/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.wapple.net</link>
	<description>Addicted to Mobile Web</description>
	<lastBuildDate>Wed, 25 Jan 2012 20:51:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Location Based Services with Wapple Canvas</title>
		<link>http://blog.wapple.net/location-based-services-with-wapple-canvas/</link>
		<comments>http://blog.wapple.net/location-based-services-with-wapple-canvas/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 09:00:10 +0000</pubDate>
		<dc:creator>Rich Gubby</dc:creator>
				<category><![CDATA[Canvas Changelog]]></category>
		<category><![CDATA[Changelog]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Wapple Canvas]]></category>
		<category><![CDATA[bing maps]]></category>
		<category><![CDATA[Canvas]]></category>
		<category><![CDATA[Click to call]]></category>
		<category><![CDATA[Coding Mobile Web Pages]]></category>
		<category><![CDATA[geocaching]]></category>
		<category><![CDATA[google maps]]></category>
		<category><![CDATA[google maps KML]]></category>
		<category><![CDATA[iphone geolocation API]]></category>
		<category><![CDATA[location lookup]]></category>
		<category><![CDATA[Mobile Browser Detection]]></category>
		<category><![CDATA[Mobile Development Platform]]></category>
		<category><![CDATA[Mobile Development Tools]]></category>
		<category><![CDATA[mobile location lookup]]></category>
		<category><![CDATA[Mobile Marketing]]></category>
		<category><![CDATA[mobile POI locator]]></category>
		<category><![CDATA[Mobile Site Builders]]></category>
		<category><![CDATA[mobile store locator]]></category>
		<category><![CDATA[multimap]]></category>
		<category><![CDATA[surf spots]]></category>
		<category><![CDATA[Wapple]]></category>
		<category><![CDATA[Wapple Mobile Internet and Mobile Web Development Tools]]></category>
		<category><![CDATA[yahoo maps]]></category>

		<guid isPermaLink="false">http://mobilewebjunkie.com/?p=1716</guid>
		<description><![CDATA[Wapple Canvas has just made it easier for you to find things on the mobile internet! Store locators, POI locators, Location Lookups &#8211; call them what you want &#8211; we&#8217;ve integrated them into Canvas so you can have location based services built into your mobile site. The system is two fold. Geo caching First up, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://mobilewebjunkie.com/wp-content/uploads/2010/07/location_lookup_chunk.png" alt="Location Lookup Chunk" title="Location Lookup Chunk" width="128" height="128" class="alignright size-full wp-image-1766" />Wapple Canvas has just made it easier for you to find things on the mobile internet!</p>
<p>Store locators, POI locators, Location Lookups &#8211; call them what you want &#8211; we&#8217;ve integrated them into Canvas so you can have location based services built into your mobile site.<br />
<span id="more-1716"></span><br />
The system is two fold.</p>
<h4>Geo caching</h4>
<p>First up, you create your locations (either manually or with a CSV file) &#8211; you don&#8217;t need to know exactly where they are either, a zip or postcode will do. We&#8217;ll then use geocaching techniques to work the rest out including an exact latitude and longitude. We use a mixture of Bing, Google, Yahoo and Multimap for that but it&#8217;s configurable, so if you find your locations in your area are more accurate with Bing, then use Bing.</p>
<h4>Location Lookup Chunk &amp; Maps</h4>
<p>Once that&#8217;s done &#8211; place a Location Lookup chunk on a page, specify which location group to grab data from and you&#8217;re done!</p>
<p>You get a whole raft of options with the chunk, ranging from which map provider you want to use (Google Maps so far &#8211; but more to come), to the colour of the marker/pushpin you want to use to show locations.</p>
<p>We&#8217;ve also employed some new techniques and technology with this chunk -  if you have a handset with a browser that supports GPS capabilities, the chunk can automatically find your location. Particularly handy if you don&#8217;t know where you are and need to find a coffee shop in a hurry!</p>
<p>Also, if you have an iPhone, you can click on the map and it&#8217;ll automatically open up Google Maps, again very useful if you want to pan and zoom. Of course if you don&#8217;t have an iPhone, you&#8217;ll still get a great looking map with all the locations mapped on it.</p>
<p>Store locators are the obvious and probably the most widely used application for this functionality, but you don&#8217;t have to restrict yourself to just that &#8211; surf spots and locations of music events are two others that spring immediately to mind. You could get really creative and track vehicles/people, and then allow visitors to your mobile site the ability to find them. Who knows, you could even create some sort of city based spy game with it!</p>
<p>If you&#8217;ve already created a store locator or any kind of location based service &#8211; or would like more information about how to get started, get in touch, we&#8217;d be only too glad to talk to you about it.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wapple.net/location-based-services-with-wapple-canvas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<custom_fields><canvas_icon>pp0015</canvas_icon><canvas_title>Location based services now available with the Location Lookup funcationality</canvas_title><canvas_link>store_locations</canvas_link></custom_fields>	</item>
		<item>
		<title>Coding for Mobile Web &#8211; Automatically Adapting to Every Device and Browser</title>
		<link>http://blog.wapple.net/coding-for-mobile-web-automatically-adapting-to-every-device-and-browser/</link>
		<comments>http://blog.wapple.net/coding-for-mobile-web-automatically-adapting-to-every-device-and-browser/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 08:54:39 +0000</pubDate>
		<dc:creator>Rich Gubby</dc:creator>
				<category><![CDATA[Mobile Device and Browser Detection]]></category>
		<category><![CDATA[Mobile Internet]]></category>
		<category><![CDATA[Mobile Web Design]]></category>
		<category><![CDATA[Mobile Web Development]]></category>
		<category><![CDATA[Click to call]]></category>
		<category><![CDATA[Coding Mobile Web Pages]]></category>
		<category><![CDATA[Mobile Browser Detection]]></category>
		<category><![CDATA[Mobile Device Detection]]></category>
		<category><![CDATA[Mobile Phone Detection]]></category>
		<category><![CDATA[Mobile Web Domain]]></category>
		<category><![CDATA[Single Domain]]></category>

		<guid isPermaLink="false">http://mobilewebjunkie.com/?p=531</guid>
		<description><![CDATA[The mobile web is a great place for advertising, content, information, social experiences and fulfillment on the go. In fact, what better than the opportunity to connect with users through the device they carry around with them at all times? Trouble is, developing for mobile browsers is hard if you don&#8217;t choose the right tools [...]]]></description>
			<content:encoded><![CDATA[<p>The mobile web is a great place for advertising, content, information, social experiences and fulfillment on the go. In fact, what better than the opportunity to connect with users through the device they carry around with them at all times?</p>
<p>Trouble is, developing for mobile browsers is hard if you don&#8217;t choose the right tools and technology to help you on the way.</p>
<p>If you&#8217;ve ever tried to code for the mobile web in the past (or have been lucky enough to have someone do it for you), you&#8217;ll know how hard it&#8217;s been to create a mobile site that looks great and provides a great user experience on all mobile devices.</p>
<p>Mobile web development is traditionally very difficult. You are not alone. In this article, I hope to explore some of the troubles encountered and then a really cool mobile publishing solution that will help you develop mobile web sites &#8211; your mobile web sites, the way you want them. I&#8217;ll also explain how you can do it quickly.</p>
<p>The results will optimize for EVERY mobile browser, perfectly.</p>
<p>Instead of having to worry about a couple of browsers as you would with a desktop browser, you&#8217;ve got different screen sizes, firmware, operators, carriers and multiple markup languages to look after &#8211; all of which meaning there&#8217;s a potential 50,000 devices to support.</p>
<p>That&#8217;s a staggering number. If you ever had the problem of making something work in IE6 then multiply that headache by the figure above. It&#8217;s brain-splitting to say the least.</p>
<p>There have been tools emerge in the past that have gone some way to helping, but now there is a new service available that has removed all of the problems and barriers to development. It&#8217;s called Wapple Architect and by the end of this article you&#8217;ll know all about it and how it&#8217;s revolutionized the entire web world.</p>
<p><span id="more-531"></span></p>
<h4>Mobile Web, the Old Testament</h4>
<p>In the beginning there was WML (ok, strictly speaking there was HDML and maybe something before that)  and coding for mobile web was fairly straight forward. But as browsers got more sophisticated and started to understand HTML, XHTML-MP and XHTML things got a bit more complicated &#8211; sites could be coded with new standards, but old devices would only handle old languages.</p>
<p>And that&#8217;s not all, you&#8217;ve got i-mode phones in Japan that use CHTML, Vodafone&#8217;s PML and a few online banking solutions in Japan that still use HDML. A quick head count of the languages I&#8217;ve just mentioned gives you 7 different mark-up languages to deal so you can see how hard it is to work out which version to deliver to a mobile device.</p>
<div id="attachment_850" class="wp-caption alignright" style="width: 310px"><img class="size-medium wp-image-850" title="Screen sizes" src="http://mobilewebjunkie.com/wp-content/uploads/2009/06/screensizes-300x151.png" alt="screensizes v2" width="300" height="151" /><p class="wp-caption-text">Screen sizes</p></div>
<p>When it comes to screen sizes you&#8217;ve got an even bigger problem with hundreds of different sized screens. There&#8217;s plenty of documentation that suggests only catering for the top 3 or 4 sizes such as <a href="http://www.sitepoint.com/article/designing-for-mobile-web/" target="_blank"><strong>this article by Brian Suda</strong></a>.  What about the rest of the handsets and browsers out there that add up to a sizeable slice of the mobile phone pie &#8211; Samsung Instinct M800 for example?</p>
<p>I&#8217;ve gathered some stats using Wapple&#8217;s own mobile device and browser detection technology.  This reflects millions of unique visits to Wapple-powered mobile sites across the world.  Look at the pie chart on the right which provides a true picture &#8211; the sizes recommended by Brian Suda only account for just 66% of handsets out there.</p>
<p>A few tools emerged a number of years ago that would do some device detection for you and supply you with information about a device, <a href="http://wurfl.sourceforge.net">WURFL</a> is one of them, <a href="http://deviceatlas.com">Device Atlas</a> is another. Both of these were a step in the right direction but what do you do with the information once you&#8217;ve got it? You might know that a device has a screensize of 320&#215;480 but how do you make sure an image fits it perfectly? You can&#8217;t be expected to create versions to cater for every old and new screensize plus how would you be future proof for bigger or more obscure displays? I&#8217;ll enlighten you further down&#8230;</p>
<p>Then once you&#8217;ve got a mobile site built, where do you host it? On m.yourdomain.com, yourdomain.mobi, or have yourdomain.com intelligently serve out content to either a mobile or web browser. There&#8217;s plenty of advice out there suggesting that the latter is difficult (<a href="http://www.sitepoint.com/article/designing-for-mobile-web/3/">here&#8217;s an example</a>)! It&#8217;s not by the way &#8211; and I&#8217;ll tell you why shortly!</p>
<p>If we use the Old Testament analogy then you are Job. The Mobile Web is a testing and trialling place with tons of nastiness to endure. At the end of it you&#8217;ll be broken, bruised, scarred and burnt. But don&#8217;t worry, redemption is just around the corner &#8211; so don&#8217;t get scared, just keep reading.</p>
<h4>Mobile web, the New Testament</h4>
<p>I feel your pain. But hallelujah, brothers and sisters, help is at hand.</p>
<p>Wapple Architect is a series of web services that you can use to perform various operations &#8211; you can test a device to see if a browser visiting your site mobile or not, grab some info about the handset, or turn some device independent code  into perfect and meaningful markup.</p>
<p>Because Wapple Architect is so new, it&#8217;ll come as no surprise that there isn&#8217;t much written on the subject and articles written prior to it&#8217;s release will obviously make no mention of it &#8211; but things have changed, and they&#8217;ve changed for the better.</p>
<p>With Wapple Architect you have everything you need to develop mobile websites and applications.</p>
<p>Device detection is done through Wapple&#8217;s awesome optimization and rendering engine called <a href="http://wapple.net/optimized-delivery-of-mobile-sites-to-mobile-handsets-browsers-and-devices.htm">Exhibit </a>that caters for all handsets on all networks with every screensize in the world. Instead of having to download a database it&#8217;s updated in real time and is always available, it&#8217;s self learning and knows about new devices before they&#8217;ve even left the lab!</p>
<p>Actually building your site once you&#8217;ve learned that the visitor is on a mobile device is simple, just describe your site in an XML based device independent language called <a href="http://wapl.info">WAPL</a> and rely on Architect&#8217;s <a href="http://wapple.net/develop-mobile-friendly-websites-with-single-domain-for-web-and-mobile.htm">web services</a> to turn it into appropriate markup for that particular device. To demonstrate the difference between Old Testament and New Testament with Architect, here&#8217;s a quick run through of the steps you&#8217;d go through to place a click-to-call link on one of your pages.</p>
<table class="data" border="0" cellspacing="0" cellpadding="0">
<thead>
<tr>
<td class="right">Old: Mobile Development</td>
<td>New: Developing with Architect</td>
</tr>
</thead>
<tbody>
<tr>
<td class="right">
<ul>
<li>Download and install a device database such as WURFL or</li>
<li>Keep your WURFL system up to date by checking for new releases</li>
<li>Query the DB for the devices user agent</li>
<li>If you do get results, find out if the phone supports wtai: or tel:</li>
<li>Find out what markup language the phone supports</li>
<li>Generate a link for each markup language using either a wtai or tel link</li>
<li>For phones that don&#8217;t support click-to-call, generate some text</li>
<li>Output your markup to the device</li>
</ul>
</td>
<td>
<ul>
<li>Build a WAPL <a href="http://wapl.info/coding-for-the-mobile-web-with-WAPL/chapter/Phonecall/">phonecallChunk</a></li>
<li>Send your WAPL through Wapple Architect web services to Exhibit</li>
<li>Output the results to the device</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p>It&#8217;s much easier to successfully place a click-to-call link on a page with Architect. It not only works for phones that support the tel and wtai protocols, but outputs the phone number as text for devices that don&#8217;t.</p>
<p>Image resizing is a similar process, instead of working out a screensize of a phone and either placing CSS media queries or having loads of code in your application to deal with all the different sizes, you specify an image as a percentage width of the screen and Wapple takes care of the rest.</p>
<p>Having one domain for both web and mobile is also something that is easily attainable and by using Architect&#8217;s web services to do it you can have yourdomain.com serve out appropriate content to whichever device visits your site. Read of my article about the <a href="/importance-of-single-domains-for-web-and-mobile/">Importance of Single Domains for Web and Mobile</a>.</p>
<h4>Revelation: Mobile Web Development</h4>
<p>So there you have it! Amazing mobile web development tools that overcome all the barriers that previously and continue to pain developers.</p>
<p>No more concerns about mark-up, screen size, or graphic formats and no more cutting corners by delivering to only 66% of phones. You have within your grasp a future-proof solution that delivers best end-user experiences every time. Plus you can promote one single domain for web and mobile.</p>
<p>If you want to find out more on Architect with some code examples of how the SOAP functions actually work, check out my <a href="/intro-to-architect-mobile-web-development/">Intro to Architect Mobile Web Development</a> article and if you&#8217;ve been inspired to get cracking with these new tools, <a href="http://wapple.net/register/free-developer-program-for-coding-mobile-web.htm">sign up for a dev key</a> and check out the documentation at <a href="http://wapl.info">http://wapl.info</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wapple.net/coding-for-mobile-web-automatically-adapting-to-every-device-and-browser/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

