<?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/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
xmlns:rawvoice="http://www.rawvoice.com/rawvoiceRssModule/"
>

<channel>
	<title>HP Palm Developer Blog &#187; Weekly App Hack</title>
	<atom:link href="http://developer.palm.com/category/weekly-app-hack/feed/" rel="self" type="application/rss+xml" />
	<link>http://developer.palm.com/blog</link>
	<description>News about developing webOS apps</description>
	<lastBuildDate>Fri, 11 May 2012 20:08:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
<!-- podcast_generator="Blubrry PowerPress/2.0.3" -->
	<itunes:summary>News about developing webOS apps</itunes:summary>
	<itunes:author>HP Palm Developer Blog</itunes:author>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://developer.palm.com/blog/wp-content/plugins/powerpress/itunes_default.jpg" />
	<itunes:subtitle>News about developing webOS apps</itunes:subtitle>
	<image>
		<title>HP Palm Developer Blog &#187; Weekly App Hack</title>
		<url>http://developer.palm.com/blog/wp-content/plugins/powerpress/rss_default.jpg</url>
		<link>http://developer.palm.com/blog/category/weekly-app-hack/</link>
	</image>
		<item>
		<title>App Hack Winner!</title>
		<link>http://developer.palm.com/blog/2012/02/app-hack-winner/</link>
		<comments>http://developer.palm.com/blog/2012/02/app-hack-winner/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 20:24:51 +0000</pubDate>
		<dc:creator>Fred Patton</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Weekly App Hack]]></category>

		<guid isPermaLink="false">http://developer.palm.com/blog/?p=5133</guid>
		<description><![CDATA[Once again, we want to thank everyone who submitted an app to our Weekly App Hack. This was kind of a tricky one, and we weren&#8217;t sure what kind of response we&#8217;d get, but you folks don&#8217;t disappoint! Our winner this week is&#8230; Starter by Marc Chardine of ScienceApps Starter is an app you can [...]]]></description>
			<content:encoded><![CDATA[<p>Once again, we want to thank everyone who submitted an app to our Weekly App Hack. This was kind of a tricky one, and we weren&#8217;t sure what kind of response we&#8217;d get, but you folks don&#8217;t disappoint!</p>
<p>Our winner this week is&#8230;</p>
<p><span id="more-5133"></span></p>
<p style="font-weight: bold;"><a href="https://developer.palm.com/appredirect/?packageid=com.scienceapps.starter">Starter</a> by Marc Chardine of ScienceApps</p>
<p>Starter is an app you can use to start several apps at once, and for the App Hack, Marc has added position detection to it. So what, you say? Well, this means that you can make Starter start your apps when the device has a specific orientation, e.g. on the TouchStone charger or flat on a table. We think this is a great concept. Congratulations, Marc! We&#8217;ll be in touch about your TouchPad.</p>
<p><img src="http://developer.palm.com/blog/wp-content/uploads/2012/02/starter.png" alt="starter" width="640px" /></p>
<p>&nbsp;</p>
<p><strong>Honorable Mentions</strong></p>
<p style="font-weight: bold;"><a href="https://developer.palm.com/appredirect/?packageid=com.realtechvr.app.skyorb">SkyOrb</a> by Stephane Denis of Realtech VR</p>
<p>This impressive PDK app takes you on a tour of the solar system (or the galaxy) and also serves as a star map. With Stephane&#8217;s App Hack update, the app now uses the PDK Sensor API instead of SDL accelerometer tracking. That way, GPS, compass, orientation, and gravity sensor classes are used for augmented reality tracking of planet and stars.</p>
<p><img src="http://developer.palm.com/blog/wp-content/uploads/2012/02/skyorb.png" alt="SkyOrb" width="400px" /></p>
<p style="font-weight: bold;"><a href="http://developer.palm.com/appredirect/?packageid=de.metaviewsoft.sensor1">Map.3D</a> by Henk Jonas of MetaView</p>
<p>Well known developer Henk Jonas has taken his app MapTool to the third dimension. As you hold the TouchPad in front of you and move it around, the Map will follow you and always point in the direction you&#8217;re looking&#8230;in all three dimensions. We love it!</p>
<p><img src="http://developer.palm.com/blog/wp-content/uploads/2012/02/sensor.png" alt="map 3d" width="400px" /></p>
<p>&nbsp;</p>
<p style="font-weight: bold;"><a href="http://developer.palm.com/appredirect/?packageid=com.squeakydogsoftware.tumblewords">Tumblewords</a> by  SqueakyDogSoftware</p>
<p>A new app for kids, combining spelling and tilting, and based on a letter block theme you&#8217;ll recognize instantly.</p>
<p>&nbsp;</p>
<p><img src="http://developer.palm.com/blog/wp-content/uploads/2012/02/tumblewords.png" alt="TumbleWords" width="400px" /></p>
]]></content:encoded>
			<wfw:commentRss>http://developer.palm.com/blog/2012/02/app-hack-winner/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>App Hack: Sensors</title>
		<link>http://developer.palm.com/blog/2012/01/app-hack-sensors/</link>
		<comments>http://developer.palm.com/blog/2012/01/app-hack-sensors/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 20:57:39 +0000</pubDate>
		<dc:creator>Fred Patton</dc:creator>
				<category><![CDATA[Weekly App Hack]]></category>

		<guid isPermaLink="false">http://developer.palm.com/blog/?p=5061</guid>
		<description><![CDATA[Now that webOS 3.0.5 is in the wild, we can start playing with some of the new functions that arrived with it. One of these features is a new sensor API, and that is the subject of this week&#8217;s App Hack. The sensor API can be used with PDK (details in the PDK documentation), but [...]]]></description>
			<content:encoded><![CDATA[<p>Now that webOS 3.0.5 is <a href="https://developer.palm.com/content/resources/develop/sdk_pdk_download.html">in the wild</a>, we can start playing with some of the new functions that arrived with it. One of these features is a new sensor API, and that is the subject of this week&#8217;s App Hack.</p>
<p>The sensor API can be used with PDK (details in <a href="https://developer.palm.com/content/api/reference/pdk/pdl/pdl-enable-sensor.html">the PDK documentation</a>), but is also available to the SDK, as webOS 3.0.5 implements the <a href="http://dev.w3.org/geo/api/spec-source-orientation" target="_blank">DeviceOrientation and DeviceMotion Event Specification</a>. Let&#8217;s see what we can do in a simple Enyo app.</p>
<p><span id="more-5061"></span></p>
<h2>DeviceOrientation Event</h2>
<p>The device orientation event returns rotation data—how much the device is leaning side-to-side (beta), front-to-back (gamma) and the direction the device is facing (alpha).</p>
<h2>DeviceMotion Event</h2>
<p>The device motion event is a superset of the device orientation event; it returns data about device rotation and also acceleration information. Acceleration data are returned in three axes: x, y, and z, and are measured in m/s^2. Although some devices might not have the hardware  to exclude the effect of gravity, the event nevertheless returns two properties, <code style="font-family: monospace; font-weight: bold;">accelerationIncludingGravity</code> and <code style="font-family: monospace; font-weight: bold;">acceleration</code>, which excludes the effects of gravity. (When including gravity, whichever axis is vertical registers the 1g effect.)</p>
<p>This is where the gyroscope on board the TouchPad comes into play; with its help, the effect of gravity can be removed from the acceleration values.</p>
<p>Our example, we will explore the <code style="font-family: monospace; font-weight: bold;">deviceorientation</code> event:</p>
<p>Let&#8217;s start by implementing the function that does something with the orientation data:</p>
<pre class="brush: javascript; gutter: true">
onSensorData : function(event) {

    // gamma is the left-to-right tilt in degrees, where right is positive
    var tiltLR = event.gamma;

    // beta is the front-to-back tilt in degrees, where front is positive
    var tiltFB = event.beta;

    // alpha is the compass direction the device is facing in degrees
    var dir = event.alpha

    // when using the devicemotion event, try these values:
    // event.acceleration.x/y/z
    // event.accelerationIncludingGravity.x/y/z

    var rotation = &quot;rotate(&quot; + dir + &quot;deg) rotate3d(1,0,0, &quot; + (tiltFB * -1) + &quot;deg)&quot;;

    this.$.myImage.applyStyle(&#039;-webkit-transform&#039;,rotation);

    var res=&quot;Gamma=&quot;+Math.round(tiltLR)+&quot; Beta=&quot;+Math.round(tiltFB)+&quot; Alpha=&quot;+Math.round(dir);
    this.$.resultWindow.setContent(res);
}
</pre>
<p>&nbsp;</p>
<p>Here we are rotating an image on-screen in response to device motion, using the alpha orientation to rotate the image and the beta (front-back tilt) data to rotate the image around the x-axis. To do this, we&#8217;re using the <code style="font-family: monospace; font-weight: bold;">rotatate3d</code> CSS3 Transform. The first three values indicate direction (0,1 or -1) and the fourth the number of degrees to rotate. In our case, we&#8217;re only rotating the X axis.</p>
<p>Finally, we add an event listener to call our function every time the orientation data changes:</p>
<pre class="brush: javascript; gutter: true">
window.addEventListener(&quot;deviceorientation&quot;, enyo.bind(this,&quot;onSensorData&quot;), true);</pre>
<p>&nbsp;</p>
<p>That&#8217;s the basic idea! We&#8217;ve put the source for our demo app <a href="https://github.com/palm/Weekly-App-Hack">here</a> for you to study more closely.</p>
<p>&nbsp;</p>
<h2>The Challenge</h2>
<p>Your task for this week&#8217;s App Hack is to create something cool with the Sensor API presented here. You can follow the basic outline we&#8217;ve provided here, or stretch it to imagine something nobody&#8217;s thought of before!</p>
<p><strong>The Rules</strong></p>
<p>1) Submit your app based on the sample above to the App Catalog by January 31st at 11:59pm Pacific Standard Time. We will be accepting both new apps as  well as <em>new</em> incorporation of the theme into existing apps as an improvement. A submission to the Beta catalog is acceptable.</p>
<p>2) Notify us that you want to participate in the App Hack by sending us an email containing your app redirect link (it&#8217;s generated     automatically and placed on the app&#8217;s detail page in &#8220;My Apps&#8221;) and any     extra information  you want to share with us at <a href="mailto:apphack@palm.com">apphack@palm.com</a>. This is also due by January 31st at 11:59pm Pacific Standard Time.  If you do not send us this note, your app <em>will not be considered</em> for the App Hack.</p>
<p>3) By the end of the day on Monday, February 6th, the Developer Relations team will  announce the winning app (along with honorable mentions and other  entrants). The winner will get a blog post dedicated to him/her and  his/her fantastic app.</p>
<p>4) For this round, the winner (and only the winner) will also  receive a 16GB TouchPad!</p>
<p><strong>Additional terms and conditions</strong></p>
<p><em>NO PURCHASE NECESSARY AND PURCHASE WILL NOT INCREASE CHANCE OF WINNING. OPEN ONLY TO REGISTERED DEVELOPERS.  HP reserves the right to request additional information for consideration. False information     disqualifies you and your app from consideration, making it subject to review under applicable laws. Violators may be prosecuted. This  offer  is   void where prohibited or restricted by law. Taxes, if  applicable,  are   winner’s responsibility.  HP employees are not  eligible.  Winner  may   have to sign and return an eligibility and  liability release,  unless   prohibited.  If eligible winner fails to  sign and return  required   documents, prize may be forfeited.  HP is  committed to  protecting your   privacy. Your personal information will  not be passed  on from HP without   your explicit consent.  Visit our  Online Privacy  Statement to learn  how  we use automatic data  collection tools and your  personal  information to  tailor your  communications. Neither party  acquires any  patent,  copyright, mask  work or trademark rights during  this event. Participation imposes no  obligation on either party to  purchase, sell,   license, transfer or  otherwise dispose of any  technology, services or   products, and does  not create any agency or  partnership relationship.   The terms herein  may be added to or modified  by HP at any time at its   sole discretion.  Additional terms and  conditions may apply. Entry   constitutes  agreement to rules and HP’s  decisions. Entrants release and   hold  harmless HP, its subsidiaries,  affiliates, and their officers,    directors, employees, agents from any  claim arising out of entry or    prize receipt or use.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://developer.palm.com/blog/2012/01/app-hack-sensors/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>App Hack Winner: Got Game?</title>
		<link>http://developer.palm.com/blog/2012/01/app-hack-winner-got-game/</link>
		<comments>http://developer.palm.com/blog/2012/01/app-hack-winner-got-game/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 20:19:41 +0000</pubDate>
		<dc:creator>Fred Patton</dc:creator>
				<category><![CDATA[Application commentary]]></category>
		<category><![CDATA[Weekly App Hack]]></category>

		<guid isPermaLink="false">http://developer.palm.com/blog/?p=5010</guid>
		<description><![CDATA[Thanks to all of you who made &#8220;Got Game?&#8221; our best App Hack yet. We had a ton of entries, which made judging a challenge, but also a blast! We saw imaginative designs and control concepts, some great kids apps, and a few nicely rendered game clones. The winner, by a whisker, is&#8230; Color Tangle [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks to all of you who made &#8220;Got Game?&#8221; our best App Hack yet. We had a ton of entries, which made judging a challenge, but also a blast! We saw imaginative designs and control concepts, some great kids apps, and a few nicely rendered game clones. The winner, by a whisker, is&#8230;</p>
<p><span id="more-5010"></span><br />
<strong><a href="http://developer.palm.com/appredirect/?packageid=com.simianlogic.colortangle" target="_blank">Color Tangle</a> by Will Hankinson</strong></p>
<p>Just what you wanted—another puzzle game to steal hours out of your life, right? Well, Will has brought his popular game Color Tangle to webOS. In this game, you must untangle pairs of balls attached by strings. As each pair is untangled, it disappears. When you&#8217;ve cleared the balls, you win the level. The catch is that not all colors of strings allow all colors of balls through. It is thoroughly addicting, with a simple, cheerful design.</p>
<p>BTW, it looks like he&#8217;s using <a href="http://www.haxenme.org/" target="_blank">Haxe NME</a> as his development tool of choice, which is definitely worth a look if you like to do cross-platform games the easy way. Thanks, Will! We&#8217;ll be in touch about your new TouchPad.</p>
<p>&nbsp;</p>
<p><img src="http://developer.palm.com/blog/wp-content/uploads/2012/01/colortangle.png" alt="color tangle screenshot" /></p>
<p>&nbsp;</p>
<h2>Honorable Mentions</h2>
<p><strong><a href="http://developer.palm.com/appredirect/?packageid=com.squeakydogsoftware.quadword" target="_blank">Quad Word</a> by David Whittaker</strong></p>
<p>As a word guy, I love word games, and Quad Word is quite a challenge. From each of four quadrants, grab a single letter and drag it to the center, forming a word. You can grab multiple letters at a time for speedier results and a higher score. It&#8217;s a real trick to sort out a word from all the possible combinations. And if your letters spell more than one word, you&#8217;ll get an extra point for each word.</p>
<p><img src="http://developer.palm.com/blog/wp-content/uploads/2012/01/quadword.png" alt="quad word screenshot" /></p>
<p>&nbsp;</p>
<p><strong><a href="http://developer.palm.com/appredirect/?packageid=com.phigames.shooty-game" target="_blank">Shooty</a> by Erik Weitnauer</strong></p>
<p>A nice tribute to Space Invaders. We love the hand-drawn design of this little gem. Erik adds one great feature (although we found it inconsistent in real-world use) by providing an optional <a href="http://developer.palm.com/appredirect/?packageid=com.phigames.shooty-controller">separate app for your webOS phone</a> to control the game. Erik makes use of node.js, built into webOS since version 2.0. Great concept, Erik!</p>
<p><img src="http://developer.palm.com/blog/wp-content/uploads/2012/01/shooty.png" alt="shooty screenshot" /></p>
<p>&nbsp;</p>
<p><strong><a href="http://developer.palm.com/appredirect/?packageid=com.livingmidnight.powfish" target="_blank">Powfish for webOS phones</a> by Oli Coombs</strong></p>
<p>Oli wanted to create a puzzle game that combined the best of games like Tetris and Bejeweled. We think you&#8217;ll like his final result. There&#8217;s also a <a href="http://developer.palm.com/appredirect/?packageid=com.livingmidnight.powfisht" target="_blank">version for the TouchPad</a>, though it&#8217;s not full-screen.</p>
<p><img src="http://developer.palm.com/blog/wp-content/uploads/2012/01/powfish.png" alt="powfish screenshot" /></p>
<p>&nbsp;</p>
<h2><strong>Other notables</strong></h2>
<p><strong> </strong>If you have small kids you need to keep occupied, check out two additions to the Make a Scene series, <a href="http://developer.palm.com/appredirect/?packageid=com.innivo.makeascene.safari">Safari</a> and <a href="http://developer.palm.com/appredirect/?packageid=com.innivo.makeascene.underthesea" target="_blank">Under the Sea</a>.</p>
<p><a href="http://developer.palm.com/appredirect/?packageid=de.tomatoco.lowdef-invaders" target="_blank">LowDef Invaders</a> brings back fond memories for me, because it&#8217;s the first game I cloned as a young developer. It&#8217;s hard to beat these retro games!</p>
<p>Once again, thanks for making this a very challenging App Hack to judge!</p>
]]></content:encoded>
			<wfw:commentRss>http://developer.palm.com/blog/2012/01/app-hack-winner-got-game/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>App Hack taking a Holiday</title>
		<link>http://developer.palm.com/blog/2011/12/app-hack-taking-a-holiday/</link>
		<comments>http://developer.palm.com/blog/2011/12/app-hack-taking-a-holiday/#comments</comments>
		<pubDate>Fri, 23 Dec 2011 05:48:23 +0000</pubDate>
		<dc:creator>Fred Patton</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Weekly App Hack]]></category>

		<guid isPermaLink="false">http://developer.palm.com/blog/?p=4980</guid>
		<description><![CDATA[The App Hack-meisters of webOS Developer Relations will be taking a little break for the holidays. Big thanks to all of you who submitted entries for the &#8220;Got Game&#8221; App Hack. Keep an eye out for the results. See you in the New Year!]]></description>
			<content:encoded><![CDATA[<p>The App Hack-meisters of webOS Developer Relations will be taking a little break for the holidays.</p>
<p>Big thanks to all of you who submitted entries for the &#8220;Got Game&#8221; App Hack. Keep an eye out for the results. See you in the New Year!</p>
]]></content:encoded>
			<wfw:commentRss>http://developer.palm.com/blog/2011/12/app-hack-taking-a-holiday/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>App Hack Winner: Mapping</title>
		<link>http://developer.palm.com/blog/2011/12/app-hack-winner-mapping/</link>
		<comments>http://developer.palm.com/blog/2011/12/app-hack-winner-mapping/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 00:54:37 +0000</pubDate>
		<dc:creator>Fred Patton</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Weekly App Hack]]></category>

		<guid isPermaLink="false">http://developer.palm.com/blog/?p=4962</guid>
		<description><![CDATA[Well, it&#8217;s been a pretty exciting week, and we wanted to end on a high note, by announcing the winner of the Mapping App Hack. As you may remember, the challenge was to map data published by the Liquid Robotics PacX Wave Gliders project. So, without further ado, we are pleased to announce that the [...]]]></description>
			<content:encoded><![CDATA[<p>Well, it&#8217;s been a pretty exciting week, and we wanted to end on a high note, by announcing the winner of the Mapping App Hack. As you may remember, the challenge was to map data published by the <a href="http://liquidr.com/pacx/" target="_blank">Liquid Robotics PacX Wave Gliders</a> project. So, without further ado, we are pleased to announce that the winner of the challenge and the 16GB TouchPad is&#8230;</p>
<p><span id="more-4962"></span><strong><a href="https://developer.palm.com/appredirect/?packageid=com.polarjack.glidersdatatrack" target="_blank">Gliders Data Tracking</a> by Jacques Piquard</strong></p>
<p>No doubt inspired partially by the fact that one of the Wave Gliders is named the PiccardMaru, Jacques gives us a very nicely laid-out app, with the ability to select the desired data and glider, and color coded data display with prominent decoding key. Nice job, Jacques!</p>
<p>&nbsp;</p>
<p><img src="http://developer.palm.com/blog/wp-content/uploads/2011/12/glidersdatatrack.png" alt="" /></p>
<p>&nbsp;</p>
<p>Don&#8217;t forget that there&#8217;s still time to enter the <a href="http://developer.palm.com/blog/2011/12/app-hack-got-game-dec-9-20/">latest App Hack</a> with your new game. We&#8217;ve even given you extra time—entries aren&#8217;t due until December 20th. We&#8217;re already getting entries, though, so keep them coming!</p>
]]></content:encoded>
			<wfw:commentRss>http://developer.palm.com/blog/2011/12/app-hack-winner-mapping/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>App Hack: Got Game? Dec 9-20</title>
		<link>http://developer.palm.com/blog/2011/12/app-hack-got-game-dec-9-20/</link>
		<comments>http://developer.palm.com/blog/2011/12/app-hack-got-game-dec-9-20/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 22:21:49 +0000</pubDate>
		<dc:creator>Fred Patton</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Weekly App Hack]]></category>

		<guid isPermaLink="false">http://developer.palm.com/blog/?p=4915</guid>
		<description><![CDATA[Well, yes we&#8217;re a bit late getting this week&#8217;s challenge out, but we think you&#8217;ll like the challenge anyway, and in the spirit of holiday generosity, we&#8217;ll even give you a little extra time to work on it. This week, we&#8217;re throwing you another open-ended challenge. We want a game. Your choice of game, but [...]]]></description>
			<content:encoded><![CDATA[<p>Well, yes we&#8217;re a bit late getting this week&#8217;s challenge out, but we think you&#8217;ll like the challenge anyway, and in the spirit of holiday generosity, we&#8217;ll even give you a little extra time to work on it.</p>
<p><span id="more-4915"></span>This week, we&#8217;re throwing you another open-ended challenge. We want a game. Your choice of game, but to help, we&#8217;re giving you an extra week, as well as a couple of suggestions:</p>
<p>1) Consider your framework–how about <a href="https://developer.palm.com/content/resources/develop/html_canvas_tutorial.html" target="_blank">Canvas</a> or <a href="http://www.haxenme.org/" target="_blank">NME</a>?<br />
2) Consider technology elements–sprite sheets, accelerometer events (you&#8217;ve got practice!), or physics (why not give <a href="http://box2d.org/" target="_blank">Box2D</a> a try?).<br />
3) Consider a change from your normal genre &#8211; try a puzzle game, a arcade game, or something with a retro feel. (Hey, 8-bit is all the rage, right?)<br />
4) Think about your controls. Can you make good, intuitive on-screen controls? If you use the accelerometer is the context sensible? Try this mantra– &#8220;Written documentation is an admission of failure.&#8221;</p>
<p>So, those are the guidelines. Let your imagination wander and show us something new and different!</p>
<p><strong>The Rules</strong></p>
<p>1) Submit your app based on the sample above to the App Catalog by  December 20th at 11:59pm Pacific Standard Time. We will be accepting   both      new apps as  well as incorporation of the theme into existing   apps   as    an improvement. A submission to the Beta catalog is   acceptable.</p>
<p>2) Notify us that you want to participate in the App Hack by sending        us an email containing your app redirect link (it&#8217;s generated       automatically and placed on the app&#8217;s detail page in &#8220;My Apps&#8221;) and any       extra information  you want to share with us at <a href="mailto:apphack@palm.com">apphack@palm.com</a>. This is also due by December 20th at 11:59pm Pacific Standard Time.  If you do not send us this note, your app <strong>will not be considered</strong> for the App Hack.</p>
<p>3) The Developer        Relations team will  announce the winning app (along with honorable        mentions and other  entrants) once we&#8217;re finished judging. The winner will get a blog post   dedicated      to him/her and  his/her fantastic app.</p>
<p>4) For this round, the winner (and only the winner) will also  receive a 16GB TouchPad!</p>
<p><strong>Additional terms and conditions</strong><br />
<em> </em></p>
<p><em>NO PURCHASE NECESSARY AND PURCHASE WILL NOT INCREASE CHANCE OF       WINNING. OPEN ONLY TO REGISTERED DEVELOPERS.  HP reserves the right  to      request additional information for consideration. False  information      disqualifies you and your app from consideration,  making it subject  to     review under applicable laws. Violators may be  prosecuted. This   offer  is   void where prohibited or restricted by  law. Taxes, if   applicable,  are   winner’s responsibility.  HP  employees are not   eligible.  Winner  may   have to sign and return an  eligibility and   liability release,  unless   prohibited.  If eligible  winner fails to   sign and return  required   documents, prize may be  forfeited.  HP is   committed to  protecting your   privacy. Your  personal information will   not be passed  on from HP without   your  explicit consent.  Visit our   Online Privacy  Statement to learn  how   we use automatic data   collection tools and your  personal  information  to  tailor your   communications. Neither party  acquires any  patent,   copyright, mask   work or trademark rights during  this event.    Participation imposes no   obligation on either party to  purchase,  sell,   license, transfer or   otherwise dispose of any  technology,  services or   products, and does   not create any agency or  partnership  relationship.   The terms herein   may be added to or modified  by HP  at any time at its   sole discretion.   Additional terms and  conditions  may apply. Entry   constitutes   agreement to rules and HP’s   decisions. Entrants release and   hold   harmless HP, its subsidiaries,   affiliates, and their officers,     directors, employees, agents from  any  claim arising out of entry or     prize receipt or use.</em></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://developer.palm.com/blog/2011/12/app-hack-got-game-dec-9-20/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Weekly App Hack Winner &#8211; Three</title>
		<link>http://developer.palm.com/blog/2011/12/weekly-app-hack-winner-three/</link>
		<comments>http://developer.palm.com/blog/2011/12/weekly-app-hack-winner-three/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 18:59:09 +0000</pubDate>
		<dc:creator>Fred Patton</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Weekly App Hack]]></category>

		<guid isPermaLink="false">http://developer.palm.com/blog/?p=4869</guid>
		<description><![CDATA[Well, we&#8217;re not sure whether it was anticipation of a turkey and stuffing induced coma or being overwhelmed with pre-holiday jitters, but darned if we didn&#8217;t forget to post the winners of the last App Hack. Sorry about that! You may recall that the theme of the week was &#8220;Three&#8221;, and we challenged developers to [...]]]></description>
			<content:encoded><![CDATA[<p>Well, we&#8217;re not sure whether it was anticipation of a turkey and stuffing induced coma or being overwhelmed with pre-holiday jitters, but darned if we didn&#8217;t forget to post the winners of the last App Hack. Sorry about that!</p>
<p>You may recall that the theme of the week was &#8220;Three&#8221;, and we challenged developers to do something creative with the number three.</p>
<p>This week&#8217;s winner (and the winner of a 16GB TouchPad) is&#8230;</p>
<p><span id="more-4869"></span><a href="http://developer.palm.com/appredirect/?packageid=com.chrisvanhooser.twoouttathree"><strong>Two Outta Three by Chris Van Hooser</strong></a></p>
<p>A nice little coin flip game you can play against a friend (or arch-nemesis) or against the TouchPad. Comes complete with corny sound effects, and your choice of coin to flip. All it&#8217;s missing is a secret two-headed coin option!<br />
<a href="http://developer.palm.com/blog/wp-content/uploads/2011/12/twoouttathree.png"><img class="aligncenter size-full wp-image-4874" title="Two Outta Three" src="http://developer.palm.com/blog/wp-content/uploads/2011/12/twoouttathree.png" alt="" width="360" /></a></p>
<p>Honorable mentions go to:</p>
<p><strong><a href="http://developer.palm.com/appredirect/?packageid=de.tomatoco.triples-apphack">Triples by Andreas Eckerle</a></strong></p>
<p>A new take on the classic memory card game. This time, you have to find three cards instead of two. That turns out to be a lot tougher! (Check out the number of tries to get to this screen shot&#8230;) Great idea!<br />
<a href="http://developer.palm.com/blog/wp-content/uploads/2011/12/triples.png"><img class="aligncenter size-full wp-image-4874" title="triples" src="http://developer.palm.com/blog/wp-content/uploads/2011/12/triples.png" alt="" width="360" /></a><a href="https://developer.palm.com/appredirect/?packageid=ajgfwebosprojects.stereocamerapre3"></a></p>
<p><a href="https://developer.palm.com/appredirect/?packageid=ajgfwebosprojects.stereocamerapre3"> </a></p>
<p><a href="https://developer.palm.com/appredirect/?packageid=ajgfwebosprojects.stereocamerapre3"><strong>Stereo Cam Pre3 by Alejandro Garcia</strong></a></p>
<p>Take two pictures a few inches apart, and Stereo Cam presents you with a stereo (3D, get it?) doublet that you can view using the &#8220;distance focusing&#8221; or &#8220;crossed-eyes&#8221; method. Very cool. Alejandro gives special thanks to Ariadna Morales for doing the graphic design. (The linked version is for the Pre3. Other webOS phones <a href="http://developer.palm.com/appredirect/?packageid=ajgfwebosprojects.stereocamera">can use this one</a>.)</p>
<table align="center">
<tbody>
<tr>
<td><a href="http://developer.palm.com/blog/wp-content/uploads/2011/12/stereocampre3beta_2011-02-12_084727.png"><img class="aligncenter size-full wp-image-4874" title="stereocampre3beta_2011-02-12_084727" src="http://developer.palm.com/blog/wp-content/uploads/2011/12/stereocampre3beta_2011-02-12_084727.png" alt="" width="240" /></a><a href="http://developer.palm.com/blog/wp-content/uploads/2011/12/stereocampre3beta_2011-02-12_084823.png"></a></td>
<td></td>
<td><img class="aligncenter size-full wp-image-4875" title="stereocampre3beta_2011-02-12_084823" src="http://developer.palm.com/blog/wp-content/uploads/2011/12/stereocampre3beta_2011-02-12_084823.png" alt="" width="240" /></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://developer.palm.com/blog/2011/12/weekly-app-hack-winner-three/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>App Hack: Data Mapping &#8211; November 30-December 6</title>
		<link>http://developer.palm.com/blog/2011/11/app-hack-data-mapping-november-30-december-6/</link>
		<comments>http://developer.palm.com/blog/2011/11/app-hack-data-mapping-november-30-december-6/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 16:57:49 +0000</pubDate>
		<dc:creator>Fred Patton</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Weekly App Hack]]></category>

		<guid isPermaLink="false">http://developer.palm.com/blog/?p=4847</guid>
		<description><![CDATA[As promised, we&#8217;re back from a quiet weekend gorging on turkey and pumpkin pie for another App Hack. For this week&#8217;s challenge, we are going to explore how to display data on a Map. First, we want you to check out a fantastic project called Pac-X, which will be the source of our data. Go [...]]]></description>
			<content:encoded><![CDATA[<p>As promised, we&#8217;re back from a quiet weekend gorging on turkey and pumpkin pie for another App Hack. For this week&#8217;s challenge, we are going to explore how to display data on a Map. First, we want you to check out a <a href="http://liquidr.com/pacx/" target="_blank">fantastic project called Pac-X</a>, which will be the source of our data. Go ahead, check it out! We&#8217;ll wait. (Hint &#8211; while you&#8217;re there, be sure to register so you can get access to the data.)</p>
<p>Okay, now that you&#8217;re briefed on the project (how cool is that?), it&#8217;s time to get to work. We want to take some of the data from Pac-X&#8217;s Wave Gliders (seriously, <em>how COOL is THAT?</em>) and plot it on a map using Enyo and its Map control. For the purposes of this example, we&#8217;ll keep it simple. It will be up to you to make it rock and roll.</p>
<p><span id="more-4847"></span>The project&#8217;s website <a href="http://data.liquidr.com/erddap/info/index.html" target="_blank">lists the available datasets</a>. We&#8217;ll use the basic telemetry dataset, containing just position and temperature data. To start, choose the relevant data on the <a href="http://data.liquidr.com/erddap/tabledap/basic.html" target="_blank">project&#8217;s data access page</a>. For now, we just want data from one glider, namely the Fontaine Maru. So, on the data access page, add &#8220;FontaineMaruPCX_4&#8243; as Constraint #1 to the variable &#8220;id&#8221;. Then, farther down, select &#8220;.json&#8221; as the filetype and finally, click &#8220;Just generate the URL&#8221; to view the URL to access the data.</p>
<p>We&#8217;re going to use this URL together with an Enyo webservice control to fetch this data so we can plot it onto a Map. We&#8217;ll use Bing Maps&#8217; Pushpins and Infoboxes to do this. For details, refer to the <a href="https://github.com/palm/Weekly-App-Hack/tree/master/7%20-%20Data%20Mapping">sample code</a> and also to our <a href="https://developer.palm.com/content/resources/develop/exploring_the_enyo_map_control.html">Map Control article</a> on the Developer Portal.</p>
<p>For this week, your challenge is to extend the Basic application to do more, e.g., let the User select which glider, which date range, etc. Feel free to use more of the datasets and push the Map Control to the limit. As usual, you can find the sample code on <a href="https://github.com/palm/Weekly-App-Hack/tree/master/7%20-%20Data%20Mapping">Github here</a>.</p>
<p>We&#8217;re looking forward to see what you can come up with!</p>
<p><strong>The Rules</strong></p>
<p>1) Submit your app based on the sample above to the App Catalog by December 6th at 11:59pm Pacific Standard Time. We will be accepting  both      new apps as  well as incorporation of the theme into existing  apps   as    an improvement. A submission to the Beta catalog is  acceptable.</p>
<p>2) Notify us that you want to participate in the App Hack by sending       us an email containing your app redirect link (it&#8217;s generated      automatically and placed on the app&#8217;s detail page in &#8220;My Apps&#8221;) and any      extra information  you want to share with us at <a href="mailto:apphack@palm.com">apphack@palm.com</a>. This is also due by December 6th at 11:59pm Pacific Standard Time.  If you do not send us this note, your app <strong>will not be considered</strong> for the App Hack.</p>
<p>3) By the end of the day on Monday, December 12th, the Developer       Relations team will  announce the winning app (along with honorable       mentions and other  entrants). The winner will get a blog post  dedicated      to him/her and  his/her fantastic app.</p>
<p>4) For this round, the winner (and only the winner) will also  receive a 16GB TouchPad!</p>
<p><strong>Additional terms and conditions</strong><br />
<em> </em></p>
<p><em>NO PURCHASE NECESSARY AND PURCHASE WILL NOT INCREASE CHANCE OF      WINNING. OPEN ONLY TO REGISTERED DEVELOPERS.  HP reserves the right to      request additional information for consideration. False information      disqualifies you and your app from consideration, making it subject  to     review under applicable laws. Violators may be prosecuted. This   offer  is   void where prohibited or restricted by law. Taxes, if   applicable,  are   winner’s responsibility.  HP employees are not   eligible.  Winner  may   have to sign and return an eligibility and   liability release,  unless   prohibited.  If eligible winner fails to   sign and return  required   documents, prize may be forfeited.  HP is   committed to  protecting your   privacy. Your personal information will   not be passed  on from HP without   your explicit consent.  Visit our   Online Privacy  Statement to learn  how  we use automatic data   collection tools and your  personal  information to  tailor your   communications. Neither party  acquires any  patent,  copyright, mask   work or trademark rights during  this event.   Participation imposes no   obligation on either party to  purchase, sell,   license, transfer or   otherwise dispose of any  technology, services or   products, and does   not create any agency or  partnership relationship.   The terms herein   may be added to or modified  by HP at any time at its   sole discretion.   Additional terms and  conditions may apply. Entry   constitutes   agreement to rules and HP’s  decisions. Entrants release and   hold   harmless HP, its subsidiaries,  affiliates, and their officers,     directors, employees, agents from any  claim arising out of entry or     prize receipt or use.</em></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://developer.palm.com/blog/2011/11/app-hack-data-mapping-november-30-december-6/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Weekly App hack Winner</title>
		<link>http://developer.palm.com/blog/2011/11/weekly-app-hack-winner-2/</link>
		<comments>http://developer.palm.com/blog/2011/11/weekly-app-hack-winner-2/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 00:10:21 +0000</pubDate>
		<dc:creator>Fred Patton</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Weekly App Hack]]></category>

		<guid isPermaLink="false">http://developer.palm.com/blog/?p=4795</guid>
		<description><![CDATA[It&#8217;s time once again to announce the winner of the webOS Weekly App Hack! The theme of the week was multi-touch, and some of the entries decided to help us celebrate Thanksgiving in the US as well. Well played! Without further ado, this week&#8217;s winner is (imagine trumpet fanfare now)&#8230; Fruit Catch by William Townsend [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s time once again to announce the winner of the webOS Weekly App Hack! The theme of the week was multi-touch, and some of the entries decided to help us celebrate Thanksgiving in the US as well. Well played!</p>
<p>Without further ado, this week&#8217;s winner is (imagine trumpet fanfare now)&#8230;</p>
<p><span id="more-4795"></span></p>
<p><strong><a href="http://developer.palm.com/appredirect/?packageid=com.wtsnz.fruitcatch">Fruit Catch</a> by William Townsend</strong></p>
<p>Keeping with the multi-touch theme, the game tosses multiple pieces of fruit into the air, and as they&#8217;re coming down, you have to grab them with your various fingers and drag them into their respective baskets. Nice!<strong><br />
</strong></p>
<p><img title="fruitcatch_2011-15-11_160549.png" src="http://developer.palm.com/blog/wp-content/uploads/2011/11/apphackfruitcatch_2011-15-11_160549.png" border="0" alt="Fruitcatch 2011 15 11 160549" width="522" height="381" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><img title="fruitcatch_2011-15-11_160454.png" src="http://developer.palm.com/blog/wp-content/uploads/2011/11/apphackfruitcatch_2011-15-11_160454.png" border="0" alt="Fruitcatch 2011 15 11 160454" width="524" height="379" /></p>
<p>Congratulations, William! We&#8217;ll be in touch with you about your prize.</p>
<p>Our runner up this week is&#8230;</p>
<p><strong><a href="http://developer.palm.com/appredirect/?packageid=net.minego.turkey">Turkey Puppet</a> by Micah Gorrel</strong></p>
<p>Micah brings to life the paper turkeys most kids in the United States make in school around Thanksgiving time. Too cute, Micah!</p>
<p><img title="turkey_2011-15-11_160213.png" src="http://developer.palm.com/blog/wp-content/uploads/2011/11/apphackturkey_2011-15-11_160213.png" border="0" alt="Turkey 2011 15 11 160213" width="400" height="300" /></p>
<p>Thanks to everybody who entered the App Hack. We love your enthusiasm!</p>
]]></content:encoded>
			<wfw:commentRss>http://developer.palm.com/blog/2011/11/weekly-app-hack-winner-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>App Hack: Three  &#8211; 9-15 Nov</title>
		<link>http://developer.palm.com/blog/2011/11/app-hack-three-9-15-nov/</link>
		<comments>http://developer.palm.com/blog/2011/11/app-hack-three-9-15-nov/#comments</comments>
		<pubDate>Wed, 09 Nov 2011 18:21:02 +0000</pubDate>
		<dc:creator>devrel</dc:creator>
				<category><![CDATA[Weekly App Hack]]></category>

		<guid isPermaLink="false">http://developer.palm.com/blog/?p=4784</guid>
		<description><![CDATA[In each previous week we&#8217;ve used a particular API or technique as the central theme of the hack.  This week I thought it would be fun to do something more open ended.  This means you can use any technology or APIs you want.  It&#8217;s entirely up to you how you want to interpret it, so [...]]]></description>
			<content:encoded><![CDATA[<p>In each previous week we&#8217;ve used a particular API or technique as the central theme of the hack.  This week I thought it would be fun to do something more open ended.  This means you can use any technology or APIs you want.  It&#8217;s entirely up to you how you want to interpret it, so I expect we will have some very creative entries.</p>
<p>The theme this week is &#8220;Three&#8221;.  That could mean the number three, a book named Three, a trilogy of things, or a game with three legged aliens.  It&#8217;s entirely up to you.  Use your imagination to it&#8217;s fullest.</p>
<p><span id="more-4784"></span></p>
<p>For my hack this week <a href="https://github.com/palm/Weekly-App-Hack/tree/master/6%20-%20Three">I built something in 3D</a>, a simple particle simulator with circles the come flying at you.  But I didn&#8217;t just make it 3D. I made it <strong>Threeeeee Deeeeee</strong>, using the anaglyph red/blue effect like the old 3D movies.</p>
<p><img style="border: 1px solid black;" title="Google ChromeScreenSnapz008.png" src="http://developer.palm.com/blog/wp-content/uploads/2011/11/apphackGoogle-ChromeScreenSnapz008.png" border="1" alt="Google ChromeScreenSnapz008" width="600" height="410" /></p>
<p>The effect is pretty simple. It&#8217;s a particle sim like some of my other hacks using the Amino.js library.  The particles get bigger over time and move further from the center to simulate moving closer.  To give it that nice 3D effect with the glasses I chose a red and blue color and tweaked them until each was invisible through one lens of the glasses. I had to further adjust the color once I ran it on a real TouchPad because the color profile is slightly different.</p>
<p>The other key is giving the shapes 50% opacity so that you can clearly see the overlap areas.  Once that was done I adjusted the spacing between the two shapes over time to further reinforce the 3D effect.</p>
<p>To fully appreciate it of course you&#8217;ll need some glasses. I picked up <a href="http://www.amazon.com/gp/product/B0036NP3CS/ref=oh_o00_s00_i00_details">a nice pair from Amazon</a> for only three bucks; including free shipping!</p>
<p>So this week: what does &#8220;Three&#8221; mean to you? We can&#8217;t wait to find out!</p>
<p><strong>The Rules</strong></p>
<p>1) Submit your app based on the sample above to the App Catalog by   November 15th at 11:59pm Pacific Standard Time. We will be accepting both      new apps as  well as incorporation of the theme into existing apps   as    an improvement. A submission to the Beta catalog is acceptable.</p>
<p>2) Notify us that you want to participate in the App Hack by sending      us an email containing your app redirect link (it&#8217;s generated     automatically and placed on the app&#8217;s detail page in &#8220;My Apps&#8221;) and any     extra information  you want to share with us at <a href="mailto:apphack@palm.com">apphack@palm.com</a>. This is also due by November 15th at 11:59pm Pacific Standard Time.  If you do not send us this note, your app <strong>will not be considered</strong> for the App Hack.</p>
<p>3) By the end of the day on Monday, November 21st, the Developer      Relations team will  announce the winning app (along with honorable      mentions and other  entrants). The winner will get a blog post dedicated      to him/her and  his/her fantastic app.</p>
<p>4) For this round, the winner (and only the winner) will also  receive a 16GB TouchPad!</p>
<p><strong>Additional terms and conditions</strong><br />
<em> </em></p>
<p><em>NO PURCHASE NECESSARY AND PURCHASE WILL NOT INCREASE CHANCE OF     WINNING. OPEN ONLY TO REGISTERED DEVELOPERS.  HP reserves the right to     request additional information for consideration. False information     disqualifies you and your app from consideration, making it subject to     review under applicable laws. Violators may be prosecuted. This  offer  is   void where prohibited or restricted by law. Taxes, if  applicable,  are   winner’s responsibility.  HP employees are not  eligible.  Winner  may   have to sign and return an eligibility and  liability release,  unless   prohibited.  If eligible winner fails to  sign and return  required   documents, prize may be forfeited.  HP is  committed to  protecting your   privacy. Your personal information will  not be passed  on from HP without   your explicit consent.  Visit our  Online Privacy  Statement to learn  how  we use automatic data  collection tools and your  personal  information to  tailor your  communications. Neither party  acquires any  patent,  copyright, mask  work or trademark rights during  this event.   Participation imposes no  obligation on either party to  purchase, sell,   license, transfer or  otherwise dispose of any  technology, services or   products, and does  not create any agency or  partnership relationship.   The terms herein  may be added to or modified  by HP at any time at its   sole discretion.  Additional terms and  conditions may apply. Entry   constitutes  agreement to rules and HP’s  decisions. Entrants release and   hold  harmless HP, its subsidiaries,  affiliates, and their officers,    directors, employees, agents from any  claim arising out of entry or    prize receipt or use.</em></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://developer.palm.com/blog/2011/11/app-hack-three-9-15-nov/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

