<?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>Position Absolute, resources for the web developer &#187; Mobile</title>
	<atom:link href="http://www.position-absolute.com/category/mobile/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.position-absolute.com</link>
	<description>Get your web worker news fix</description>
	<lastBuildDate>Mon, 06 Feb 2012 15:17:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>A call to all web developers, launching a twitter campaign to force webkit to implement a position fixed in mobile webkit</title>
		<link>http://www.position-absolute.com/news/a-call-to-all-web-developers-launching-a-twitter-campaign-to-force-webkit-to-implement-a-position-fixed-in-mobile-webkit/</link>
		<comments>http://www.position-absolute.com/news/a-call-to-all-web-developers-launching-a-twitter-campaign-to-force-webkit-to-implement-a-position-fixed-in-mobile-webkit/#comments</comments>
		<pubDate>Sat, 20 Mar 2010 22:10:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Random news]]></category>
		<category><![CDATA[featured]]></category>

		<guid isPermaLink="false">http://www.position-absolute.com/?p=2357</guid>
		<description><![CDATA[<p>Hey guys,</p>
<p>I need YOU for 2 minutes, </p>
<p>Some of you guys might not know that it is impossible to have a fixed toolbar in mobile webkit, this is because we can&#8217;t fix anything to the gridview webkit produce.</p>
<p>This is something&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Hey guys,</p>
<p>I need YOU for 2 minutes, </p>
<p>Some of you guys might not know that it is impossible to have a fixed toolbar in mobile webkit, this is because we can&#8217;t fix anything to the gridview webkit produce.</p>
<p>This is something we need if one day we really want to be a contender to replace native applications.</p>
<p>If you have 2 minute sign the petition by going to <a href="http://www.abettermobileweb.com">http://www.abettermobileweb.com</a> and click on the big button at the bottom. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.position-absolute.com/news/a-call-to-all-web-developers-launching-a-twitter-campaign-to-force-webkit-to-implement-a-position-fixed-in-mobile-webkit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The mobile webkit fixed position problem</title>
		<link>http://www.position-absolute.com/articles/the-mobile-webkit-css-fixed-position-problem/</link>
		<comments>http://www.position-absolute.com/articles/the-mobile-webkit-css-fixed-position-problem/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 03:00:06 +0000</pubDate>
		<dc:creator>Cedric Dugas</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[CSS / HTML]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Opinions]]></category>
		<category><![CDATA[featured]]></category>

		<guid isPermaLink="false">http://www.position-absolute.com/?p=2270</guid>
		<description><![CDATA[<p>If there is one thing you will be missing while developing your mobile web application for Webkit, it is the CSS fixed position. You cannot effectively fix an element on the iPhone, and mobile device are no powerhouse to emulate&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>If there is one thing you will be missing while developing your mobile web application for Webkit, it is the CSS fixed position. You cannot effectively fix an element on the iPhone, and mobile device are no powerhouse to emulate it with javascript. The problem is simple, yet there is no perfect solution to it. </p>
<p><img src="http://appmodo.com/wp-content/uploads/2009/08/blackberrysafaribrowser.jpg" style="float:right;padding: 10px 0px 0 10px;"></p>
<h2>On a mobile device you scroll a window, not the site</h2>
<p>When you scroll on a mobile device, you are not really scrolling the site, in fact if you zoom out completely you will see the entire page, you are only scrolling your &#8220;window&#8221; around the site. When you understand this, your fixed footer dream really shatter, unless you are willing to use complex methods..</p>
<h2>iScroll</h2>
<p>And there start your quest, on your way you will find <a target="_blank" href="http://cubiq.org/scrolling-div-for-mobile-webkit-turns-3/16">iScroll 3.0</a>. This little script create the illusion of a fixed footer, but the performance price is rather high. It emulates scrolling alright, but this is not quite as snappy as the real thing, a big problem if you consider that your users will have a feeling that something is not quite right.</p>
<p><a href="http://cubiq.org/media/movies/iscrollv3.mov">See iScroll in video</a>.</p>
<h2>Pastry Kit</h2>
<p>You will probably also discover that pastry kit, the Apple Javascript framework for webkit, is doing it quite well. I cannot really comment how Apple is replicating it,  they probably use a complex mathematic method to emulate the scrolling. The thing that really sucks with PastryKit is that Apple as not released it officially (not yet anyway), there is no documentation on how to use it, and it seems to be used only internally.</p>
<p><a href="http://www.nxfx.com/blog/iphone-development/apples-pastry-kit-iphone-javascript-toolkit/">More information on PastryKit</a>.</p>
<h2>There is no perfect solution</h2>
<p>Personally, I do not see myself implementing these solutions. I, however, stumbled on an interesting solution, make the footer fade out when you scroll, and fade is when you stop. This is not perfect, far from it (it is to wonder why Apple is not implementing something themselves in Webkit..). But I found this was the best solution offered to me. </p>
<p>I am working on a plugin for the jQTouch moible framework, I will probably release it in the weeks to comes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.position-absolute.com/articles/the-mobile-webkit-css-fixed-position-problem/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
<enclosure url="http://cubiq.org/media/movies/iscrollv3.mov" length="1530384" type="video/quicktime" />
		</item>
		<item>
		<title>jQTouch HTML5 database api extension</title>
		<link>http://www.position-absolute.com/articles/jqtouch-html5-database-api-extension/</link>
		<comments>http://www.position-absolute.com/articles/jqtouch-html5-database-api-extension/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 02:22:27 +0000</pubDate>
		<dc:creator>Cedric Dugas</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Javascript / jQuery]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Small Projects & plugins]]></category>
		<category><![CDATA[featured]]></category>

		<guid isPermaLink="false">http://www.position-absolute.com/?p=2154</guid>
		<description><![CDATA[<p>If you want to dive in mobile website and you are a good jQuery developer, you will love <a href="http://www.jqtouch.com">jQTouch</a>. It&#8217;s one of the best mobile web framework out there. </p>
<p>However, one thing I found it was missing, was some database&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>If you want to dive in mobile website and you are a good jQuery developer, you will love <a href="http://www.jqtouch.com">jQTouch</a>. It&#8217;s one of the best mobile web framework out there. </p>
<p>However, one thing I found it was missing, was some database api. In webkit you now have access to one database per website address. Think of it as a better cookie. You could for example easily create a To do list with this feature.</p>
<h3>Webkit is touchy about its database</h3>
<p>You don&#8217;t mess with the webkit database, if you do, there is a good chance it will crash. Building this script, I never saw so much crash in Safari! so be careful using it. This script creates an abstraction of the webkit database api, it will enable you to write faster and less bloated code. It makes it really easy to play with the database, look at the demo, the HTML5 database section is all loaded from the webkit database.</p>
<p class="clearfix"><a class="demo" href="http://www.position-relative.net/mobile/demos/main/index.html#home" target="_blank">View demo</a><br clear="all">(The Demo works only on Safari and webkit devices)</p>
<p>It can really be beneficial performance wise to use the database as a cache, this loads a lot faster than ajax web page, but you need to be careful on how much information you load from it. The iPhone is not a power house, you will need to find a balance. Also, used with the offline mode, you can really create powerful app that can be used offline.</p>
<p><strong>Update:</strong> Apple is also doing database cache with the iPhone web user guide, interestingly enough they cache 1.4mb, the entire guide in the database in one shot. I personally did not see great performance when adding thousands of rows in the database, I am currently looking at how the pastry kit deal with the database executions. A good solution would be to create the database on the web application loading screen(when the application is added at the home screen).</p>
<h2>How to use it</h2>
<p>In fact what you see in the demo runs with basically 7 lines of code. Here a typical use of the extension:</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&nbsp; jQT.dbSelectAll(&quot;favoriteThing&quot;,function(result){
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; for (var i = 0; i &lt; result.rows.length; ++i) {
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var row = result.rows.item(i);
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $(&quot;#database ul&quot;).append(&#39;&lt;li class=&quot;arrow&quot;&gt;&lt;a href=&quot;#&#39;+row[&#39;link&#39;]+&#39;&quot;&gt;&#39;+row[&#39;name&#39;]+&#39;&lt;/a&gt;&lt;/li&gt;&#39;)
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;$(&quot;body&quot;).append(&#39;&lt;div id=&quot;&#39;+row[&#39;link&#39;]+&#39;&quot;&gt;&lt;div class=&quot;toolbar&quot;&gt;&lt;h1&gt;Database&lt;/h1&gt;&lt;a class=&quot;back&quot; href=&quot;#database&quot;&gt;Home&lt;/a&gt;&lt;/div&gt;&#39;+row[&#39;content&#39;]+&#39;&lt;/div&gt;&#39;)
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;})</div>
</li>
</ol>
</div>
<h2>The API</h2>
<h3>Open database</h3>
<p><strong>jQT.dbOpen(&#8220;name&#8221;, &#8220;version&#8221;,&#8221;descriptione&#8221;, size);	</strong><br />
This function is needed on every page where you use the webkit database, be careful with version and size. Set a bigger size that you think you need, trying to add space later could prompt users permission. Example:<br />
jQT.dbOpen(&#8220;databaseTest&#8221;, &#8220;1.0&#8243;,&#8221;jqTouch web application database&#8221;, 200000);	</p>
<h4>Create Tables</h4>
<p><strong>jQT.dbCreateTables(json)</strong><br />
You would use this typically to create the basic structure of your database, I would store it in another file called dbstructure.js, or something like this, a quick reference to go to when you need to change something in the structure. It can also be used to simply add a table at a selected time.<br />
An example of the json structure to follow:</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">jsonTb= { &quot;createTables&quot; :
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;[
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; {&quot;table&quot;: &quot;favoriteThing&quot;, &nbsp;&quot;property&quot;: [
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&quot;name&quot;: &quot;id&quot;, &quot;type&quot;: &quot;INTEGER PRIMARY KEY AUTOINCREMENT&quot; },
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&quot;name&quot;: &quot;name&quot;, &quot;type&quot;: &quot;TEXT&quot; },
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&quot;name&quot;: &quot;link&quot;, &quot;type&quot;: &quot;TEXT&quot; },
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&quot;name&quot;: &quot;content&quot;, &quot;type&quot;: &quot;TEXT&quot; }
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ]
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; },
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; {&quot;table&quot;: &quot;listRecipe&quot;, &nbsp; &quot;property&quot;: [
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&quot;name&quot;: &quot;id&quot;, &quot;type&quot;: &quot;INTEGER PRIMARY KEY AUTOINCREMENT&quot; },
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&quot;name&quot;: &quot;etat&quot;, &quot;type&quot;: &quot;REAL&quot; },
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&quot;name&quot;: &quot;name&quot;, &quot;type&quot;: &quot;TEXT&quot; }
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ]
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; },
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;]
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; }</div>
</li>
</ol>
</div>
<h3>Create Rows</h3>
<p><strong>jQT.dbInsertRows(json)</strong><br />
You would use this typically to add rows in your table.<br />
An example of the json structure to follow:</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">jsonAddRow1 = { &quot;addRow&quot; :
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;[
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; {&quot;table&quot;: &quot;favoriteThing&quot;, &nbsp;&quot;property&quot;: [
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&quot;name&quot;: &quot;name&quot;, &quot;value&quot;: &quot;Field from database 1&quot; },
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&quot;name&quot;: &quot;link&quot;, &quot;value&quot;: &quot;database1&quot; },
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&quot;name&quot;: &quot;content&quot;, &quot;value&quot;: &quot;This text is coming from the database 1&quot; }
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ]
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; },
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; {&quot;table&quot;: &quot;favoriteThing&quot;, &nbsp;&quot;property&quot;: [
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&quot;name&quot;: &quot;name&quot;, &quot;value&quot;: &quot;Field from database 2&quot; },
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&quot;name&quot;: &quot;link&quot;, &quot;value&quot;: &quot;database2&quot; },
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&quot;name&quot;: &quot;content&quot;, &quot;value&quot;: &quot;This text is coming from the database2&quot; }
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ]
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; },
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;]
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; }</div>
</li>
</ol>
</div>
<h3>Delete table</h3>
<p><strong>jQT.dbDropTable(&#8220;table&#8221;)</strong><br />
Delete a table with all its information</p>
<h3>Basic Delete Row</h3>
<p><strong>jQT.dbDeleteRow(&#8220;table&#8221;,&#8221;key&#8221;,&#8221;value&#8221;)</strong><br />
Delete a row following the statement WHERE KEY = VALUE. An example : jQT.dbDeleteRow(&#8220;listRecipe&#8221;,&#8221;id&#8221;,&#8221;&#8216;5&#8242;&#8221;)</p>
<h3>Get all the content from a table</h3>
<p><strong>jQT.dbSelectAll(&#8220;table&#8221;, callback(result))</strong><br />
Get all the information from a specific table. An Example:</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">jQT.dbSelectAll(&quot;favoriteThing&quot;,function(result){
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;// Handle Result
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;for (var i = 0; i &lt; result.rows.length; ++i) {
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; var row = result.rows.item(i);
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; row[&#39;column&#39;]
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;}
</div>
</li>
<li class="li1">
<div class="de1">})</div>
</li>
</ol>
</div>
<h3>Custom query</h3>
<p><strong>jQT.dbExecuteQuery(&#8220;Query&#8221;,&#8221;Debug text&#8221;, callback(result))</strong><br />
You can create your custom query and get  a callback with the result. you will probably not need the debug text. Example:</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&nbsp;jQT.dbExecuteQuery(&quot;SELECT * FROM favoriteThing&quot;,&quot;&quot;,function(result){
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; console.log(result.rows)
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;})</div>
</li>
</ol>
</div>
<h4>Debug mode</h4>
<p>I added a debug mode that you can enable in the extension, change the variable debugging to true. It will add an overlay and tell you about every query executed in the script.</p>
<h3>Still in a early stage</h3>
<p>I consider this release as beta v0.1. It works pretty well for what it does, but it&#8217;s not optimized and it&#8217;s not thoroughly tested, so be careful and have fun. </p>
<p class="clearfix"><a class="download" target="_blank" href="http://www.position-relative.net/mobile/extensions/jqt.database.js">Download the source code</a> <a class="demo" href="http://www.position-relative.net/mobile/demos/main/index.html#home" target="_blank">View demo</a></p>
<p><strong>Tested on:</strong><br />
Safari 4<br />
Iphone webkit</p>
<p><strong>Version 0.1 Online</strong><br />
December 22, Initial release</p>
]]></content:encoded>
			<wfw:commentRss>http://www.position-absolute.com/articles/jqtouch-html5-database-api-extension/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Google invest in mobile advertisement with AdMob</title>
		<link>http://www.position-absolute.com/news/google-invest-in-mobile-advertisement-with-admob/</link>
		<comments>http://www.position-absolute.com/news/google-invest-in-mobile-advertisement-with-admob/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 21:47:33 +0000</pubDate>
		<dc:creator>Cedric Dugas</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Random news]]></category>
		<category><![CDATA[featured]]></category>

		<guid isPermaLink="false">http://www.position-absolute.com/?p=1988</guid>
		<description><![CDATA[<p>Google recently acquired AdMob, a pioneer company into mobile advertisement. Given the Google position on advertising (leader..)  it is not to be surprise they bought a rising star in mobile advertisement. For me, mobile advertisement is really a big hassle.&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Google recently acquired AdMob, a pioneer company into mobile advertisement. Given the Google position on advertising (leader..)  it is not to be surprise they bought a rising star in mobile advertisement. For me, mobile advertisement is really a big hassle. It take so much space of your tiny screen, one of the reason I decided not to put advertisement on Position Absolute mobile website.</p>
<p>You can see the Google announcement <a href="http://googleblog.blogspot.com/2009/11/investing-in-mobile-future-with-admob.html">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.position-absolute.com/news/google-invest-in-mobile-advertisement-with-admob/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Position Absolute goes mobile, and a small introduction to jQtouch</title>
		<link>http://www.position-absolute.com/articles/position-absolute-goes-mobile-small-introduction-to-jqtouch/</link>
		<comments>http://www.position-absolute.com/articles/position-absolute-goes-mobile-small-introduction-to-jqtouch/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 17:22:24 +0000</pubDate>
		<dc:creator>Cedric Dugas</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[featured]]></category>

		<guid isPermaLink="false">http://www.position-absolute.com/?p=1868</guid>
		<description><![CDATA[<p>What a better way of testing the <a href="http://www.jqtouch.com">jQtouch beta</a> that by creating a mobile version of Position Absolute. You can test it out with safari at this <a href="http://www.position-absolute.com/mobile/">address</a>, or just tap position-absolute.com in your iPhone.</p>
<p>What can I say, I am stunned&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>What a better way of testing the <a href="http://www.jqtouch.com">jQtouch beta</a> that by creating a mobile version of Position Absolute. You can test it out with safari at this <a href="http://www.position-absolute.com/mobile/">address</a>, or just tap position-absolute.com in your iPhone.</p>
<p>What can I say, I am stunned at the work here, jQtouch should really be your framework for creating small mobile websites (assuming you want to support only mobile webkit, so iPhone and Android based phone).</p>
<h3>Perfect for list and text pages</h3>
<p>It is not surprising that if there is something this framework does well, its animation on the iPhone. Webkit integrated lot&#8217;s of animation goodies, and jQtouch make the best out of it. You add a specific class for each type of transition and it will automatically animate the transition between your 2 pages.</p>
<h3>Simple AJAX</h3>
<p>Ajax calls were made as painless as possible, you link to your next page in the href link, &#8220;et voila&#8221; it will consider it automatically as an AJAX call. A small warning, I had a strange bug where some calls went nowhere, the transport was just not returning anything. It seems webkit mobile or jQuery was the problem here.</p>
<p>I had to resort to a little trick, I created pages in my mobile folder that would link to the content needed in wordpress by using this little php script:</p>
<div class="geshi no html">
<div class="head">$news= file_get_contents(&#39;http://www.position-absolute.com/mobile-news/&#39;);</div>
<ol>
<li class="li1">
<div class="de1">echo $news;</div>
</li>
</ol>
</div>
<p>Not perfect, but effective.</p>
<p>A nice little touch, on the iPhone you can add an icon to your homepage as a bookmark, if you were to create a small web based app, you could create a nice icon and loading screen that would feel like a real app.</p>
<h3>Conclusion, it rocks!</h3>
<p>If you are thinking of doing a mobile web app for webkit based phone, you should definitely try this out. You get all your basic CSS layout and javascript interaction. It just create 70% of what you would have to figure out yourself. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.position-absolute.com/articles/position-absolute-goes-mobile-small-introduction-to-jqtouch/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Prettymobile,  framework for Iphone friendly website</title>
		<link>http://www.position-absolute.com/news/prettymobile-framework-for-iphone-friendly-website/</link>
		<comments>http://www.position-absolute.com/news/prettymobile-framework-for-iphone-friendly-website/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 01:49:12 +0000</pubDate>
		<dc:creator>Cedric Dugas</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Random news]]></category>
		<category><![CDATA[featured]]></category>

		<guid isPermaLink="false">http://www.position-absolute.com/?p=1527</guid>
		<description><![CDATA[<p>One of my friend recently launched a really cool framework that makes it easy to create Safari mobile friendly website. Unfortunately it is only compatible with Safari mobile, but this is cool nonetheless.</p>
<p>&#8220;prettyMobile is an iPhone/iTouch website development toolkit. It&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>One of my friend recently launched a really cool framework that makes it easy to create Safari mobile friendly website. Unfortunately it is only compatible with Safari mobile, but this is cool nonetheless.</p>
<p>&#8220;prettyMobile is an iPhone/iTouch website development toolkit. It provides you will all the basics you need to make a mobile version of your website. It makes extensive use of CSS transformations making sure the animations will be as smooth as they can be. Plus, it&#8217;s only 13kb gzipped and minified.&#8221;</p>
<p>You need Safari4 or an Iphone to look at the demo.</p>
<p>The <a href="http://www.no-margin-for-errors.com/projects/prettyMobile/">project page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.position-absolute.com/news/prettymobile-framework-for-iphone-friendly-website/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>IntoMobile interview Opera CEO</title>
		<link>http://www.position-absolute.com/news/friday-video-bonus-opera-ceo-interview/</link>
		<comments>http://www.position-absolute.com/news/friday-video-bonus-opera-ceo-interview/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 12:40:53 +0000</pubDate>
		<dc:creator>Cedric Dugas</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Random news]]></category>
		<category><![CDATA[featured]]></category>

		<guid isPermaLink="false">http://www.position-absolute.com/?p=1334</guid>
		<description><![CDATA[<p>Want to hear more about where Opera is heading? Well this video is for you.</p>
<p></p>
]]></description>
			<content:encoded><![CDATA[<p>Want to hear more about where Opera is heading? Well this video is for you.</p>
<p><object width="601" height="338"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5964779&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=5964779&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="601" height="338"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.position-absolute.com/news/friday-video-bonus-opera-ceo-interview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Opera Mobile 9.7 in beta</title>
		<link>http://www.position-absolute.com/news/opera-mobile-97-in-beta/</link>
		<comments>http://www.position-absolute.com/news/opera-mobile-97-in-beta/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 00:33:24 +0000</pubDate>
		<dc:creator>Cedric Dugas</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Random news]]></category>

		<guid isPermaLink="false">http://www.position-absolute.com/?p=641</guid>
		<description><![CDATA[<p>Before the relatively recent introduction of Safari to mobile, there were only one big giant at mobile web browsing, Opera. They are now launching beta for Opera Mobile 9.7 which comes with new features:</p>
<p><strong>#</strong> Opera Turbo: Advanced compression technology to speed&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Before the relatively recent introduction of Safari to mobile, there were only one big giant at mobile web browsing, Opera. They are now launching beta for Opera Mobile 9.7 which comes with new features:</p>
<p><strong>#</strong> Opera Turbo: Advanced compression technology to speed up data transfer and to reduce the amount of data that needs to be downloaded.<br />
<strong>#</strong> Opera Widgets: Small, handy standards-based Web applications that run locally on you phone, giving you one-click access to your favourite web services.  <strong>(really cool)</strong><br />
<strong>#</strong> Opera Dragonfly: Open source cross-platform developer tool.</p>
<p>Head <a target="_blank" href="http://www.opera.com/mobile/">here</a> for more information and download.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.position-absolute.com/news/opera-mobile-97-in-beta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>State of the Mobile Web Report</title>
		<link>http://www.position-absolute.com/news/state-of-the-mobile-web-report/</link>
		<comments>http://www.position-absolute.com/news/state-of-the-mobile-web-report/#comments</comments>
		<pubDate>Wed, 27 May 2009 17:16:10 +0000</pubDate>
		<dc:creator>Cedric Dugas</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Random news]]></category>
		<category><![CDATA[featured]]></category>

		<guid isPermaLink="false">http://www.position-absolute.com/?p=406</guid>
		<description><![CDATA[<p>The mobile web is quite new, and it is starting to become a great niche. We see more and more smartphones and before 5 years I&#8217;m pretty sure most cellphone users will have some data plans with their phones. From&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>The mobile web is quite new, and it is starting to become a great niche. We see more and more smartphones and before 5 years I&#8217;m pretty sure most cellphone users will have some data plans with their phones. From the Opera numbers, we can see a big jump in data use from last year. Libya saw usage rise 4,155% since April 2008. Nigeria, which joined the worldwide top 10 countries this month, saw usage grow 2,353% over the past year.</p>
<p><img src="/wp-content/themes/default/images/post/datareport.gif"></p>
<p>For all the details, head to the <a href="http://www.opera.com/smw/2009/04/">Choose Opera blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.position-absolute.com/news/state-of-the-mobile-web-report/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

