<?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>The Changelog &#187; Mobile</title>
	<atom:link href="http://thechangelog.com/tagged/mobile/feed/" rel="self" type="application/rss+xml" />
	<link>http://thechangelog.com</link>
	<description>Open source moves fast. Keep up.</description>
	<lastBuildDate>Sat, 18 May 2013 07:32:37 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>gauges-android &#8211; Gaug.es Android Application</title>
		<link>http://thechangelog.com/gauges-android-gaug-es-android-application/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gauges-android-gaug-es-android-application</link>
		<comments>http://thechangelog.com/gauges-android-gaug-es-android-application/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 21:43:00 +0000</pubDate>
		<dc:creator>Adam Stacoviak</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://new.thechangelog.com/gauges-android-gaug-es-android-application/</guid>
		<description><![CDATA[<p>Today GitHub announced Gaug.es for Android, but what you might have missed in that post was that they open sourced the code for it (the Android app) as well. While Gaug.es remains a paid service, the Android app is free and is also open source under the Apache 2.0 license. Gaug.es for Android is built [...]</p><p>The post <a href="http://thechangelog.com/gauges-android-gaug-es-android-application/">gauges-android &#8211; Gaug.es Android Application</a> appeared first on <a href="http://thechangelog.com">The Changelog</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Today GitHub <a href="https://github.com/blog/1054-gaug-es-for-android">announced</a> <a href="https://market.android.com/details?id=com.github.mobile.gauges">Gaug.es for Android</a>, but what you might have missed in that post was that they open sourced the code for it (the Android app) as well.</p>

<p><a href="https://github.com/blog/1054-gaug-es-for-android"><img src="http://f.cl.ly/items/0n1X1u2i0F3Z3T44320y/gauges-android.png" alt="Gaug.es for Android" /></a></p>

<p>While <a href="http://get.gaug.es/">Gaug.es</a> remains a paid service, the Android app is free and is also open source under the <a href="http://www.apache.org/licenses/LICENSE-2.0.html">Apache 2.0</a> license.</p>

<p>Gaug.es for Android is built on top of the <a href="http://get.gaug.es/documentation/api/">Gaug.es API</a> which also happens to have its realtime features built using <a href="http://pusher.com/showcase/gauges">Pusher</a>, our lovely sponsor!</p>

<p><a href="https://github.com/blog/1054-gaug-es-for-android">Announcement</a> &#8211; <a href="https://github.com/github/gauges-android">Source on GitHub</a></p>
<p>The post <a href="http://thechangelog.com/gauges-android-gaug-es-android-application/">gauges-android &#8211; Gaug.es Android Application</a> appeared first on <a href="http://thechangelog.com">The Changelog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://thechangelog.com/gauges-android-gaug-es-android-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Customizable, localized add-to-home-screen script for iOS</title>
		<link>http://thechangelog.com/add-to-home-screen-cubiq/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=add-to-home-screen-cubiq</link>
		<comments>http://thechangelog.com/add-to-home-screen-cubiq/#comments</comments>
		<pubDate>Sun, 16 Oct 2011 00:23:00 +0000</pubDate>
		<dc:creator>Wynn Netherland</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://new.thechangelog.com/add-to-home-screen-cubiq/</guid>
		<description><![CDATA[<p>Supporting two dozen languages and easily customizable with CSS, add-to-home-screen from Cubiq makes it easy to let users add your site to the iOS home screen.</p><p>The post <a href="http://thechangelog.com/add-to-home-screen-cubiq/">Customizable, localized add-to-home-screen script for iOS</a> appeared first on <a href="http://thechangelog.com">The Changelog</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Supporting two dozen languages and easily customizable with CSS, <a href="https://github.com/cubiq/add-to-homescreen">add-to-home-screen</a> from <a href="http://cubiq.org/">Cubiq</a> makes it easy to let users add your site to the iOS home screen.</p>

<p><img src="http://f.cl.ly/items/2K41043Z1I1L2L473v2V/Cloud2go%20Oct%2015,%202011%207:13%20PM.png" alt="Add to home screen demo" /></p>
<p>The post <a href="http://thechangelog.com/add-to-home-screen-cubiq/">Customizable, localized add-to-home-screen script for iOS</a> appeared first on <a href="http://thechangelog.com">The Changelog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://thechangelog.com/add-to-home-screen-cubiq/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iOS-boilerplate: A base boilerplate template for iOS</title>
		<link>http://thechangelog.com/ios-boilerplate-a-base-boilerplate-template-for-ios/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ios-boilerplate-a-base-boilerplate-template-for-ios</link>
		<comments>http://thechangelog.com/ios-boilerplate-a-base-boilerplate-template-for-ios/#comments</comments>
		<pubDate>Wed, 14 Sep 2011 19:59:30 +0000</pubDate>
		<dc:creator>Adam Stacoviak</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[boilerplate]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://new.thechangelog.com/ios-boilerplate-a-base-boilerplate-template-for-ios/</guid>
		<description><![CDATA[<p>iOS Boilerplate is a base template for iOS apps inspired by HTML5 boilerplate. iOS Boilerplate is tested on iPhone / iPod Touch devices with iOS 4.0 or greater. In a future it might support universal applications (iPhone + iPad) As of this posting, iOS Boilerplate is just an XCode project and is planned to be [...]</p><p>The post <a href="http://thechangelog.com/ios-boilerplate-a-base-boilerplate-template-for-ios/">iOS-boilerplate: A base boilerplate template for iOS</a> appeared first on <a href="http://thechangelog.com">The Changelog</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>iOS Boilerplate is a base template for iOS apps inspired by <a href="http://iosboilerplate.com/html5boilerplate.com">HTML5 boilerplate</a>.</p>

<p><a href="http://iosboilerplate.com/"><img src="http://iosboilerplate.com/img/autocomplete.png" /></a></p>

<blockquote>
  <p>iOS Boilerplate is tested on iPhone / iPod Touch devices with iOS 4.0 or greater. In a future it might support universal applications (iPhone + iPad)</p>
</blockquote>

<p>As of this posting, iOS Boilerplate is just an XCode project and is planned to be released as a true XCode template in the near future.</p>

<p>Check out <a href="https://github.com/gimenete/iOS-boilerplate">the source</a> on GitHub and the project&#8217;s <a href="http://iosboilerplate.com/">homepage</a> for more details.</p>
<p>The post <a href="http://thechangelog.com/ios-boilerplate-a-base-boilerplate-template-for-ios/">iOS-boilerplate: A base boilerplate template for iOS</a> appeared first on <a href="http://thechangelog.com">The Changelog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://thechangelog.com/ios-boilerplate-a-base-boilerplate-template-for-ios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Episode 0.6.4 &#8211; Pow, Rails 3.1 Asset Pipeline, Cinco, CoffeeScript, and more with Sam Stephenson</title>
		<link>http://thechangelog.com/episode-0-6-4-pow-rails-3-1-asset-pipeline-cinco-coffees/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=episode-0-6-4-pow-rails-3-1-asset-pipeline-cinco-coffees</link>
		<comments>http://thechangelog.com/episode-0-6-4-pow-rails-3-1-asset-pipeline-cinco-coffees/#comments</comments>
		<pubDate>Wed, 13 Jul 2011 15:13:00 +0000</pubDate>
		<dc:creator>Wynn Netherland</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[CoffeeScript]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[pow]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://new.thechangelog.com/episode-0-6-4-pow-rails-3-1-asset-pipeline-cinco-coffees/</guid>
		<description><![CDATA[<p>Adam and Wynn caught up with Sam Stephenson from 37Signals to talk about his his many open source projects and developing Basecamp Mobile. Items mentioned in the show: Nathan Smith, friend of the show, creator of 960.gs, Adapt, Formalize, and featured in Episode 0.3.2 Sam Stephenson, programmer at 37signals, creator of massive amounts of open [...]</p><p>The post <a href="http://thechangelog.com/episode-0-6-4-pow-rails-3-1-asset-pipeline-cinco-coffees/">Episode 0.6.4 &#8211; Pow, Rails 3.1 Asset Pipeline, Cinco, CoffeeScript, and more with Sam Stephenson</a> appeared first on <a href="http://thechangelog.com">The Changelog</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Adam and Wynn caught up with Sam Stephenson from 37Signals to talk about his his many open source projects and developing Basecamp Mobile.</p>

<audio src="http://changelogshow.com/105/28296-episode-0-6-4-pow-rails-3-1-asset-pipeline-cinco-coffeescript-and-more-with-sam-stephenson.mp3" controls="controls" preload="none"></audio>

<p>Items mentioned in the show:</p>

<ul><li>Nathan Smith, friend of the show, creator of <a href="http://960.gs">960.gs</a>, <a href="http://adapt.960.gs">Adapt</a>, <a href="http://formalize.me/">Formalize</a>, and featured in <a href="http://thechangelog.com/post/980148470/episode-0-3-2-960-gs-with-nathan-smith">Episode 0.3.2</a></li>
<li><a href="http://sstephenson.us/">Sam Stephenson</a>, programmer at <a href="http://37signals.com">37signals</a>, creator of massive amounts of open source.</li>
<li><a href="http://pow.cx">Pow</a> is a zero-config Rack server for Mac OS X.</li>
<li>Pow supports multiple rubies via <a href="https://rvm.beginrescueend.com/">RVM</a>.</li>
<li><a href="https://github.com/Rodreegez/powder">Powder</a> is a CLI for Pow.</li>
<li><a href="http://www.prototypejs.org/">Prototype.js</a> is a JavaScript Framework that aims to ease development of dynamic web applications.</li>
<li><a href="http://getsprockets.org/">Sprockets</a> is a Ruby library that preprocesses and concatenates JavaScript source files.</li>
<li><a href="https://github.com/sstephenson/stitch">Stitch</a> stitches your CommonJS modules together for the browser </li>
<li><a href="https://github.com/sstephenson/execjs">ExecJS</a> runs JavaScript code from Ruby.</li>
<li><a href="http://joshpeek.com/">Josh Peek</a>, Rubyist and GitHubber.</li>
<li><a href="https://github.com/josh/nack">Nack</a> &#8211; Node.js adapter for Rack</li>
<li>Sam loves <a href="http://jashkenas.github.com/coffee-script/">CoffeeScript</a> and hopes to never write JavaScript again.</li>
<li>Sam debunks the FUD of debugging CoffeeScript. &#8220;Command-F is your friend.&#8221;</li>
<li><a href="http://twitter.com/jashkenas">Jeremy Ashkenas</a>, creator of CoffeeScript <a href="http://jashkenas.github.com/coffee-script/documentation/docs/underscore.html">ported</a> his <a href="http://thechangelog.com/post/272530971/episode-0-0-5-document-cloud">Underscore</a> library as a demonstration.</li>
<li>Sam weighs in on the <a href="http://microjs.com/a">micro framework</a> movement and loves <a href="http://zeptojs.com/">Zepto</a>, Underscore, and <a href="http://documentcloud.github.com/backbone/">Backbone</a>.</li>
<li>&#8220;We&#8217;re living in a WebKit world on mobile.&#8221;</li>
<li>The goal of the <a href="http://basecamphq.com/mobile">Basecamp Mobile app</a> was to &#8220;feel like a web app.&#8221;</li>
<li>Basecamp Mobile was a team effort by Sam, Josh, and <a href="https://twitter.com/jz">Jason Zimdars</a>.</li>
<li>&#8220;Responsive Web Design&#8221;, a term <a href="http://www.alistapart.com/articles/responsive-web-design/">coined by Ethan Marcotte</a>.</li>
<li><a href="http://lessframework.com/">Less Framework</a> is an adaptive grid CSS framework for desktop and mobile.</li>
<li>Cinco is the <a href="http://thinkvitamin.com/code/javascript/37signals-cinco-framework-to-be-open-sourced/">yet-to-be-released framework</a> behind Basecamp Mobile built on Stitch, Backbone, CoffeeScript, and Zepto.</li>
<li>Sprockets powers the new <a href="http://ryanbigg.com/guides/asset_pipeline.html">Rails 3.1 Asset Pipeline</a></li>
<li><a href="http://documentcloud.github.com/jammit/">Jammit</a> is an alternative to Sprockets.</li>
<li><a href="https://github.com/cowboyd/therubyracer">The Ruby Racer</a> from <a href="http://twitter.com/cowboyd">Charles Lowell</a> embeds the V8 Javascript Interpreter into Ruby </li>
<li>The <a href="https://github.com/rails/rails/compare/9333ca7...23aa7da">Git commit</a> heard round the world.</li>
<li><a href="https://github.com/hiroshi/baren">Baren</a> generates images from Processing source.</li>
<li><a href="http://37signals.com/svn/posts/1210-introducing-our-new-designer-jamie-dihiansan">Jamie Dihiansan</a> is the design talent behind the great <a href="http://pow.cx">Pow web site</a></li>
<li>Pow uses <a href="http://jashkenas.github.com/docco/">docco</a> for documentation.</li>
<li><a href="https://github.com/eric1234/rack-legacy">Rack-legacy</a> allows you to serve up PHP from Pow.</li>
<li>Be sure and snag <a href="http://trevorburnham.com/">Trevor Burnham</a>&#8217;s excellent <a href="http://pragprog.com/book/tbcoffee/coffeescript">CoffeeScript book</a></li>
<li><a href="http://twitter.com/joshpeek">Josh</a> and <a href="http://twitter.com/dhh">DHH</a> are Sam&#8217;s programming heroes.</li>
</ul>

<a href="http://news.ycombinator.com/item?id=2759240" class="btn">Discuss this episode on Hacker News</a>
<p>The post <a href="http://thechangelog.com/episode-0-6-4-pow-rails-3-1-asset-pipeline-cinco-coffees/">Episode 0.6.4 &#8211; Pow, Rails 3.1 Asset Pipeline, Cinco, CoffeeScript, and more with Sam Stephenson</a> appeared first on <a href="http://thechangelog.com">The Changelog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://thechangelog.com/episode-0-6-4-pow-rails-3-1-asset-pipeline-cinco-coffees/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://changelogshow.com/105/28296-episode-0-6-4-pow-rails-3-1-asset-pipeline-cinco-coffeescript-and-more-with-sam-stephenson.mp3" length="104" type="audio/mpeg" />
		</item>
		<item>
		<title>Leaflet: JavaScript library for mobile and web open mapping</title>
		<link>http://thechangelog.com/leaflet-leaflet-is-a-modern-javascript-library-for-inter/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=leaflet-leaflet-is-a-modern-javascript-library-for-inter</link>
		<comments>http://thechangelog.com/leaflet-leaflet-is-a-modern-javascript-library-for-inter/#comments</comments>
		<pubDate>Wed, 25 May 2011 15:00:53 +0000</pubDate>
		<dc:creator>Wynn Netherland</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[maps]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://new.thechangelog.com/leaflet-leaflet-is-a-modern-javascript-library-for-inter/</guid>
		<description><![CDATA[<p>While Google has done much to advance the art and science of maps on the web and mobile devices, there is still room for innovation on a number of fronts. OpenStreetMap, for instance brings the power of social curation (read: wiki) to maps. Leaflet from CloudMade aims to create an elegant, open JavaScript API for [...]</p><p>The post <a href="http://thechangelog.com/leaflet-leaflet-is-a-modern-javascript-library-for-inter/">Leaflet: JavaScript library for mobile and web open mapping</a> appeared first on <a href="http://thechangelog.com">The Changelog</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>While Google has done much to advance the art and science of maps on
the web and mobile devices, there is still room for innovation on a
number of fronts. <a href="http://www.openstreetmap.org/">OpenStreetMap</a>, for
instance brings the power of social curation (read: wiki) to maps.</p>

<p><a href="http://github.com/CloudMade/Leaflet">Leaflet</a> from
<a href="http://cloudmade.com/">CloudMade</a> aims to create an elegant, open
JavaScript API for mapping for both the web and mobile devices.
Supporting OpenStreetMap, Bing, and
<a href="http://en.wikipedia.org/wiki/Web_Map_Service">WMS</a>, Leaflet offers a
unified API across a number of providers.</p>

<p><img src="http://cl.ly/1g1j0B3L142S2P2C0I1G/Screen_shot_2011-05-25_at_9.51.11_AM.png" alt="screencap" /></p>

<p>In addition to standard mapping features such as tile layers, polylins,
polygons, circles, markers, poups, image overlays, and pan/zoom/move
controls, one of Leaflet&#8217;s killer features is its pure CSS3 popups.</p>

<p>While powerful, the Leaflet API is also quite simple:</p>

<pre><code>// initialize the map on the "map" div with a given center and zoom
var map = new L.Map('map', {
    center: new L.LatLng(51.505, -0.09),
    zoom: 13
});

// create a CloudMade tile layer
var cloudmadeUrl =
'http://{s}.tile.cloudmade.com/YOUR-API-KEY/997/256/{z}/{x}/{y}.png',
    cloudmade = new L.TileLayer(cloudmadeUrl, {maxZoom: 18});

// add the CloudMade layer to the map
map.addLayer(cloudmade);
</code></pre>

<p>Project creator <a href="http://agafonkin.com/en">Vladimir Agafonkin</a> also notes
that the project makes use of CSS3&#160;3D Transforms and Transitions &#8220;to be smooth
and efficient on mobile platforms.&#8221;</p>

<p>Be sure and check out the great <a href="http://leaflet.cloudmade.com/">web
site</a> for advanced usage and examples as
well.</p>

<p>[<a href="http://github.com/CloudMade/Leaflet">Source on GitHub</a>]</p>
<p>The post <a href="http://thechangelog.com/leaflet-leaflet-is-a-modern-javascript-library-for-inter/">Leaflet: JavaScript library for mobile and web open mapping</a> appeared first on <a href="http://thechangelog.com">The Changelog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://thechangelog.com/leaflet-leaflet-is-a-modern-javascript-library-for-inter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>scrollability: Native scrolling for the mobile web</title>
		<link>http://thechangelog.com/scrollability-native-scrolling-for-the-mobile-web/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=scrollability-native-scrolling-for-the-mobile-web</link>
		<comments>http://thechangelog.com/scrollability-native-scrolling-for-the-mobile-web/#comments</comments>
		<pubDate>Fri, 20 May 2011 13:43:00 +0000</pubDate>
		<dc:creator>Wynn Netherland</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://new.thechangelog.com/scrollability-native-scrolling-for-the-mobile-web/</guid>
		<description><![CDATA[<p>Perhaps even more than advanced features like GPS, camera access, contacts, and App stores, the lack of viewport-aware position:fixed is what drives many apps to be developed as a native experience. Joe Hewitt who brought us Firebug and the Facebook iPhone app has released Scrollability, a single script with no external dependencies that allows developers [...]</p><p>The post <a href="http://thechangelog.com/scrollability-native-scrolling-for-the-mobile-web/">scrollability: Native scrolling for the mobile web</a> appeared first on <a href="http://thechangelog.com">The Changelog</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Perhaps even more than advanced features like GPS, camera access, contacts, and
App stores, the lack of viewport-aware <code>position:fixed</code> is what drives
many apps to be developed as a native experience.</p>

<p><a href="http://joehewitt.com/">Joe Hewitt</a> who brought us
<a href="http://getfirebug.com">Firebug</a> and the Facebook iPhone app has
released <a href="http://github.com/joehewitt/scrollability">Scrollability</a>, a
single script with no external dependencies that allows developers to
achieve near-native feeling scrolling, just by adding a few CSS classes
to their markup. In just a few hours of its release, the project has over 250 watchers on GitHub.</p>

<p>Joe includes a simple <a href="http://joehewitt.github.com/scrollability/example1.html">demo</a> for iOS devices that demonstrates super smooth scrolling as well as fixed header and footer elements.</p>

<p><img src="http://cl.ly/2C0T2w3i412Z3h2B0r1D/Cloud2go_May_20_2011_8_32_AM.png" alt="Screencap" /></p>

<p>[<a href="http://github.com/joehewitt/scrollability">Source on GitHub</a>]</p>

<p></div></p>
<p>The post <a href="http://thechangelog.com/scrollability-native-scrolling-for-the-mobile-web/">scrollability: Native scrolling for the mobile web</a> appeared first on <a href="http://thechangelog.com">The Changelog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://thechangelog.com/scrollability-native-scrolling-for-the-mobile-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Titanium Modules: Starter pack for extending Appcelerator Titanium</title>
		<link>http://thechangelog.com/titanium-modules-sample-projects-for-extending-appcelera/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=titanium-modules-sample-projects-for-extending-appcelera</link>
		<comments>http://thechangelog.com/titanium-modules-sample-projects-for-extending-appcelera/#comments</comments>
		<pubDate>Thu, 03 Mar 2011 09:53:00 +0000</pubDate>
		<dc:creator>Wynn Netherland</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[obj-c]]></category>
		<category><![CDATA[titanium]]></category>

		<guid isPermaLink="false">http://new.thechangelog.com/titanium-modules-sample-projects-for-extending-appcelera/</guid>
		<description><![CDATA[<p>If you caught Episode 0.0.8 with Marshall Culpepper, then you already know that Appcelerator Titanium Mobile is a great way for JavaScript developers to write native mobile applications for iOS and Android without needing to learn Objective-C or Java. However, if you do speak Objective-C or Java you might not know you can extend Titanium [...]</p><p>The post <a href="http://thechangelog.com/titanium-modules-sample-projects-for-extending-appcelera/">Titanium Modules: Starter pack for extending Appcelerator Titanium</a> appeared first on <a href="http://thechangelog.com">The Changelog</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>If you caught <a href="http://thechangelog.com/post/334287138/episode-0-0-8-marshall-culpepper-from-appcelerator-titan">Episode 0.0.8 with Marshall Culpepper</a>, then you already know that <a href="http://www.appcelerator.com/products/titanium-mobile-application-development/">Appcelerator Titanium Mobile</a> is a great way for JavaScript developers to write native mobile applications for iOS and Android without needing to learn Objective-C or Java.</p>

<p>However, if you <em>do</em> speak Objective-C or Java you might not know you can extend Titanium and provide JavaScript hooks for your own code that you might want to share with other projects (and even other folks) via custom modules. You can even build extensions in JavaScript as well. The <a href="http://developer.appcelerator.com/blog/2011/03/tiplus-modules-starter-pack.html">Ti+Plus Modules Starter Pack</a> is a bundle of <a href="https://github.com/appcelerator/titanium_modules">sample projects</a> demonstrating how to extend Titanium. The source code for these projects augment the <a href="http://developer.appcelerator.com/guides/en/module_ios.html">iOS module development</a> and <a href="http://guides.appcelerator.com/en/module_android.html">Android module development</a> guides on the Titanium documentation site.</p>

<p>Be sure to check out the sample source for Flurry, Paint, and this one from AdMob:</p>

<pre><code>#import "TiAdmobModule.h"
#import "TiBase.h"
#import "TiHost.h"
#import "TiUtils.h"

@implementation TiAdmobModule

// this is generated for your module, please do not change it
-(id)moduleGUID
{
  return @"0d005e93-9980-4739-9e41-fd1129c8ff32";
}

// this is generated for your module, please do not change it
-(NSString*)moduleId
{
  return @"ti.admob";
}

#pragma mark Lifecycle

-(void)startup
{
  // this method is called when the module is first loaded
  // you *must* call the superclass
  [super startup];

  NSLog(@"[INFO] AdMob module loaded",self);
}

-(void)shutdown:(id)sender
{
  // this method is called when the module is being unloaded
  // typically this is during shutdown. make sure you don't do too
  // much processing here or the app will be quit forceably

  // you *must* call the superclass
  [super shutdown:sender];
}
</code></pre>

<p>If you&#8217;d like to get started with Titanium Mobile, I&#8217;ll be joining Kevin and Marshall at <a href="http://reddirtrubyconf.com">Red Dirt Ruby Conf</a> and doing a special <a href="http://reddirtrubyconf.com/presentations/from-zero-to-app-with-titanium-and-coffeescript">Zero-to-App training session</a> to get you up and running with Titanium. We&#8217;ll even throw in a little <a href="http://thechangelog.com/post/849754840/episode-0-2-9-coffeescript-with-jeremy-ashkenas">CoffeeScript</a>.</p>
<p>The post <a href="http://thechangelog.com/titanium-modules-sample-projects-for-extending-appcelera/">Titanium Modules: Starter pack for extending Appcelerator Titanium</a> appeared first on <a href="http://thechangelog.com">The Changelog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://thechangelog.com/titanium-modules-sample-projects-for-extending-appcelera/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery Mobile Alpha 3 released</title>
		<link>http://thechangelog.com/jquery-mobile-jquery-mobile-framework/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=jquery-mobile-jquery-mobile-framework</link>
		<comments>http://thechangelog.com/jquery-mobile-jquery-mobile-framework/#comments</comments>
		<pubDate>Fri, 04 Feb 2011 03:59:42 +0000</pubDate>
		<dc:creator>Wynn Netherland</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://new.thechangelog.com/jquery-mobile-jquery-mobile-framework/</guid>
		<description><![CDATA[<p>Hot on the heels of the jQuery 1.5 release, jQuery Mobile Alpha 3 is out. A massive update of nearly 500 commits and over 150 bug fixes, Alpha 3 sports a totally refactored Ajax navigation that in our initial tests is much zippier (at least on the iPhone 4). Check out the official announcement and [...]</p><p>The post <a href="http://thechangelog.com/jquery-mobile-jquery-mobile-framework/">jQuery Mobile Alpha 3 released</a> appeared first on <a href="http://thechangelog.com">The Changelog</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Hot on the heels of the <a href="http://thechangelog.com/post/3042787356/jquery-jquery-javascript-library">jQuery 1.5 release</a>, <a href="http://jquerymobile.com">jQuery Mobile</a> Alpha 3 is out.</p>

<p>A massive update of nearly 500 commits and over 150 bug fixes, Alpha 3 sports a totally refactored Ajax navigation that in our initial tests is much zippier (at least on the iPhone 4).</p>

<p>Check out the <a href="http://jquerymobile.com/2011/02/jquery-mobile-alpha-3-released/">official announcement</a> and updated <a href="http://jquerymobile.com/demos/1.0a3/">demo</a> or <a href="http://github.com/jquery/jquery-mobile">grab the code</a>.</p>

<p><a href="http://github.com/jquery/jquery-mobile"><img src="http://new.thechangelog.com/wp-content/uploads/jquery-mobile-alpha-3-released.jpeg" alt="jquery-mobile-alpha-3-released" /></a></p>

<p>[<a href="http://github.com/jquery/jquery-mobile">Source on GitHub</a>] [<a href="http://jquerymobile.com/2011/02/jquery-mobile-alpha-3-released/">Announcement</a>] [<a href="http://jquerymobile.com/demos/1.0a3/">Demo</a>]</p>
<p>The post <a href="http://thechangelog.com/jquery-mobile-jquery-mobile-framework/">jQuery Mobile Alpha 3 released</a> appeared first on <a href="http://thechangelog.com">The Changelog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://thechangelog.com/jquery-mobile-jquery-mobile-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Episode 0.3.9 &#8211; Scripty2, Zepto.js, Vapor.js, and more with Thomas Fuchs</title>
		<link>http://thechangelog.com/episode-0-3-9-scripty2-zepto-js-vapor-js-and-more-with-t/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=episode-0-3-9-scripty2-zepto-js-vapor-js-and-more-with-t</link>
		<comments>http://thechangelog.com/episode-0-3-9-scripty2-zepto-js-vapor-js-and-more-with-t/#comments</comments>
		<pubDate>Tue, 26 Oct 2010 19:52:00 +0000</pubDate>
		<dc:creator>Wynn Netherland</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[scriptaculous]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://new.thechangelog.com/episode-0-3-9-scripty2-zepto-js-vapor-js-and-more-with-t/</guid>
		<description><![CDATA[<p>Wynn caught up with Thomas Fuchs to talk about script.aculo.us, Scripty2, Zepto.js and the future of Prototype. Items mentioned in the show: The Magic Roundabout is crazy Wynn got his UK badge on Gowalla script.aculo.us JavaScript effects framework built on top of Prototype Prototype &#8211; JavaScript Framework that aims to ease development of dynamic web [...]</p><p>The post <a href="http://thechangelog.com/episode-0-3-9-scripty2-zepto-js-vapor-js-and-more-with-t/">Episode 0.3.9 &#8211; Scripty2, Zepto.js, Vapor.js, and more with Thomas Fuchs</a> appeared first on <a href="http://thechangelog.com">The Changelog</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Wynn caught up with <a href="http://mir.aculo.us/">Thomas Fuchs</a> to talk about <a href="http://script.aculo.us/">script.aculo.us</a>, <a href="http://scripty2.com/">Scripty2</a>, <a href="http://github.com/madrobby/zepto">Zepto.js</a> and the future of <a href="http://www.prototypejs.org/">Prototype</a>.</p>

<audio src="http://changelogshow.com/105/17257-episode-0-3-9-scripty2-zepto-js-vapor-js-and-more-with-thomas-fuchs.mp3" controls="controls" preload="none"></audio>

<p>Items mentioned in the show:</p>

<ul><li><a href="http://wynn.fm/7i">The Magic Roundabout</a> is crazy</li>
<li>Wynn got his <a href="http://gowalla.com/users/pengwynn/pins">UK badge</a> on <a href="http://gowalla.com">Gowalla</a></li>
<li><a href="http://script.aculo.us/">script.aculo.us</a> JavaScript effects framework built on top of Prototype</li>
<li><a href="http://www.prototypejs.org/">Prototype</a> &#8211; JavaScript Framework that aims to ease development of dynamic web applications.</li>
<li>Thomas is one of many talented <a href="http://rubyonrails.org/core/alumni">RoR core team alumni</a></li>
<li><a href="http://scripty2.com/">Scripty2</a> &#8211; completely rewritten version of script.aculo.us</li>
<li><a href="http://thechangelog.com/post/631899187/episode-0-2-5-rapha-ljs-with-dmitry-baranovskiy">RaphaelJS</a> &#8211; JavaScript vector graphics library featured in <a href="http://thechangelog.com/post/631899187/episode-0-2-5-rapha-ljs-with-dmitry-baranovskiy">Episode 0.2.5</a></li>
<li><a href="http://twitter.com/jwpage">Johnson Page</a> asks <a href="http://twitter.com/jwpage/status/26987618419">&#8220;What&#8217;s the future of Prototype.js?&#8221;</a></li>
<li><a href="http://thechangelog.com/post/272530971/episode-0-0-5-document-cloud">Underscore.js</a> utility library for jQuery, inspired by Prototype, featured in <a href="http://thechangelog.com/post/272530971/episode-0-0-5-document-cloud">Episode 0.0.5</a></li>
<li><a href="http://github.com/madrobby/zepto">Zepto.js</a> minimalist inlinable framework for mobile WebKit browsers, with a jQuery-like chaining syntax </li>
<li><a href="http://everytimezone.com/">EveryTimeZone.com</a> &#8211; handy tool to pick a time to meet across time zones. A promotional site for <a href="http://letsfreckle.com/">Freckle</a>, chock full of JavaScript best practices.</li>
<li>Thomas&#8217; <a href="http://mir.aculo.us/2010/06/04/making-an-ipad-html5-app-making-it-really-fast/">blog post</a> on approaches taken with EveryTimeZone.com</li>
<li><a href="http://thechangelog.com/post/1291711468/gury-a-jquery-inspired-html5-canvas-javascript">Gury</a> Chainable syntax wrapper for the <code>&lt;canvas&gt;</code> element</li>
<li><a href="http://github.com/madrobby/vapor.js">Vapor.js</a> &#8220;The only JS framework compatible with every browser.&#8221;</li>
<li><a href="http://github.com/madrobby">MadRobby</a> gives mad props to <a href="http://twitter.com/janl">@janl</a>, <a href="http://twitter.com/hblank">@hblank</a>, <a href="http://twitter.com/cramforce">@cramforce</a> and other <a href="http://jsconf.eu/2010/">JSConf.eu</a> organizers.</li>
<li><a href="http://github.com/jed/fab">FabJS</a> &#8211; modular async framework for Node.js</li>
<li><a href="http://twitter.com/#!/voodootikigod">Chris Williams</a>&#8217; talk on <a href="http://promotejs.com/">PromoteJS</a>, an effort The Changelog supports.</li>
<li><a href="http://github.com/paulca/eyeballs.js">Eyeballs.js</a> &#8211; A lightweight MVC framework for building fast, tidy JavaScript web apps</li>
<li><a href="http://jashkenas.github.com/coffee-script/">CoffeeScript</a>, featured in <a href="http://thechangelog.com/post/849754840/episode-0-2-9-coffeescript-with-jeremy-ashkenas">Episode 0.2.9</a></li>
<li><a href="http://cheerfulsw.com/">Amy Hoy</a>, Thomas&#8217; wife, <a href="http://unicornfree.com/">product proponent</a>, and <a href="http://slash7.com">usability diva</a>.</li>
<li><a href="http://letsfreckle.com/">Freckle</a> helps you manage your time</li>
<li><a href="http://javascriptrocks.com/performance/">JavaScript Performance Rocks</a> &#8211; three books on ultimate web app performance</li>
<li><a href="http://charmde.sk/">Charm Desk</a> &#8211; Thomas and Amy tackle customer support</li>
<li><a href="http://peepcode.com">PeepCode</a>&#8217;s <a href="http://peepcode.com/products/smash-into-vim-i">Smashing into Vim</a> with the soothing voice of <a href="http://5by5.tv/">Dan Benjamin</a></li>
<li><a href="http://blog.coder.io/mensch-a-new-menlo-like-coding-font.html">Mensch</a> and <a href="http://github.com/andreberg/Meslo-Font">Meslo</a>, the latest stops on Thomas&#8217; <a href="http://mir.aculo.us/2010/10/12/the-long-search-for-a-terminal-font-is-over/">journey to find the ultimate Terminal.app font</a></li>
<li>Thomas likes to fly his <a href="http://ardrone.parrot.com/parrot-ar-drone/usa/">AR.Drone</a> around the office</li>
<li>He&#8217;s also building the <a href="http://www.amazon.com/Star-Lego-Millenium-Falcon-7190/dp/B0000WS4YW">Lego Milennium Falcon</a></li>
<li><a href="http://schnitzelconf.com/">SchnitzelConf</a> a 1-day, full-contact conference in Vienna, Austria 
focusing on creating products, launching businesses, and charging real money.</li>
</ul>
<p>The post <a href="http://thechangelog.com/episode-0-3-9-scripty2-zepto-js-vapor-js-and-more-with-t/">Episode 0.3.9 &#8211; Scripty2, Zepto.js, Vapor.js, and more with Thomas Fuchs</a> appeared first on <a href="http://thechangelog.com">The Changelog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://thechangelog.com/episode-0-3-9-scripty2-zepto-js-vapor-js-and-more-with-t/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://changelogshow.com/105/17257-episode-0-3-9-scripty2-zepto-js-vapor-js-and-more-with-thomas-fuchs.mp3" length="104" type="audio/mpeg" />
		</item>
		<item>
		<title>Deutsche Telekom releases Unify, metaframework for mobile built on HTML5, JavaScript, and Sass</title>
		<link>http://thechangelog.com/unify-mobile-html5-javascript-sass-metaframework/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=unify-mobile-html5-javascript-sass-metaframework</link>
		<comments>http://thechangelog.com/unify-mobile-html5-javascript-sass-metaframework/#comments</comments>
		<pubDate>Sun, 26 Sep 2010 20:53:00 +0000</pubDate>
		<dc:creator>Wynn Netherland</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Sass]]></category>

		<guid isPermaLink="false">http://new.thechangelog.com/unify-mobile-html5-javascript-sass-metaframework/</guid>
		<description><![CDATA[<p>At JSConf.eu 2010, Deutsche Telekom took the wraps off of their Unify Project which aims to provide a unified API for building cross-platform mobile and desktop applications. Unify looks to be a metaframework of sorts, wrapping other popular frameworks: qooxdoo is a comprehensive and innovative framework for creating rich internet applications (RIAs) using object-oriented JavaScript [...]</p><p>The post <a href="http://thechangelog.com/unify-mobile-html5-javascript-sass-metaframework/">Deutsche Telekom releases Unify, metaframework for mobile built on HTML5, JavaScript, and Sass</a> appeared first on <a href="http://thechangelog.com">The Changelog</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>At <a href="http://jsconf.eu/2010/">JSConf.eu 2010</a>, <a href="http://www.telekom.de/">Deutsche Telekom</a> took the wraps off of their <a href="http://unify.github.com/unify/">Unify Project</a> which aims to provide a unified API for building cross-platform mobile and desktop applications.</p>

<iframe class="youtube-player" type="text/html" width="500" height="306" src="http://www.youtube.com/embed/5SG975uV_4M" frameborder="0"></iframe>

<p>Unify looks to be a metaframework of sorts, wrapping other popular frameworks:</p>

<ul><li><a href="http://qooxdoo.org/">qooxdoo</a> is a comprehensive and innovative framework for creating rich internet applications (RIAs) using object-oriented JavaScript</li>
<li><a href="http://www.phonegap.com/">PhoneGap</a> provides a native wrapper for web apps, providing interfaces for device features not supported with browser-based apps alone.</li>
<li><a href="http://www.sass-lang.com/">Sass</a> is a superset of CSS3 syntax and provides programmatic features for CSS such as variables, mixins, and selector nesting, covered way back in <a href="http://lg.gd/001">Episode 0.0.1</a></li>
<li><a href="http://adobe.com/products/air">Adobe AIR</a> provides a cross-platform runtime for desktop applications.</li>
</ul>

<p>Unify currently supports iOS, Android, and WebOS devices and plans to support BlackBerry OS 6.0 soon.</p>

<h3><a href="http://unify.github.com/unify/api/index.html#unify">API</a></h3>

<p>The <a href="http://unify.github.com/unify/api/index.html#unify">Unify API</a> provides a single progamming model to features such as IO, storage, cache, geolocation, and even UI.</p>

<p>Here&#8217;s the <code>ScrollView</code> class as an example:</p>

<blockquote>
  <h5>unify.ui.mobile.ScrollView</h5>
  
  <ul><li>Scrolling could be enabled/disabled separately for each axis.</li>
  <li>Indicator style is changable through an API call (per instance)</li>
  <li>Flips back when scrolling out of allowed ranges.</li>
  <li>Smooth animations for deleleration and flip back</li>
  <li>Page based scrolling where the content is auto-splitted into pages which are used for snapping into</li>
  </ul></blockquote>

<p>Keep an eye on the <a href="http://unify.github.com/unify/#roadmap">Unify Roadmap</a> for updates and real-world implementations.</p>

<p>[<a href="http://github.com/unify/unify">Source on GitHub</a>] [<a href="http://unify.github.com/unify/">Homepage</a>]</p>
<p>The post <a href="http://thechangelog.com/unify-mobile-html5-javascript-sass-metaframework/">Deutsche Telekom releases Unify, metaframework for mobile built on HTML5, JavaScript, and Sass</a> appeared first on <a href="http://thechangelog.com">The Changelog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://thechangelog.com/unify-mobile-html5-javascript-sass-metaframework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jsconsole: JavaScript console now on the iPhone, iPad</title>
		<link>http://thechangelog.com/jsconsole-iphone-the-iphone-native-version-of-js-console/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=jsconsole-iphone-the-iphone-native-version-of-js-console</link>
		<comments>http://thechangelog.com/jsconsole-iphone-the-iphone-native-version-of-js-console/#comments</comments>
		<pubDate>Sun, 26 Sep 2010 04:22:18 +0000</pubDate>
		<dc:creator>Wynn Netherland</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[websockets]]></category>

		<guid isPermaLink="false">http://new.thechangelog.com/jsconsole-iphone-the-iphone-native-version-of-js-console/</guid>
		<description><![CDATA[<p>JSConsole from Remy Sharp is a great way to play with JavaScript in the browser, especially during live coding sessions. Just like Firebug or the WebKit JavaScript consoles, simply type an expression and JSConsole will evaluate it: Math.floor(-3.15) &#62; -4 JSConsole also serves up permalinks for each command: http://jsconsole.com/?Math.floor(-3.15). You can even load external JavaScript [...]</p><p>The post <a href="http://thechangelog.com/jsconsole-iphone-the-iphone-native-version-of-js-console/">jsconsole: JavaScript console now on the iPhone, iPad</a> appeared first on <a href="http://thechangelog.com">The Changelog</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><a href="http://jsconsole.com"><img src="http://cl.ly/5bf8df22677adc7f37c1/content" alt="jsconsole" /></a></p>

<p><a href="http://jsconsole.com/">JSConsole</a> from <a href="http://remysharp.com/">Remy Sharp</a> is a great way to play with JavaScript in the browser, especially during live coding sessions.</p>

<p>Just like Firebug or the WebKit JavaScript consoles, simply type an expression and JSConsole will evaluate it:</p>

<pre><code>Math.floor(-3.15)
&gt; -4
</code></pre>

<p>JSConsole also serves up permalinks for each command: <a href="http://jsconsole.com/?Math.floor(-3.15)"><a href="http://jsconsole.com/?Math.floor">http://jsconsole.com/?Math.floor</a>(-3.15)</a>. You can even load external JavaScript libraries with a single command:</p>

<pre><code>:load jquery
</code></pre>

<p>Remy has now ported the console to mobile devices using <a href="http://www.phonegap.com/">PhoneGap</a>, complete with <a href="http://thechangelog.com/post/927103350/episode-0-3-1-websockets">Websockets</a> support.</p>

<p><a href="http://github.com/remy/jsconsole-iphone"><img src="http://cl.ly/5f5e82e057f123d6ae73/content" alt="Screenshot of jsconsole on iPhone" /></a></p>

<p>[<a href="http://github.com/remy/jsconsole">JSConsole on GitHub</a>][<a href="http://github.com/remy/jsconsole-iphone">JSConsole for iOS on GitHub</a>]</p>
<p>The post <a href="http://thechangelog.com/jsconsole-iphone-the-iphone-native-version-of-js-console/">jsconsole: JavaScript console now on the iPhone, iPad</a> appeared first on <a href="http://thechangelog.com">The Changelog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://thechangelog.com/jsconsole-iphone-the-iphone-native-version-of-js-console/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>snoopy and sniffer: Detection scripts and bookmarklets for mobile browsers</title>
		<link>http://thechangelog.com/snoopy-a-view-source-and-page-info-bookmarklet-for-mobil/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=snoopy-a-view-source-and-page-info-bookmarklet-for-mobil</link>
		<comments>http://thechangelog.com/snoopy-a-view-source-and-page-info-bookmarklet-for-mobil/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 15:36:24 +0000</pubDate>
		<dc:creator>Wynn Netherland</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[sniffing]]></category>

		<guid isPermaLink="false">http://new.thechangelog.com/snoopy-a-view-source-and-page-info-bookmarklet-for-mobil/</guid>
		<description><![CDATA[<p>One of the great things about being a front-end web developer is that you can always improve your craft. You can inspect the work of others by simply viewing the source for a web page to see what JavaScript libraries were used and how. Mark Perkins offers a couple of projects to make the task [...]</p><p>The post <a href="http://thechangelog.com/snoopy-a-view-source-and-page-info-bookmarklet-for-mobil/">snoopy and sniffer: Detection scripts and bookmarklets for mobile browsers</a> appeared first on <a href="http://thechangelog.com">The Changelog</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>One of the great things about being a front-end web developer is that you can always improve your craft. You can inspect the work of others by simply viewing the source for a web page to see what JavaScript libraries were used and how.</p>

<p><a href="http://allmarkedup.com/">Mark Perkins</a> offers a couple of projects to make the task a bit easier, especially on mobile devices.</p>

<h4><a href="http://github.com/allmarkedup/snoopy">Snoopy</a></h4>

<p><a href="http://snoopy.allmarkedup.com/">Snoopy</a> is a bookmarklet that lets you <em>snoop</em> on pages on mobile devices like the iPad (although it works on the desktop nicely, too). Simply add the script as a bookmark, navigate to your target page, and launch the bookmarklet. Here&#8217;s a <a href="http://cl.ly/eccbe82e3aa9d9220107/content">screenshot</a> of Snoopy snooping on the <a href="http://www.modernizr.com/">Modernizr web site</a>.</p>

<p><img src="http://cl.ly/eccbe82e3aa9d9220107/content" alt="screenshot" /></p>

<h4><a href="http://github.com/allmarkedup/sniffer">Sniffer</a></h4>

<p>Snoopy uses <a href="http://github.com/allmarkedup/snoopy">Sniffer</a> under the hood, if you want to use the detection in a close-to-the-metal script form.</p>

<p>Sniffer will detect:</p>

<ul><li>Page info, including doctype and charset</li>
<li>Popular JavaScript libraries like jQuery, jQuery UI, Prototype, Dojo, Modernizr, and more</li>
<li>Popular CMS tools such as WordPress, Joomla, and MovableType</li>
<li>Analytics packages from Google, Clicky, and others</li>
<li>Typography toolkits like Cufon, TypeKit, sIFR, and Google&#8217;s Webfonts</li>
</ul>

<p>[<a href="http://github.com/allmarkedup/snoopy">Snoopy on GitHub</a>] [<a href="http://github.com/allmarkedup/sniffer">Sniffer on GitHub</a>]</p>
<p>The post <a href="http://thechangelog.com/snoopy-a-view-source-and-page-info-bookmarklet-for-mobil/">snoopy and sniffer: Detection scripts and bookmarklets for mobile browsers</a> appeared first on <a href="http://thechangelog.com">The Changelog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://thechangelog.com/snoopy-a-view-source-and-page-info-bookmarklet-for-mobil/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Feeds: Popular WebOS feed reader now open source</title>
		<link>http://thechangelog.com/feeds-webos-feed-reader-open-source/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=feeds-webos-feed-reader-open-source</link>
		<comments>http://thechangelog.com/feeds-webos-feed-reader-open-source/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 13:43:52 +0000</pubDate>
		<dc:creator>Wynn Netherland</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[palm]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[webos]]></category>

		<guid isPermaLink="false">http://new.thechangelog.com/feeds-webos-feed-reader-open-source/</guid>
		<description><![CDATA[<p>Delicious Morsel, makers of apps like WootOn! and Twee, have open sourced their Feeds app on GitHub. Features Feeds is a full-featured Google Reader client and includes Notifications Offline reading Image zooming Landscape mode Delicious Morsel also released their WebOS version of WootOn!. [Source on GitHub] [Homepage] [Twitter]</p><p>The post <a href="http://thechangelog.com/feeds-webos-feed-reader-open-source/">Feeds: Popular WebOS feed reader now open source</a> appeared first on <a href="http://thechangelog.com">The Changelog</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><img src="http://cl.ly/5bf3210cc87aa2dec1a8/content" alt="Screenshot of Feeds" /></p>

<p><a href="http://www.deliciousmorsel.com/">Delicious Morsel</a>, makers of apps like <a href="http://www.deliciousmorsel.com/app/wooton">WootOn!</a> and <a href="http://www.deliciousmorsel.com/app/twee">Twee</a>, have open sourced their <a href="http://www.deliciousmorsel.com/app/feeds">Feeds</a> app on <a href="http://github.com/deliciousmorsel/Feeds">GitHub</a>.</p>

<h4>Features</h4>

<p>Feeds is a full-featured Google Reader client and includes</p>

<ul><li>Notifications</li>
<li>Offline reading</li>
<li>Image zooming</li>
<li>Landscape mode</li>
</ul>

<p>Delicious Morsel also released their WebOS version of <a href="http://github.com/deliciousmorsel/WootOn--for-WebOS">WootOn!</a>.</p>

<p>[<a href="http://github.com/deliciousmorsel/Feeds">Source on GitHub</a>] [<a href="http://www.deliciousmorsel.com/app/feeds">Homepage</a>] [<a href="http://twitter.com/deliciousmorsel">Twitter</a>]</p>
<p>The post <a href="http://thechangelog.com/feeds-webos-feed-reader-open-source/">Feeds: Popular WebOS feed reader now open source</a> appeared first on <a href="http://thechangelog.com">The Changelog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://thechangelog.com/feeds-webos-feed-reader-open-source/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>zepto.js: Minimalist JavaScript framework for mobile WebKit with jQuery-like chaining</title>
		<link>http://thechangelog.com/zepto-js-minimalist-javascript-framework-for-mobile-webk/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=zepto-js-minimalist-javascript-framework-for-mobile-webk</link>
		<comments>http://thechangelog.com/zepto-js-minimalist-javascript-framework-for-mobile-webk/#comments</comments>
		<pubDate>Tue, 21 Sep 2010 13:40:40 +0000</pubDate>
		<dc:creator>Wynn Netherland</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://new.thechangelog.com/zepto-js-minimalist-javascript-framework-for-mobile-webk/</guid>
		<description><![CDATA[<p>It may seem strange that the author of Prototype-based script.aculo.us would embark on creating a new jQuery-esque JavaScript library for mobile devices, but that&#8217;s exactly what Thomas Fuchs has done with zepto.js. One reason JavaScript frameworks have become popular is because they abstract browser differences and let the developer focus on the work at hand, [...]</p><p>The post <a href="http://thechangelog.com/zepto-js-minimalist-javascript-framework-for-mobile-webk/">zepto.js: Minimalist JavaScript framework for mobile WebKit with jQuery-like chaining</a> appeared first on <a href="http://thechangelog.com">The Changelog</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>It may seem strange that the author of <a href="http://www.prototypejs.org/">Prototype</a>-based <a href="http://script.aculo.us/">script.aculo.us</a> would embark on creating a new <a href="http://jquery.com">jQuery</a>-esque JavaScript library for mobile devices, but that&#8217;s exactly what <a href="http://twitter.com/thomasfuchs">Thomas Fuchs</a> has done with <a href="http://github.com/madrobby/zepto">zepto.js</a>.</p>

<p>One reason JavaScript frameworks have become popular is because they abstract browser differences and let the developer focus on the work at hand, not on how it&#8217;s done. Since zepto.js targets only <a href="http://webkit.org">Webkit</a> browsers, a lot of the cruft found in other frameworks can be eliminated. Modern JavaScript features such as <code>forEach</code> can be assumed so the framework is leaner, critical for building mobile apps.</p>

<p>zepto.js is under heavy development (growing by 2x since we first spotted it yesterday), but looks to deliver on its goal of being a &#8220;~2k library that handles most basic dredge work for you in a nice API so you can concentrate on getting stuff done.&#8221;</p>

<h4>Features</h4>

<p>zepto.js uses the familiar <code>$</code> function and includes the usual suspects:</p>

<pre><code>get(): return array of all elements found
get(0): return first element found
html('new html'): set the contents of the element(s)
css('css properties'): set styles of the element(s)
append, prepend: like html, but append or prepend to element contents
</code></pre>

<h4>Ajax support</h4>

<p>Methods you&#8217;d expect for Ajax-fied <code>GET</code>s and <code>POST</code>s are there as well:</p>

<pre><code>$.get(url, callback)
$.post(url, callback)
$.getJSON(url, callback)
</code></pre>

<h4>Installing and using</h4>

<p>Thomas recommends not linking to zepto.js directly in your document <code>&lt;head&gt;</code>, rather copy and paste the contents of zepto.min.js directly into a <code>&lt;script&gt;</code> tag.</p>

<p>Thomas knows a thing or two about mobile optimization. Be sure and catch <a href="http://mir.aculo.us/2010/06/04/making-an-ipad-html5-app-making-it-really-fast/">his thoughts</a> in how he optimized <a href="http://everytimezone.com">Every Time Zone</a> for mobile devices.</p>

<p>[<a href="http://github.com/madrobby/zepto">Source on GitHub</a>]</p>
<p>The post <a href="http://thechangelog.com/zepto-js-minimalist-javascript-framework-for-mobile-webk/">zepto.js: Minimalist JavaScript framework for mobile WebKit with jQuery-like chaining</a> appeared first on <a href="http://thechangelog.com">The Changelog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://thechangelog.com/zepto-js-minimalist-javascript-framework-for-mobile-webk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>html5-boilerplate: Best practices starting point project for HTML5 and mobile web apps</title>
		<link>http://thechangelog.com/html5-boilerplate-starting-html-css-template-so-much-goo/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=html5-boilerplate-starting-html-css-template-so-much-goo</link>
		<comments>http://thechangelog.com/html5-boilerplate-starting-html-css-template-so-much-goo/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 19:08:46 +0000</pubDate>
		<dc:creator>Wynn Netherland</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[bootstrap]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[modernizr]]></category>
		<category><![CDATA[templates]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://new.thechangelog.com/html5-boilerplate-starting-html-css-template-so-much-goo/</guid>
		<description><![CDATA[<p>While HTML5 is expanding in definition to include any whizz-bang feature in the post rounded corner web era, implementing actual HTML5 in your web app can be confusing. It&#8217;s a fast moving landscape that touches everything from traditional web apps to mobile. Paul Irish, the Google Chrome dev relations guy who gave us the bulletproof [...]</p><p>The post <a href="http://thechangelog.com/html5-boilerplate-starting-html-css-template-so-much-goo/">html5-boilerplate: Best practices starting point project for HTML5 and mobile web apps</a> appeared first on <a href="http://thechangelog.com">The Changelog</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>While HTML5 is <a href="http://jeffcroft.com/blog/2010/aug/02/term-html5/">expanding in definition to include any whizz-bang feature in the post rounded corner web era</a>, implementing actual HTML5 in your web app can be confusing. It&#8217;s a fast moving landscape that touches everything from traditional web apps to mobile.</p>

<p><a href="http://paulirish.com">Paul Irish</a>, the Google Chrome dev relations guy who gave us the <a href="http://paulirish.com/2009/bulletproof-font-face-implementation-syntax/">bulletproof syntax</a> for <a href="http://thechangelog.com/tagged/typography">@font-face</a>, brings us his <a href="https://github.com/h5bp/html5-boilerplate">HTML5 Boilerplate</a> a great tutorial/starting point for implementing a number of best practices in your desktop and mobile web applications including</p>

<ul><li>HTML5&#160;<code>&lt;!doctype&gt;</code> and CSS reset</li>
<li>Handheld stylesheets</li>
<li>CSS media queries for advanced mobile device targeting (even portrait or landscape layouts)</li>
<li>Paul&#8217;s <a href="http://www.modernizr.com/">Modernizr</a> script for detecting device capabilities such as <code>Modernizr.video.ogg</code></li>
</ul>

<p>The current version is heavily documented. Paul promises a more slim, production ready version soon.</p>

<p>Check out <a href="https://github.com/h5bp/html5-boilerplate">the source</a> on GitHub and <a href="http://html5boilerplate.com/">the HTML5 Boilerplate homepage</a></p>
<p>The post <a href="http://thechangelog.com/html5-boilerplate-starting-html-css-template-so-much-goo/">html5-boilerplate: Best practices starting point project for HTML5 and mobile web apps</a> appeared first on <a href="http://thechangelog.com">The Changelog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://thechangelog.com/html5-boilerplate-starting-html-css-template-so-much-goo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Episode 0.2.8 &#8211; Mobile web development with John Resig</title>
		<link>http://thechangelog.com/episode-0-2-8-mobile-web-development-with-john-resig/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=episode-0-2-8-mobile-web-development-with-john-resig</link>
		<comments>http://thechangelog.com/episode-0-2-8-mobile-web-development-with-john-resig/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 13:04:00 +0000</pubDate>
		<dc:creator>Wynn Netherland</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[blackberry]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://new.thechangelog.com/episode-0-2-8-mobile-web-development-with-john-resig/</guid>
		<description><![CDATA[<p>Adam and Wynn caught up with John Resig at TXJS and talked about mobile web development with jQuery and TestSwarm, a continuous integration project from Mozilla Labs. Items mentioned in the show: TestSwarm &#8211; Distributed continuous integration testing for JavaScript. Pro JavaScript Techniques John&#8217;s JavaScript book Secrets of the JavaScript Ninja John&#8217;s upcoming book of [...]</p><p>The post <a href="http://thechangelog.com/episode-0-2-8-mobile-web-development-with-john-resig/">Episode 0.2.8 &#8211; Mobile web development with John Resig</a> appeared first on <a href="http://thechangelog.com">The Changelog</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Adam and Wynn caught up with <a href="http://ejohn.org/">John Resig</a> at <a href="http://texasjavascript.com/">TXJS</a> and talked about mobile web development with jQuery and TestSwarm, a continuous integration project from Mozilla Labs.</p>

<audio src="http://www.buzzsprout.com/105/6014-episode-0-2-8-mobile-web-development-with-john-resig.mp3" controls="controls" preload="none"></audio>

<p>Items mentioned in the show:</p>

<ul><li><a href="http://github.com/jeresig/testswarm">TestSwarm</a> &#8211; Distributed continuous integration testing for JavaScript.</li>
<li><a href="http://www.amazon.com/exec/obidos/ASIN/1590597273/ref=nosim/jspro-20">Pro JavaScript Techniques</a> John&#8217;s JavaScript book</li>
<li><a href="http://www.manning.com/resig/">Secrets of the JavaScript Ninja</a> John&#8217;s upcoming book of trade secrets</li>
<li><a href="http://webkit.org/">WebKit</a> &#8211; The rendering engine behind Safari, Chrome, and a growing number of mobile browsers</li>
<li><a href="http://www.phonegap.com/">PhoneGap</a> &#8211; Bridges the gap between the web and native functions on the iPhone, Android, and Blackberry</li>
<li><a href="http://www.mozilla.org/projects/fennec/1.0a1/releasenotes/">Fennec</a> Firefox for mobile devices</li>
<li><a href="http://www.opera.com/dragonfly/">Opera Dragonfly</a> &#8211; cross device, cross platform debugging environment for the Opera browser-debug JavaScript, inspect and edit CSS and the DOM</li>
<li><a href="http://www.jqtouch.com">jQTouch</a> &#8211; jQuery plugin for mobile web development on the iPhone, 
iPod Touch</li>
<li><a href="http://code.google.com/p/iui/">iUI</a> &#8211; create WebApps with an iPhone-like Look and Feel from Firebug creator <a href="http://www.joehewitt.com/">Joe Hewitt</a></li>
<li><a href="http://static.uxebu.com/~david/touchscroll/">TouchScroll</a> JavaScript- and CSS 3-based scroller for devices using Webkit Touch (yes, that includes Android). It is meant to mimic “native” scrolling feeling and behavior as much as possible.</li>
<li><a href="http://github.com/janl/mustache.js/">Mustache.js</a> &#8211; Minimal templating with {{mustaches}} in JavaScript</li>
</ul>
<p>The post <a href="http://thechangelog.com/episode-0-2-8-mobile-web-development-with-john-resig/">Episode 0.2.8 &#8211; Mobile web development with John Resig</a> appeared first on <a href="http://thechangelog.com">The Changelog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://thechangelog.com/episode-0-2-8-mobile-web-development-with-john-resig/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.buzzsprout.com/105/6014-episode-0-2-8-mobile-web-development-with-john-resig.mp3" length="103" type="audio/mpeg" />
		</item>
		<item>
		<title>Episode 0.0.8 &#8211; Marshall Culpepper from Appcelerator Titanium</title>
		<link>http://thechangelog.com/episode-0-0-8-marshall-culpepper-from-appcelerator-titan/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=episode-0-0-8-marshall-culpepper-from-appcelerator-titan</link>
		<comments>http://thechangelog.com/episode-0-0-8-marshall-culpepper-from-appcelerator-titan/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 16:24:00 +0000</pubDate>
		<dc:creator>Wynn Netherland</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[appcelerator]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[titanium]]></category>

		<guid isPermaLink="false">http://new.thechangelog.com/episode-0-0-8-marshall-culpepper-from-appcelerator-titan/</guid>
		<description><![CDATA[<p>Adam and Wynn spoke with Marshall Culpepper from Appcelerator about their open source projects Titanium Desktop and Titanium Mobile. Items mentioned in the show RaphaelJS WebGL CodeStrong Titanium developer docs Fix Me Titanium Desktop on GitHub Titanium Mobile on GitHub</p><p>The post <a href="http://thechangelog.com/episode-0-0-8-marshall-culpepper-from-appcelerator-titan/">Episode 0.0.8 &#8211; Marshall Culpepper from Appcelerator Titanium</a> appeared first on <a href="http://thechangelog.com">The Changelog</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Adam and Wynn spoke with <a href="http://twitter.com/marshall_law">Marshall Culpepper</a> from <a href="http://www.appcelerator.com/">Appcelerator</a> about their open source projects <a href="http://www.appcelerator.com/products/titanium-desktop/">Titanium Desktop</a> and <a href="http://www.appcelerator.com/products/titanium-mobile/">Titanium Mobile</a>.</p>

<audio src="http://www.buzzsprout.com/105/2131-episode-0-0-8-marshall-culpepper-from-appcelerator-titanium.mp3" controls="controls" preload="none"></audio>

<p>Items mentioned in the show</p>

<ul><li><a href="http://raphaeljs.com/">RaphaelJS</a></li>
<li><a href="http://en.wikipedia.org/wiki/WebGL">WebGL</a></li>
<li><a href="http://www.codestrong.com/">CodeStrong Titanium developer docs</a></li>
<li><a href="http://github.com/seaofclouds/fix-me">Fix Me</a></li>
<li><a href="http://github.com/appcelerator/titanium_desktop">Titanium Desktop on GitHub</a></li>
<li><a href="http://github.com/appcelerator/titanium_mobile">Titanium Mobile on GitHub</a></li>
</ul>
<p>The post <a href="http://thechangelog.com/episode-0-0-8-marshall-culpepper-from-appcelerator-titan/">Episode 0.0.8 &#8211; Marshall Culpepper from Appcelerator Titanium</a> appeared first on <a href="http://thechangelog.com">The Changelog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://thechangelog.com/episode-0-0-8-marshall-culpepper-from-appcelerator-titan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.buzzsprout.com/105/2131-episode-0-0-8-marshall-culpepper-from-appcelerator-titanium.mp3" length="103" type="audio/mpeg" />
		</item>
	</channel>
</rss>
