<?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>Joaquim Rocha&#039;s Web Page &#187; usability</title>
	<atom:link href="http://www.joaquimrocha.com/category/usability/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.joaquimrocha.com</link>
	<description>Linux, technology and art</description>
	<lastBuildDate>Wed, 01 Feb 2012 10:54:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Caribou and Text Predictor Input Mode</title>
		<link>http://www.joaquimrocha.com/2010/04/05/caribou-and-text-predictor-input-mode/</link>
		<comments>http://www.joaquimrocha.com/2010/04/05/caribou-and-text-predictor-input-mode/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 10:26:11 +0000</pubDate>
		<dc:creator>Joaquim Rocha</dc:creator>
				<category><![CDATA[gnome]]></category>
		<category><![CDATA[gtk]]></category>
		<category><![CDATA[planet]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://www.joaquimrocha.com/?p=328</guid>
		<description><![CDATA[I have been wanting to show how Caribou can be used with the Text Predictor Input Mode I wrote a while ago and finally today I took the time to do it. Caribou with Text Predictor Input Mode from Joaquim Rocha on Vimeo. Okay, the shortcuts  to accept prediction candidates or scroll through them can [...]]]></description>
			<content:encoded><![CDATA[<p>I have been wanting to show how <a title="Caribou" href="http://live.gnome.org/Caribou" target="_blank">Caribou</a> can be used with the <a title="Text Prediction on GNOME" href="http://www.joaquimrocha.com/2010/03/03/text-prediction-on-gnome/" target="_blank">Text Predictor Input Mode</a> I wrote a while ago and finally today I took the time to do it.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=10687630&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="300" src="http://vimeo.com/moogaloop.swf?clip_id=10687630&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/10687630">Caribou with Text Predictor Input Mode</a> from <a href="http://vimeo.com/user1454556">Joaquim Rocha</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Okay, the shortcuts  to accept prediction candidates or scroll through them can be changed into some that are quickly accessible.<br />
With the changes I did to Caribou, one can even easily provide a special button, such as &#8220;ACCEPT&#8221;, like the screenshot below shows:</p>
<p><a href="http://www.joaquimrocha.com/wp-content/uploads/2010/04/caribou_with_accept_key.png"><img class="aligncenter size-medium wp-image-329" title="Caribou with Accept key" src="http://www.joaquimrocha.com/wp-content/uploads/2010/04/caribou_with_accept_key-300x99.png" alt="Caribou with Accept key" width="300" height="99" /></a></p>
<p>The changes I&#8217;m talking about and that you see in the video and the QWERTY keyboard layout I used can be found in Caribou&#8217;s bug <a href="https://bugzilla.gnome.org/show_bug.cgi?id=613229" target="_blank">#613229</a>.</p>
<p>I wrote these changes because the current way of writing layouts for Caribou doesn&#8217;t seem very flexible nor appropriate for non programmers, in my opinion.<br />
These changes drop the current usage of Python files with tuples as a way to configure Caribou&#8217;s layouts. Instead, json files should be used and more functionality that wasn&#8217;t implemented before is also possible with the mentioned patch.</p>
<p>Basically, instead of having either character keys or symbol, label pairs that Caribou understands, each key should be a set of attributes that define it, which Caribou then interprets accordingly.</p>
<p>For a basic key, all one needs to have is the <em>value</em> attribute, which can receive a string (for example a character) or the name of a key in GDK (you can easily figure them out from the <a title="GDK Keysyms file" href="http://git.gnome.org/browse/gtk+/tree/gdk/gdkkeysyms.h" target="_blank">GDK key syms file</a>).<br />
So:</p>
<p><span style="color: #888888;"><em>{&#8220;value&#8221;: &#8220;a&#8221;}</em></span> will create a key labeled a that inputs the character a<br />
<em> <span style="color: #888888;">{&#8220;value&#8221;: &#8220;BackSpace&#8221;}</span></em> will create a backspace key but labeled with &#8220;BackSpace&#8221;</p>
<p>You can override the label of a key using the attribute &#8220;label&#8221;, as:</p>
<p><span style="color: #888888;"><em>{&#8220;value&#8221;: &#8220;BackSpace&#8221;,<br />
&#8220;label&#8221;: &#8220;⌫&#8221;}</em></span> will create a backspace key but labeled with &#8220;⌫&#8221;</p>
<p>Labels can use <a title="Pango Markup" href="http://library.gnome.org/devel/pango/stable/PangoMarkupFormat.html" target="_blank">Pango Markup</a> to change its text style, for example: <span style="color: #888888;"><em>{&#8220;label&#8221;: &#8220;&lt;small&gt;&lt;b&gt;Small Bold Text Key&lt;/b&gt;&lt;/small&gt;&#8221;, &#8230;}</em></span></p>
<p>A <em>width</em> attribute is also introduced and means the width relative to a usual key&#8217;s width. A width of 3 will generate a key that fills the space of 3 keys whereas 0.25 fills a quarter of a regular key&#8217;s space.</p>
<p>A key can be of a given type which indicates how it behaviors. There is 5 types of keys: <em>normal</em>, <em>layout_switcher</em>, <em>preferences</em>, <em>mask</em> and <em>dummy</em>.<br />
A <em>normal</em> key type indicates it is a regular &#8220;you-press-you-input&#8221; key and is the default type, which is why it wasn&#8217;t specified in the examples above.<br />
A <em>layout_switcher</em> key, when pressed, will change the keyboard sublayout to the one given by the value attribute (and must exist in the layout file), so, if we are in the &#8220;lowercase&#8221; layout and we want a key labeled &#8220;UP&#8221; to change to the &#8220;uppercase&#8221; layout:<br />
<span style="color: #888888;"><em>{&#8220;label&#8221;: &#8220;UP&#8221;, &#8220;key_type&#8221;: &#8220;layout_switcher&#8221;, &#8220;value&#8221;: &#8220;uppercase&#8221;}</em></span></p>
<p>The <em>preferences</em> key type brings up the preferences menu.<br />
A <em>mask</em> key means that you set a mask indicated by the value attribute when you press it. For the Alt key:<br />
<span style="color: #888888;"><em>{&#8220;label&#8221;: &#8220;Alt&#8221;, &#8220;key_type&#8221;: &#8220;mask&#8221;, &#8220;value&#8221;: &#8220;mod1&#8243;}</em></span> again, the &#8220;mod1&#8243; is the mask name from GDK.</p>
<p>Finally, there&#8217;s the <em>dummy</em> key type which is used basically to set spacer keys and allow to separate some keys from others in order to improve visual grouping. Rows that don&#8217;t have the number of keys in any row (including dummy keys) will be centered horizontally.</p>
<p>These let you play with keyboards&#8217; layouts and design any kind of layout in a flexible and easy way.</p>
<p>At the moment, the patch is still pending review. Let&#8217;s hope it gets a green light and is applied.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaquimrocha.com/2010/04/05/caribou-and-text-predictor-input-mode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SeriesFinale 0.2.1 version on Extras Devel</title>
		<link>http://www.joaquimrocha.com/2009/12/15/seriesfinale-0-2-1-version-on-extras-devel/</link>
		<comments>http://www.joaquimrocha.com/2009/12/15/seriesfinale-0-2-1-version-on-extras-devel/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 08:12:05 +0000</pubDate>
		<dc:creator>Joaquim Rocha</dc:creator>
				<category><![CDATA[gui]]></category>
		<category><![CDATA[hildon]]></category>
		<category><![CDATA[maemo]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[planet]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://www.joaquimrocha.com/?p=226</guid>
		<description><![CDATA[SeriesFinale seems to have had a good reception by the community. I didn&#8217;t imagine that such a simple app could please to so many people, or more particularly, that so many people would have issues with keeping up with TV series&#8217; episodes. I&#8217;m happy for having written it. (SeriesFinale together with some of the community [...]]]></description>
			<content:encoded><![CDATA[<p><a title="SeriesFinale in Gitorious" href="http://gitorious.org/seriesfinale" target="_blank">SeriesFinale</a> seems to have had a good reception by the community. I didn&#8217;t imagine that such a simple app could please to so many people, or more particularly, that so many people would have issues with keeping up with TV series&#8217; episodes. I&#8217;m happy for having written it.</p>
<p><a href="http://www.joaquimrocha.com/wp-content/uploads/2009/12/desktop_sf.png"><img class="alignnone size-medium wp-image-232" title="SeriesFinale in N900 desktop" src="http://www.joaquimrocha.com/wp-content/uploads/2009/12/desktop_sf-300x180.png" alt="SeriesFinale in N900 desktop" width="300" height="180" /></a></p>
<p>(SeriesFinale together with some of the community apps I use)</p>
<p>So, in the middle of last week I uploaded the version 0.1 to extras devel repository after solving the Debian package generation within the Scratchbox (Lizardo, from PyMaemo, helped me on this and wrote a helpful <a title="PyMaemo FAQs" href="http://pymaemo.garage.maemo.org/faq.html" target="_blank">FAQ entry</a> to the PyMaemo website). Still, the repository builder kept using Python 2.3 to build the package just like the problem I had on Scratchbox&#8230; tried again to push some changes and build it and still: fail! In the end I just gave up using <a title="The Common Debian Build System" href="http://build-common.alioth.debian.org/" target="_blank">CDBS</a> for the package generation and edited the template of dh_make directly. Luckily, having a working <a title="Python distutils" href="http://docs.python.org/distutils/" target="_blank">Python setup script</a> cuts part of the work (I like writing software, not packaging it!) and about the failed attempts, that&#8217;s what extras devel are for anyway&#8230;</p>
<p>Now version 0.2.1 is the one you can install and not call me ugly names afterwards <img src='http://www.joaquimrocha.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
This version should have been available since last week but apparently there was some kind of problem in the Extras Devel repository and some apps weren&#8217;t made available until yesterday.</p>
<p><a href="http://www.joaquimrocha.com/wp-content/uploads/2009/12/apps_list_sf.png"><img class="alignnone size-medium wp-image-231" title="SeriesFinale in App Manager" src="http://www.joaquimrocha.com/wp-content/uploads/2009/12/apps_list_sf-300x180.png" alt="SeriesFinale in App Manager" width="300" height="180" /></a></p>
<p>What does version 0.2.1 brings apart from working out of the Application Manager?</p>
<p>* Added mark all/none menus to the episode list view (suggested by Paco Zafra on the comments to my last post)<br />
* The configurations folder is now stored under /home/user/.osso . My co-worker Calvaris suggested this to me since it will include the folder when you backup the device. And don&#8217;t worry with the current configurations you have now because I added a script to move the old folder automatically to the new location after this package is installed.<br />
* Code improvements, among them, corrected local paths inclusion in sys path (for developing and running)</p>
<p><a href="http://www.joaquimrocha.com/wp-content/uploads/2009/12/sf_menu.png"><img class="alignnone size-medium wp-image-233" title="Episodes List Menu" src="http://www.joaquimrocha.com/wp-content/uploads/2009/12/sf_menu-300x180.png" alt="Episodes List Menu" width="300" height="180" /></a></p>
<p>For the next version I plan to enhance the visual of things a bit (how or what lies in my brain currently) and to introduce translation files.</p>
<p>Add your suggestions as comments to this post or sent them by email to me.</p>
<p>Have a nice weekend!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaquimrocha.com/2009/12/15/seriesfinale-0-2-1-version-on-extras-devel/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Going to Maemo Summit</title>
		<link>http://www.joaquimrocha.com/2009/10/08/going-to-maemo-summit/</link>
		<comments>http://www.joaquimrocha.com/2009/10/08/going-to-maemo-summit/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 08:21:35 +0000</pubDate>
		<dc:creator>Joaquim Rocha</dc:creator>
				<category><![CDATA[events]]></category>
		<category><![CDATA[gtk]]></category>
		<category><![CDATA[gui]]></category>
		<category><![CDATA[hildon]]></category>
		<category><![CDATA[maemo]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[ocr]]></category>
		<category><![CDATA[ocrfeeder]]></category>
		<category><![CDATA[planet]]></category>
		<category><![CDATA[travel]]></category>
		<category><![CDATA[trip]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://www.joaquimrocha.com/?p=208</guid>
		<description><![CDATA[In a few hours I&#8217;ll be flying to Amsterdam in order to attend the Maemo Summit 2009. I&#8217;m also giving a talk about Porting GNOME Applications to Maemo Fremantle where I&#8217;ll talk about some common practices and decisions regarding the adaptation to Fremantle of applications that were designed to be used in the GNOME desktop. [...]]]></description>
			<content:encoded><![CDATA[<p>In a few hours I&#8217;ll be flying to <a title="Amsterdam in Wikipedia" href="http://en.wikipedia.org/wiki/Amsterdam" target="_blank">Amsterdam</a> in order to attend the <a title="Maemo Summit" href="http://wiki.maemo.org/Maemo_Summit_2009/Schedule" target="_blank">Maemo Summit 2009</a>.</p>
<p>I&#8217;m also giving a talk about <a title="Porting GNOME Applications to Maemo Fremantle" href="http://wiki.maemo.org/Maemo_Summit_2009/Schedule/Day_2#Adapting_GNOME_applications_to_Maemo_Fremantle" target="_blank">Porting GNOME Applications to Maemo</a><a title="Porting GNOME Applications to Maemo Fremantle" href="http://wiki.maemo.org/Maemo_Summit_2009/Schedule/Day_2#Adapting_GNOME_applications_to_Maemo_Fremantle" target="_blank"> Fremantle</a> where I&#8217;ll talk about some common practices and decisions regarding the adaptation to Fremantle of applications that were designed to be used in the <a title="GNOME Desktop" href="http://www.gnome.org" target="_blank">GNOME desktop</a>. For these, I&#8217;ll use the experience of porting <a title="Eye of GNOME" href="http://projects.gnome.org/eog/" target="_blank">EOG</a> and <a title="OCRFeeder" href="http://live.gnome.org/OCRFeeder" target="_blank">OCRFeeder</a> to Fremantle.<br />
I hope that it will help developers who are thinking on porting they&#8217;re favorite desktop applications.</p>
<p>If you want to discuss matters like &#8220;how do I adapt this behavior to Fremantle&#8221;, OCR, <a title="Eye of GNOME for Maemo" href="http://www.joaquimrocha.com/2009/07/01/eye-of-gnome-for-maemo/" target="_blank">EOG</a> or <a title="OCRFeeder for Maemo" href="http://www.joaquimrocha.com/2009/10/07/ocrfeeder-repository-relocation-and-maemo-preview/" target="_blank">OCRFeeder for Maemo</a>, just let me know and I&#8217;ll be glad to talk about these topics.</p>
<p>Hope to see you there!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaquimrocha.com/2009/10/08/going-to-maemo-summit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OCRFeeder Repository Relocation and Maemo Preview</title>
		<link>http://www.joaquimrocha.com/2009/10/07/ocrfeeder-repository-relocation-and-maemo-preview/</link>
		<comments>http://www.joaquimrocha.com/2009/10/07/ocrfeeder-repository-relocation-and-maemo-preview/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 00:19:38 +0000</pubDate>
		<dc:creator>Joaquim Rocha</dc:creator>
				<category><![CDATA[gtk]]></category>
		<category><![CDATA[gui]]></category>
		<category><![CDATA[hildon]]></category>
		<category><![CDATA[igalia]]></category>
		<category><![CDATA[maemo]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[ocr]]></category>
		<category><![CDATA[ocrfeeder]]></category>
		<category><![CDATA[odf]]></category>
		<category><![CDATA[planet]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.joaquimrocha.com/?p=194</guid>
		<description><![CDATA[It&#8217;s been a while since I wrote my last post but I guess this one will compensate. When I posted about how I made OCRFeeder run in Fremantle I said I wasn&#8217;t thinking of porting the application but in later talks with some people, it was clear that OCRFeeder might come in handy for some [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while since I wrote my last post but I guess this one will compensate.</p>
<p>When I <a title="OCRFeeder running in Fremantle" href="http://www.joaquimrocha.com/2009/08/21/ocrfeeder-running-in-fremantle/">posted about how I made OCRFeeder run in Fremantle</a> I said I wasn&#8217;t thinking of porting the application but in later talks with some people, it was clear that OCRFeeder might come in handy for some people.<br />
One of the use cases that we have talked about was to be able to create a contact in the address book by recognizing the contact fields from a business card.</p>
<p>So, for some days in these last weeks, I&#8217;ve been porting OCRFeeder to Fremantle!<br />
(The card-to-contact feature is still to come as I wanted to have OCRFeeder &#8220;fremantelized&#8221; before)</p>
<h3>New Respository</h3>
<p>I had been using git-svn to develop OCRFeeder and while this was okay when there was just a branch (trunk), with the Maemo version it was clear that Google Code&#8217;s SVN repository wasn&#8217;t enough. (Yes, I know they have mercurial but I&#8217;m git user)<br />
So, yesterday I relocated OCRFeeder&#8217;s development to <a title="Gitorious" href="http://www.gitorious.org" target="_blank">Gitorious</a> where you&#8217;ll find the <a title="OCRFeeder maemo branch" href="http://gitorious.org/ocrfeeder/ocrfeeder/commits/maemo" target="_blank">branch &#8220;maemo&#8221;</a> besides the &#8220;master&#8221; one: <a title="OCRFeeder on Gitorious" href="http://gitorious.org/ocrfeeder" target="_blank">http://gitorious.org/ocrfeeder</a></p>
<h3>Development Notes</h3>
<p>I must say that although I had for a long time used <a title="PyGTK" href="http://www.pygtk.org" target="_blank">PyGTK</a> for my UI code, on Hildon, I am more experienced in using C. While from the theory part this is the same, on the practical side, the <a title="PyMaemo homepage" href="http://pymaemo.garage.org" target="_blank">PyMaemo</a> bindings had some issues that delayed the development a bit (mainly undocumented functions that differ from the direct and expected usage, as well as some bugs I found).<br />
I must thank Lizardo and other PyMaemo folks who were kind enough to help me every time I bugged them with questions and suggestions.</p>
<p>I think OCRFeeder for Maemo represents another example of how a desktop targetted application can be ported to Fremantle, specially from the design point of view. The chats I had with my friend and colleague Felipe (who, by the way, has just become a Master degree student in a in User-Centered Interactive Technologies) surelly helped in this matter.</p>
<h3>Trying OCRFeeder for Maemo</h3>
<p>Now, you can try to use OCRFeeder but you&#8217;ll have to first compile and install pygoocanvas and Tesseract or another OCR engine <a title="OCRFeeder running in Fremantle" href="http://www.joaquimrocha.com/2009/08/21/ocrfeeder-running-in-fremantle/" target="_blank">like I wrote here</a>. I hope I have time to create deb packages for both pygoocanvas and Tesseract as they&#8217;re also very useful apps to have.</p>
<p>As a final note, I must say that although everything was working fine on Maemo 5.0 SDK beta 2, today the final SDK was released and I tested OCRFeeder on it&#8230; and not everything works well as before. The problems are mainly related to GtkTreeViews (Hildon style) which, from the C side seem to be working okay, but from the PyMaemo side seems not to obey the selection mode I assign to it.</p>
<h3>Some Eye Candy&#8230;</h3>
<h3>
<p><object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6937052&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=6937052&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object>
<p><a href="http://vimeo.com/6937052">OCRFeeder for Maemo preview</a> from <a href="http://vimeo.com/user1454556">Joaquim Rocha</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<div id="attachment_195" class="wp-caption alignnone" style="width: 310px"><a href="http://www.joaquimrocha.com/wp-content/uploads/2009/10/preferences_dialog.png"><img class="size-medium wp-image-195" title="preferences_dialog" src="http://www.joaquimrocha.com/wp-content/uploads/2009/10/preferences_dialog-300x180.png" alt="Preferences dialog" width="300" height="180" /></a><p class="wp-caption-text">Preferences dialog</p></div>
<p><div id="attachment_196" class="wp-caption alignnone" style="width: 310px"><a href="http://www.joaquimrocha.com/wp-content/uploads/2009/10/page_recognized.png"><img class="size-medium wp-image-196" title="page_recognized" src="http://www.joaquimrocha.com/wp-content/uploads/2009/10/page_recognized-300x180.png" alt="Recognized page" width="300" height="180" /></a><p class="wp-caption-text">Recognized page</p></div></h3>
]]></content:encoded>
			<wfw:commentRss>http://www.joaquimrocha.com/2009/10/07/ocrfeeder-repository-relocation-and-maemo-preview/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Maemo 5 beta SDK is out</title>
		<link>http://www.joaquimrocha.com/2009/04/28/maemo-5-beta-sdk-is-out/</link>
		<comments>http://www.joaquimrocha.com/2009/04/28/maemo-5-beta-sdk-is-out/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 22:45:36 +0000</pubDate>
		<dc:creator>Joaquim Rocha</dc:creator>
				<category><![CDATA[gtk]]></category>
		<category><![CDATA[gui]]></category>
		<category><![CDATA[igalia]]></category>
		<category><![CDATA[maemo]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[planet]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://www.joaquimrocha.com/2009/04/28/maemo-5-beta-sdk-is-out/</guid>
		<description><![CDATA[Today Quim Gil announced the release of the new Maemo 5 beta SDK. Renewed looks, introduced docs and much more for you to dive/continue to swim into Fremantle&#8217;s world and do nice interfaces for mobile devices. The introduction of docs, that I and my friend Iván Gomez maintain, are very important to the development of [...]]]></description>
			<content:encoded><![CDATA[<p>Today Quim Gil <a href="http://maemo.org/news/announcements/maemo_5_beta_sdk_out/" title="Maemo 5 beta SDK announcement" target="_blank">announced</a> the release of the new <a href="http://maemo.org/development/sdks/maemo_5_beta_sdk/" title="Maemo 5 beta SDK" target="_blank">Maemo 5 beta SDK</a>.</p>
<p>Renewed looks, introduced docs and much more for you to dive/continue to swim into Fremantle&#8217;s world and do nice interfaces for mobile devices.</p>
<p>The introduction of docs, that I and my friend Iván Gomez maintain, are very important to the development of Hildon applications in my opinion.<br />
Two docs are introduced, the <a href="http://maemo.org/api_refs/5.0/beta/tutorial/html/" title="Hildon Tutorial" target="_blank">Hildon Tutorial</a>, targeting developers and making your hands dirty with a pratical approach; and the <a href="http://maemo.org/api_refs/5.0/beta/hig/html/" title="Hildon Interface Guidelines" target="_blank">Hildon Interface Guidelines</a>, less technical, that will give you some guidelines about how to develop a usable application for mobile devices.<br />
The docs are very beta-ish but we&#8217;re working on that and will continue to improve them. Please give us your contribution and let us know about any bugs you find or suggestions you may have.</p>
<p>Happy mobile developing!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaquimrocha.com/2009/04/28/maemo-5-beta-sdk-is-out/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

