<?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'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>Sun, 05 Sep 2010 21:52:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<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[Technology]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[gtk]]></category>
		<category><![CDATA[planet]]></category>
		<category><![CDATA[python]]></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 be changed [...]]]></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>{&#8221;value&#8221;: &#8220;a&#8221;}</em></span> will create a key labeled a that inputs the character a<br />
<em> <span style="color: #888888;">{&#8221;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>{&#8221;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>{&#8221;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>{&#8221;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>{&#8221;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 apps [...]]]></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. For [...]]]></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[Technology]]></category>
		<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[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 people.
One [...]]]></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[Technology]]></category>
		<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[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 Hildon applications [...]]]></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>
