<?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>Jappit.com &#187; symbian</title>
	<atom:link href="http://www.jappit.com/blog/category/symbian/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jappit.com/blog</link>
	<description>Mobile blog by Alessandro La Rosa</description>
	<lastBuildDate>Wed, 23 Nov 2011 10:38:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Talking about Qt Quick at WhyMCA, the Italian Mobile Conference</title>
		<link>http://www.jappit.com/blog/2011/05/10/talking-about-qt-quick-at-whymca-the-italian-mobile-conference/</link>
		<comments>http://www.jappit.com/blog/2011/05/10/talking-about-qt-quick-at-whymca-the-italian-mobile-conference/#comments</comments>
		<pubDate>Tue, 10 May 2011 08:37:27 +0000</pubDate>
		<dc:creator>pit</dc:creator>
				<category><![CDATA[cool stuff]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[symbian]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[milan]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[qt quick]]></category>
		<category><![CDATA[whymca]]></category>

		<guid isPermaLink="false">http://www.jappit.com/blog/?p=1699</guid>
		<description><![CDATA[All is getting ready for WhyMCA, the Italian mobile conference that will be held in Milan on May 20-21. This year, I&#8217;ll contribute with a speech all around Qt Quick and related technologies. This is my first time as a speaker, wish me some luck If you plan to attend the WhyMCA, get in touch!]]></description>
			<content:encoded><![CDATA[<p>All is getting ready for <a title="WhyMCA" href="http://www.whymca.org">WhyMCA</a>, the <strong>Italian mobile conference</strong> that will be held in <strong>Milan on May 20-21</strong>.</p>
<p><a href="http://www.whymca.org"><img class="aligncenter size-full wp-image-1700" title="WhyMCA" src="http://www.jappit.com/blog/wp-content/whymca_2011milan.jpg" alt="" width="620" height="432" /></a></p>
<p>This year, I&#8217;ll contribute with a <a title="apido, intuitivo, potente: Qt Quick all'assalto delle User Interfaces" href="http://www.whymca.org/intervento/rapido-intuitivo-potente-qt-quick-allassalto-delle-user-interfaces">speech all around Qt Quick and related technologies</a>. This is my first time as a speaker, <strong>wish me some luck</strong> <img src='http://www.jappit.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>If you plan to attend the <a title="WhyMCA" href="http://www.whymca.org">WhyMCA</a>, get in touch!</p>]]></content:encoded>
			<wfw:commentRss>http://www.jappit.com/blog/2011/05/10/talking-about-qt-quick-at-whymca-the-italian-mobile-conference/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>FBirthdays: the perfect app to never forget a birthday</title>
		<link>http://www.jappit.com/blog/2011/05/06/fbirthdays-the-perfect-app-to-never-forget-a-birthday/</link>
		<comments>http://www.jappit.com/blog/2011/05/06/fbirthdays-the-perfect-app-to-never-forget-a-birthday/#comments</comments>
		<pubDate>Fri, 06 May 2011 16:36:36 +0000</pubDate>
		<dc:creator>pit</dc:creator>
				<category><![CDATA[cool stuff]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[symbian]]></category>
		<category><![CDATA[web runtime]]></category>
		<category><![CDATA[widgets]]></category>

		<guid isPermaLink="false">http://www.jappit.com/blog/?p=1682</guid>
		<description><![CDATA[I&#8217;ve recently released a little app that will hopefully help to remind all your important birthdays: it&#8217;s called FBirthdays, and it&#8217;s now available for free on the Ovi Store. FBirthdays retrieves the birthday information of your Facebook friends, allowing to see in a snap all the upcoming birthdays. You can post on your friends&#8217; walls [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve recently released a little app that will hopefully help to remind all your important birthdays: it&#8217;s called <strong>FBirthdays</strong>, and it&#8217;s now available <strong>for free</strong> on the <a title="Facebook Birthdays" href="http://store.ovi.com/content/103359">Ovi Store</a>.</p>
<p><a href="http://store.ovi.com/content/103359"><img class="aligncenter size-full wp-image-1683" title="FBirthdays" src="http://www.jappit.com/blog/wp-content/fbirthdays.jpg" alt="" width="580" height="523" /></a></p>
<p>FBirthdays retrieves the birthday information of your <strong>Facebook friends</strong>, allowing to see in a snap all the upcoming birthdays. You can <strong>post on your friends&#8217; walls</strong> just from within the app, and <strong>add a widget to your home screen</strong> to never miss an important birthday again <img src='http://www.jappit.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>You can download FBirthdays <a title="Facebook Birthdays" href="http://store.ovi.com/content/103359">here</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.jappit.com/blog/2011/05/06/fbirthdays-the-perfect-app-to-never-forget-a-birthday/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Grid Touch review published on the Ovi Daily App blog</title>
		<link>http://www.jappit.com/blog/2011/01/04/grid-touch-review-published-on-the-ovi-daily-app-blog/</link>
		<comments>http://www.jappit.com/blog/2011/01/04/grid-touch-review-published-on-the-ovi-daily-app-blog/#comments</comments>
		<pubDate>Tue, 04 Jan 2011 22:47:41 +0000</pubDate>
		<dc:creator>pit</dc:creator>
				<category><![CDATA[cool stuff]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[symbian]]></category>
		<category><![CDATA[ovi daily app]]></category>
		<category><![CDATA[ovi store]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[symbian^3]]></category>

		<guid isPermaLink="false">http://www.jappit.com/blog/?p=1627</guid>
		<description><![CDATA[I&#8217;m happy to present my first review for the Ovi Daily App blog: Grid Touch, for Symbian^3 devices! Made by the Finnish company OffScreen Technologies, publisher of some of the most widely downloaded apps in Ovi Store, Grid Touch proposes itself as an alternative way to find, organize and launch all the apps on your [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m happy to present my first review for the <a title="Ovi Daily App blog" href="http://blog.ovi.com/dailyapp/">Ovi Daily App blog</a>: <strong>Grid Touch</strong>, for Symbian^3 devices!</p>
<p><a href="http://blog.ovi.com/dailyapp/global/2011/01/organize-your-apps-for-new-year-with-intuitive-grid-touch-for-nokia/"><img class="aligncenter size-full wp-image-1628" title="Grid Touch for Symbian^3" src="http://www.jappit.com/blog/wp-content/shots_n8_1.jpg" alt="" width="640" height="396" /></a></p>
<blockquote><p>Made by the Finnish company <a href="http://grid.offscr.com/" target="_blank">OffScreen Technologies</a>, publisher of some of the most <a href="http://blogs.forum.nokia.com/blog/ovi-publisher-successes/2010/06/30/offscreen" target="_blank">widely downloaded apps</a> in Ovi Store, <a href="http://store.ovi.com/content/62867" target="_blank"><strong>Grid Touch</strong></a> proposes itself as an alternative way to find, organize and launch all the apps on your Nokia device.</p></blockquote>
<p><a href="http://blog.ovi.com/dailyapp/global/2011/01/organize-your-apps-for-new-year-with-intuitive-grid-touch-for-nokia/">Read the full review</a> on Ovi Daily App!</p>]]></content:encoded>
			<wfw:commentRss>http://www.jappit.com/blog/2011/01/04/grid-touch-review-published-on-the-ovi-daily-app-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Count days, hours, minutes and seconds until Christmas on your Nokia!</title>
		<link>http://www.jappit.com/blog/2010/12/17/count-days-hours-minutes-and-seconds-until-christmas-on-your-nokia/</link>
		<comments>http://www.jappit.com/blog/2010/12/17/count-days-hours-minutes-and-seconds-until-christmas-on-your-nokia/#comments</comments>
		<pubDate>Fri, 17 Dec 2010 11:48:25 +0000</pubDate>
		<dc:creator>pit</dc:creator>
				<category><![CDATA[cool stuff]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[symbian]]></category>
		<category><![CDATA[web runtime]]></category>
		<category><![CDATA[widgets]]></category>
		<category><![CDATA[christmas]]></category>
		<category><![CDATA[countdown]]></category>
		<category><![CDATA[holiday]]></category>
		<category><![CDATA[xmas]]></category>

		<guid isPermaLink="false">http://www.jappit.com/blog/?p=1620</guid>
		<description><![CDATA[It&#8217;s Christmas Time! Christmas Time 2010 brings a widget with several beautiful themes to let you count how many days, hours, minutes and seconds until the next Chrismas. Christmas Time is available for all Series 60 5th edition and Symbian^3 devices. Get it from the Ovi Store!]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s <a title="Christmas Time 2010" href="http://store.ovi.com/content/74838">Christmas Time</a>!</p>
<p><a href="http://store.ovi.com/content/74838"><img class="aligncenter size-full wp-image-1621" title="Christmas Time 2010 for Nokia" src="http://www.jappit.com/blog/wp-content/christmastime2010_blog.png" alt="" width="580" height="359" /></a></p>
<p><a title="Christmas Time 2010" href="http://store.ovi.com/content/74838">Christmas Time 2010</a> brings a widget with <strong>several beautiful themes</strong> to let you count how many days, hours, minutes and seconds until the next <strong>Chrismas</strong>.</p>
<p>Christmas Time is available for all <a title="Symbian S60 5th edition devices" href="http://www.forum.nokia.com/Devices/Device_specifications/?filter=s60_5ed">Series 60 5th edition</a> and <a title="Symbian^3 devices" href="http://www.forum.nokia.com/Devices/Device_specifications/?filter=symbian3">Symbian^3</a> devices.</p>
<p><strong>Get it from the <a title="Christmas Time 2010" href="http://store.ovi.com/content/74838">Ovi Store</a>!</strong></p>]]></content:encoded>
			<wfw:commentRss>http://www.jappit.com/blog/2010/12/17/count-days-hours-minutes-and-seconds-until-christmas-on-your-nokia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TV Guide Italy: new widget now available on the Ovi Store</title>
		<link>http://www.jappit.com/blog/2010/08/02/tv-guide-italy-new-widget-now-available-on-the-ovi-store/</link>
		<comments>http://www.jappit.com/blog/2010/08/02/tv-guide-italy-new-widget-now-available-on-the-ovi-store/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 07:27:10 +0000</pubDate>
		<dc:creator>pit</dc:creator>
				<category><![CDATA[ajax]]></category>
		<category><![CDATA[cool stuff]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[symbian]]></category>
		<category><![CDATA[web runtime]]></category>
		<category><![CDATA[widgets]]></category>
		<category><![CDATA[guida tv]]></category>
		<category><![CDATA[ovi store]]></category>
		<category><![CDATA[television]]></category>
		<category><![CDATA[televisione]]></category>
		<category><![CDATA[tv]]></category>
		<category><![CDATA[tv guide]]></category>

		<guid isPermaLink="false">http://www.jappit.com/blog/?p=1473</guid>
		<description><![CDATA[TV Guide Italy is a new widget for Nokia touch devices, that allows users to browse and search TV listings of most Italian TV channels. Features include: TV listings for the next 7 days See what&#8217;s on TV in every moment Search functionality, to find all your favorite programs Home Screen widget (for N97 and [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Guida TV Nokia" href="http://store.ovi.com/content/46290">TV Guide Italy</a> is a new widget for <a title="Symbian S60 5th edition devices" href="http://www.forum.nokia.com/Devices/Device_specifications/matrix_s60_5ed_1.html">Nokia touch devices</a>, that allows users to <strong>browse and search TV listings</strong> of most Italian TV channels.</p>
<p style="text-align: center;"><a href="http://store.ovi.com/content/46290"><img class="aligncenter" title="Guida TV - TV Guide Italy" src="http://www.jappit.com/blog/wp-content/guidatv_nokiatouch1.jpg" alt="" width="612" height="427" /></a></p>
<p>Features include:</p>
<ul>
<li>TV listings for the next <strong>7 days</strong></li>
<li>See <strong>what&#8217;s on TV</strong> in every moment</li>
<li><strong>Search functionality</strong>, to find all your favorite programs</li>
<li><strong>Home Screen widget</strong> (for N97 and N97 Mini)</li>
</ul>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" 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://www.youtube.com/v/W3vU-vfIVnU&amp;hl=en_US&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/W3vU-vfIVnU&amp;hl=en_US&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object><strong></strong></p>
<p><strong>TV Guide Italy</strong> is available on the <a title="Guida TV Nokia" href="http://store.ovi.com/content/46290">Ovi Store</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.jappit.com/blog/2010/08/02/tv-guide-italy-new-widget-now-available-on-the-ovi-store/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Three open source projects for WRT developers: Bing, Buzz and RSS</title>
		<link>http://www.jappit.com/blog/2010/06/30/three-open-source-projects-for-wrt-developers-bing-buzz-and-rss/</link>
		<comments>http://www.jappit.com/blog/2010/06/30/three-open-source-projects-for-wrt-developers-bing-buzz-and-rss/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 22:42:56 +0000</pubDate>
		<dc:creator>pit</dc:creator>
				<category><![CDATA[ajax]]></category>
		<category><![CDATA[cool stuff]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[symbian]]></category>
		<category><![CDATA[web runtime]]></category>
		<category><![CDATA[widgets]]></category>
		<category><![CDATA[bing]]></category>
		<category><![CDATA[forum nokia]]></category>
		<category><![CDATA[forumnokia]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[rss buzz]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[wrt]]></category>

		<guid isPermaLink="false">http://www.jappit.com/blog/?p=1432</guid>
		<description><![CDATA[Today I&#8217;ve released three widgets as open source projects on the brand new project management tool by Nokia, to allow all WRT developers to freely use and contribute to them. The first project is for a widget that allows the user to perform searches through the Bing search engine. Its code shows how many widgets&#8217; [...]]]></description>
			<content:encoded><![CDATA[<p>Today I&#8217;ve released <strong>three widgets as open source projects</strong> on the brand new <a href="http://projects.forum.nokia.com">project management tool</a> by <a href="http://www.nokia.com">Nokia</a>, to allow all <strong>WRT developers</strong> to freely use and contribute to them.</p>
<p>The <a href="https://projects.forum.nokia.com/wrtbing">first project</a> is for a widget that allows the user to perform searches through the <a href="http://www.bing.com">Bing</a> search engine.</p>
<p><a href="https://projects.forum.nokia.com/wrtbing"><img class="aligncenter size-full wp-image-1434" title="Open source WRT Bing widget" src="http://www.jappit.com/blog/wp-content/opensource_wrt_bing.png" alt="" width="381" height="327" /></a></p>
<p>Its code shows how many widgets&#8217; common features can be implemented, including:</p>
<ul>
<li>integrate a <strong>public REST API</strong></li>
<li>retrieve and show <strong>dynamic data</strong> from  network</li>
<li>detect and adapt to <strong>different screen resolutions</strong></li>
<li>handle <strong>touch  and key-based user interaction</strong></li>
<li>show <strong>tabbed views</strong></li>
<li>download dynamic <strong>code  updates</strong> and new versions of the widget</li>
</ul>
<p>The <a href="https://projects.forum.nokia.com/wrtrssreader">second widget</a> is a <strong>configurable RSS reader</strong> supporting multiple RSS feeds at once. The widget is easily adaptable to different needs, where retrieval and displaying of remote XML feeds is needed.</p>
<p><a href="https://projects.forum.nokia.com/wrtrssreader"><img class="aligncenter size-full wp-image-1435" title="Open source RSS reader WRT widget" src="http://www.jappit.com/blog/wp-content/opensource_wrt_multirss.png" alt="" width="580" height="345" /></a></p>
<p>The <a href="https://projects.forum.nokia.com/buzzer">last project</a> is a client for Google&#8217;s <a href="http://buzz.google.com">Buzz</a> social network: the current functionalities include <strong>searching</strong> by keyword, and retrieving of <strong>Buzzes of a single user</strong>. Many more features are under development: feel free to take a look and integrate yours <img src='http://www.jappit.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="https://projects.forum.nokia.com/buzzer"><img class="aligncenter size-full wp-image-1436" title="Open source WRT Buzz widget" src="http://www.jappit.com/blog/wp-content/opensource_wrt_buzz.png" alt="" width="580" height="345" /></a></p>
<p>As these are <strong>open source projects</strong>, everyone is invited to <strong>dig into the code</strong> and to <strong>contribute</strong> to the them: just join the project, and start experimenting! To start, visit <a title="Forum Nokia Projects" href="http://projects.forum.nokia.com">Forum Nokia Projects</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.jappit.com/blog/2010/06/30/three-open-source-projects-for-wrt-developers-bing-buzz-and-rss/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ovi Show! gets updated: optimizations and bug fixes</title>
		<link>http://www.jappit.com/blog/2010/06/07/ovi-show-gets-updated-optimizations-and-bug-fixes/</link>
		<comments>http://www.jappit.com/blog/2010/06/07/ovi-show-gets-updated-optimizations-and-bug-fixes/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 20:36:03 +0000</pubDate>
		<dc:creator>pit</dc:creator>
				<category><![CDATA[ajax]]></category>
		<category><![CDATA[cool stuff]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[symbian]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web runtime]]></category>
		<category><![CDATA[widgets]]></category>
		<category><![CDATA[forumnokia]]></category>
		<category><![CDATA[home screen]]></category>
		<category><![CDATA[n97]]></category>
		<category><![CDATA[n97 mini]]></category>
		<category><![CDATA[ovi show]]></category>
		<category><![CDATA[ovi store]]></category>

		<guid isPermaLink="false">http://www.jappit.com/blog/?p=1424</guid>
		<description><![CDATA[Ovi Show!, the Ovi Store home screen widget, gets its first update containing some fixes and optimizations. Specifically: Fixed the 3 star rating bug: now the correct rating will be shown for all items Broken content removed: items with missing pieces (e.g.: title, thumbnail) now will not be visible anymore Optimized data loading: new data [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a title="Ovi Show!" href="http://www.jappit.com/blog/2010/05/23/explore-the-ovi-store-on-your-home-screen-with-ovi-show/">Ovi Show!</a></strong>, the <a title="Ovi Store" href="http://store.ovi.com">Ovi Store</a> home screen widget, gets its first update containing some <strong>fixes and optimizations</strong>.</p>
<p><img class="aligncenter size-full wp-image-1426" title="Ovi Show! update available" src="http://www.jappit.com/blog/wp-content/ovishow_update.png" alt="" width="361" height="317" /></p>
<p>Specifically:</p>
<ul>
<li>Fixed the <strong>3 star rating bug</strong>: now the correct rating will be shown for all items</li>
<li><strong>Broken content</strong> removed: items with missing pieces (e.g.: title, thumbnail) now will not be visible anymore</li>
<li><strong>Optimized data loading</strong>: new data is now loaded only when necessary, to optimize network traffic</li>
<li><strong>JavaScript code reduced</strong>, to diminish start-up time</li>
<li>Other small fixes</li>
</ul>
<p>So, this download is <strong>recommended for all users</strong> that have already downloaded <strong>Ovi Show!</strong>, and have experienced these or other issues. You can download it using the following link, or by using the Ovi Show! <strong>inbuilt update mechanism</strong>.</p>
<p style="text-align: center;"><a title="Ovi Show the Ovi Store home screen widget" href="http://www.jappit.com/uploads/wrt/OviShow.wgz"><img class="aligncenter" title="Download Ovi Show - the Ovi Store home screen widget" src="http://www.jappit.com/blog/wp-content/ovishow_icon.png" alt="" width="88" height="88" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.jappit.com/blog/2010/06/07/ovi-show-gets-updated-optimizations-and-bug-fixes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Explore the Ovi Store on your home screen, with Ovi Show!</title>
		<link>http://www.jappit.com/blog/2010/05/23/explore-the-ovi-store-on-your-home-screen-with-ovi-show/</link>
		<comments>http://www.jappit.com/blog/2010/05/23/explore-the-ovi-store-on-your-home-screen-with-ovi-show/#comments</comments>
		<pubDate>Sun, 23 May 2010 10:38:13 +0000</pubDate>
		<dc:creator>pit</dc:creator>
				<category><![CDATA[cool stuff]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[symbian]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web runtime]]></category>
		<category><![CDATA[widgets]]></category>
		<category><![CDATA[home screen]]></category>
		<category><![CDATA[ovi store]]></category>
		<category><![CDATA[s60]]></category>

		<guid isPermaLink="false">http://www.jappit.com/blog/?p=1386</guid>
		<description><![CDATA[Ovi Show! is a new widget that allows you to discover new content on the Ovi Store directly from the home screen of your Nokia device! How to use it? Just add it to your home screen and, when you see some cool content, click on it and you&#8217;ll be redirected to its Ovi Store [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Ovi Show!</strong> is a new widget that allows you to <strong>discover new content</strong> on the <a href="http://store.ovi.com">Ovi Store</a> <strong>directly from the home screen of your Nokia device</strong>!</p>
<p><img class="aligncenter size-full wp-image-1388" title="Ovi Show! on N97 home screen" src="http://www.jappit.com/blog/wp-content/ovishow_homescreen_n97.jpg" alt="" width="533" height="242" /></p>
<p>How to use it? Just <strong>add it to your home screen</strong> and, when you see some cool content, <strong>click</strong> on it and you&#8217;ll be <strong>redirected to its Ovi Store download page</strong>. Simple! <img src='http://www.jappit.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: center;"><a href="http://www.jappit.com/blog/wp-content/ovishow_settings.jpg"><br />
</a><img class="aligncenter size-full wp-image-1391" title="ovishow_scheme" src="http://www.jappit.com/blog/wp-content/ovishow_scheme.jpg" alt="" width="640" height="321" /></p>
<p><strong>Ovi Show!</strong> is <strong>configurable</strong> through a settings menu, that you find opening the widget from its icon, in your phone&#8217;s menu. You can choose <strong>which content categories to filter</strong>, and <strong>how to sort</strong> the content retrieved from the store, choosing from <strong>&#8220;Top Free&#8221;</strong>, <strong>&#8220;Best Seller&#8221;</strong> and <strong>&#8220;New&#8221;</strong>.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-1387" style="border: 1px solid black;" title="Ovi Show! Settings screen" src="http://www.jappit.com/blog/wp-content/ovishow_settings.jpg" alt="" width="360" height="640" /></p>
<p>Once you have chosen the desired settings, don&#8217;t forget to <strong>click on &#8220;Save&#8221;</strong>, or your preferences will not be applied.</p>
<p>Being just  a first release, <strong>Ovi Show! can be improved thanks to your feedback</strong>, so please post here your comments or thoughts about it! <img src='http://www.jappit.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Ovi Show!</strong> is available for download here:</p>
<p style="text-align: left;"><a title="Download Ovi Show!" href="http://www.jappit.com/uploads/wrt/OviShow.wgz"><img class="aligncenter size-full wp-image-1396" title="Download Ovi Show!" src="http://www.jappit.com/blog/wp-content/ovishow_icon.png" alt="" width="88" height="88" /></a><strong>Note: </strong>to use <strong>Ovi Show!</strong>, your Nokia device must support home screen widgets. Currently the devices supporting home screen widgets are: <a title="Nokia N97" href="http://www.forum.nokia.com/devices/N97/">Nokia N97</a> and <a href="http://www.forum.nokia.com/devices/N97_mini/">Nokia N97 mini</a>.</p>
<p style="text-align: left;">]]></content:encoded>
			<wfw:commentRss>http://www.jappit.com/blog/2010/05/23/explore-the-ovi-store-on-your-home-screen-with-ovi-show/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>New Flash Lite application: explore the world by images with 10&#215;10™ Mobile!</title>
		<link>http://www.jappit.com/blog/2010/03/12/new-flash-lite-application-explore-the-world-by-images-with-10x10%e2%84%a2-mobile/</link>
		<comments>http://www.jappit.com/blog/2010/03/12/new-flash-lite-application-explore-the-world-by-images-with-10x10%e2%84%a2-mobile/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 17:29:04 +0000</pubDate>
		<dc:creator>pit</dc:creator>
				<category><![CDATA[cool stuff]]></category>
		<category><![CDATA[flash lite]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[symbian]]></category>
		<category><![CDATA[10x10]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[photos]]></category>
		<category><![CDATA[touch]]></category>

		<guid isPermaLink="false">http://www.jappit.com/blog/?p=1329</guid>
		<description><![CDATA[Leonardo recently released a new, cool Flash Lite app for S60 touch devices: 10&#215;10™ mobile! 10&#215;10™ (&#8216;ten by ten&#8217;) is an interactive exploration of the words and pictures that define the time. The result is an often moving, sometimes shocking, occasionally frivolous, but always fitting snapshot of our world. Every hour, 10&#215;10 collects the 100 [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Leonardo Risuleo" href="http://www.leonardorisuleo.info/">Leonardo</a> recently released a new, <strong>cool <a href="http://www.adobe.com/products/flash/">Flash Lite</a> app for <a title="S60 5th edition devices" href="http://www.forum.nokia.com/devices/matrix_s60_5ed_1.html">S60 touch devices</a></strong>: <a title="10x10 Mobile" href="http://www.leonardorisuleo.info/blog/2010/03/10x10%e2%84%a2-mobile-available-for-free-on-ovistore-and-getjar/">10&#215;10™ mobile</a>!</p>
<p><a href="http://www.leonardorisuleo.info/blog/2010/03/10x10%e2%84%a2-mobile-available-for-free-on-ovistore-and-getjar/"><img class="alignnone size-full wp-image-1331" title="10x10 Mobile" src="http://www.jappit.com/blog/wp-content/10x10_Mobile.png" alt="" width="620" height="332" /></a></p>
<blockquote><p>10&#215;10™ (&#8216;ten by ten&#8217;) is an interactive exploration of the words and pictures that define the time. The result is an often moving, sometimes shocking, occasionally frivolous, but always fitting snapshot of our world. Every hour, 10&#215;10 collects the 100 words and pictures that matter most on a global scale, and presents them as a single image, taken to encapsulate that moment in time. Over the course of days, months, and years, 10&#215;10 leaves a trail of these hourly statements which, stitched together side by side, form a continuous patchwork tapestry of human life.</p></blockquote>
<p>The app is <strong>available for free</strong> on both <a title="10x10 Mobile on Ovi Store" href="http://store.ovi.com/content/26035">Ovi Store</a> and <a title="10x10 Mobile on GetJar" href="http://www.getjar.com/mobile/34275/10x10-mobile-for-nokia-5800-xpressmusic/">GetJar</a>. Here is a short video of <strong>10&#215;10 Mobile</strong> running on a <a href="http://www.forum.nokia.com/devices/N97">Nokia N97</a>: <strong>smooth</strong>, isn&#8217;t it? <img src='http://www.jappit.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" 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://www.youtube.com/v/TV6zGJPr2Y8&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="385" src="http://www.youtube.com/v/TV6zGJPr2Y8&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><strong>Good job Leo</strong>!</p>]]></content:encoded>
			<wfw:commentRss>http://www.jappit.com/blog/2010/03/12/new-flash-lite-application-explore-the-world-by-images-with-10x10%e2%84%a2-mobile/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Deploying API Bridge apps the easy way: the delayed deploy model</title>
		<link>http://www.jappit.com/blog/2010/02/18/deploying-api-bridge-apps-the-easy-way-the-delayed-deploy-model/</link>
		<comments>http://www.jappit.com/blog/2010/02/18/deploying-api-bridge-apps-the-easy-way-the-delayed-deploy-model/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 09:35:06 +0000</pubDate>
		<dc:creator>pit</dc:creator>
				<category><![CDATA[ajax]]></category>
		<category><![CDATA[flash lite]]></category>
		<category><![CDATA[j2me]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[symbian]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web runtime]]></category>
		<category><![CDATA[widgets]]></category>
		<category><![CDATA[apibridge]]></category>
		<category><![CDATA[forumnokia]]></category>
		<category><![CDATA[wrt]]></category>

		<guid isPermaLink="false">http://www.jappit.com/blog/?p=1246</guid>
		<description><![CDATA[When developing a Flash Lite, Web Runtime or Java ME application based on API Bridge, one of the things you know you&#8217;ll have to deal with is the Symbian packaging and signing process. For single-person and small developer teams, the whole Symbian process could be a not suitable option. For this reason, I&#8217;ve looked for [...]]]></description>
			<content:encoded><![CDATA[<p>When developing a <a title="Adobe Flash Lite" href="http://www.adobe.com/products/flash/">Flash Lite</a>, <a title="Web Runtime" href="http://www.forum.nokia.com/Technology_Topics/Web_Technologies/Web_Runtime/">Web Runtime</a> or <a title="Java ME" href="http://java.sun.com/javame/index.jsp">Java ME</a> application based on <a title="APIBridge" href="http://www.forum.nokia.com/info/sw.nokia.com/id/d697a64f-ddae-4937-8151-be157b542d26/ApiBridge.html">API Bridge</a>, one of the things you know you&#8217;ll have to deal with is the <strong><a title="Symbian" href="http://www.symbian.org">Symbian</a> packaging and <a title="Symbian Signed" href="http://www.symbiansigned.com">signing process</a></strong>.</p>
<p>For <strong>single-person and small developer teams</strong>, the whole Symbian process could be a <strong>not suitable</strong> option. For this reason, I&#8217;ve looked for an <strong>alternative deployment approach</strong> that could bypass this process. The approach presented here is based on a <em><strong>delayed deploy model</strong></em>, meaning that the API Bridge engine is not deployed with your application, but in a successive moment: actually, it is <em>deployed only when the application needs it</em>.</p>
<p><a href="http://www.jappit.com/blog/wp-content/apibridge_delayed_deploy_model2.png"><img class="alignnone size-full wp-image-1263" title="API Bridge delayed deploy model" src="http://www.jappit.com/blog/wp-content/apibridge_delayed_deploy_model2.png" alt="" width="620" height="400" /></a></p>
<p>How this can be achieved? Basically, there are <em>2 possible options</em> to implement this model, and they&#8217;re based on:</p>
<ul>
<li><strong>AppManager API from Platform Services</strong></li>
<li><strong>Local HTTP calls</strong></li>
</ul>
<h3>Using the AppManager API to check API Bridge</h3>
<p>If the target devices support <a title="Platform Services" href="http://library.forum.nokia.com/index.jsp?topic=/Web_Developers_Library/GUID-65AAF569-D347-462B-B59A-9D7CA184AB9C.html">Platform Services</a>, the <a title="AppManager API" href="http://library.forum.nokia.com/index.jsp?topic=/Web_Developers_Library/GUID-2D651505-F68C-4053-B565-9FF826C5B897.html">AppManager API</a> can be used to retrieve the <strong>list of installed applications</strong>, and so to <strong>check if API Bridge is installed</strong> on the device itself.</p>
<p>The code below shows how this can be achieved by <strong>using JavaScript in a WRT widget</strong>. The same approach can be easily ported to ActionScript, and so used in a Flash Lite application.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> apiBridgeFound <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span>
<span style="color: #003366; font-weight: bold;">var</span> apiBridgeCheckError <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">null</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #003366; font-weight: bold;">var</span> so <span style="color: #339933;">=</span> device.<span style="color: #660066;">getServiceObject</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;Service.AppManager&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;IAppManager&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #003366; font-weight: bold;">var</span> criteria <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> Object<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
criteria.<span style="color: #660066;">Type</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">'Application'</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #003366; font-weight: bold;">var</span> result <span style="color: #339933;">=</span> so.<span style="color: #660066;">IAppManager</span>.<span style="color: #660066;">GetList</span><span style="color: #009900;">&#40;</span>criteria<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>result.<span style="color: #660066;">ErrorCode</span> <span style="color: #339933;">==</span> <span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #003366; font-weight: bold;">var</span> iterator <span style="color: #339933;">=</span> result.<span style="color: #660066;">ReturnValue</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #003366; font-weight: bold;">var</span> application<span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #000066; font-weight: bold;">while</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span>application <span style="color: #339933;">=</span> iterator.<span style="color: #660066;">getNext</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!=</span> undefined<span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#123;</span>
		<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>application.<span style="color: #660066;">Uid</span> <span style="color: #339933;">==</span> <span style="color: #3366CC;">'0x20023710'</span><span style="color: #009900;">&#41;</span>
		<span style="color: #009900;">&#123;</span>
			apiBridgeFound <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #000066; font-weight: bold;">break</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000066; font-weight: bold;">else</span>
<span style="color: #009900;">&#123;</span>
	apiBridgeCheckError <span style="color: #339933;">=</span> result.<span style="color: #660066;">ErrorMessage</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>The code works by checking the <strong>UID</strong> of all the installed applications, comparing them with the API Bridge UID (<em>0&#215;20023710</em>). This code snipped defined 2 variables, that can be used to check for API Bridge availability:</p>
<ul>
<li><em>apiBridgeFound</em>: if <strong>true</strong>, it means that the <strong>API Bridge engine is installed</strong> on the device. If <strong>false</strong>, the API Bridge engine is <strong>not installed</strong>.</li>
<li><em>apiBridgeCheckError</em>: if <strong>not null</strong>, it means that <strong>there was an error while checking for API Bridge</strong>, due to the <em>AppManager API</em>. In this case, the application <strong>cannot actually know</strong> if the API Bridge engine is installed or not.</li>
</ul>
<p>So, once these 2 variable have been set, the application can perform the most appropriate operation, based on the AppManager call result. The code snippet below shows a possible implementation:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>apiBridgeCheckError <span style="color: #339933;">!=</span> <span style="color: #003366; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;There was an error! &quot;</span> <span style="color: #339933;">+</span> apiBridgeCheckError<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000066; font-weight: bold;">else</span> <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>apiBridgeFound<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000066;">confirm</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;You have to install API Bridge to continue, press OK to download it&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#123;</span>
		widget.<span style="color: #660066;">openURL</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'http://www.yourserver.com/APIBridge_v1_1.sis'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000066; font-weight: bold;">else</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;API Bridge is already installed on the device!&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>And below you can see this code running on a <a href="http://www.forum.nokia.com/devices/5800_XpressMusic/">Nokia 5800 XpressMusic</a>:</p>
<p><a href="http://www.jappit.com/blog/wp-content/apibridge_delayed_installation.png"><img class="alignnone size-full wp-image-1266" title="API Bridge delayed installation" src="http://www.jappit.com/blog/wp-content/apibridge_delayed_installation.png" alt="" width="620" height="292" /></a></p>
<h3>Using local HTTP calls to check API Bridge</h3>
<p>Since the <strong>API Bridge engine works as a local HTTP server</strong> running on the mobile phone, the other possible approach is to make an HTTP request, and to check if any response from API Bridge comes.</p>
<p><strong>Note:</strong> this approach works by using the <strong>API Bridge default port</strong> (<em>9080</em>). There are no guarantees that this port number is fixed, and that it will not be changed in future API Bridge releases. For this reason, my advice would be to <strong>use this second approach only when Platform Services are not available</strong>.</p>
<p>The code below shows how to make a <strong>request to the local API Bridge HTTP server</strong>, and how to check if it&#8217;s running or not: if it is running, the <strong>response status</strong> of the XMLHttpRequest object has to be <strong>different than zero</strong>.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> pollApiBridgeServer<span style="color: #009900;">&#40;</span>_callback<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #003366; font-weight: bold;">var</span> request <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> XMLHttpRequest<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	request.<span style="color: #000066;">open</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;GET&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;http://127.0.0.1:9080&quot;</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">true</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	request.<span style="color: #660066;">send</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	request.<span style="color: #660066;">onreadystatechange</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#123;</span>
		<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span> request.<span style="color: #660066;">readyState</span> <span style="color: #339933;">==</span> <span style="color: #CC0000;">4</span><span style="color: #009900;">&#41;</span>
		<span style="color: #009900;">&#123;</span>
			<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>request.<span style="color: #000066;">status</span> <span style="color: #339933;">!=</span> <span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span>
			<span style="color: #009900;">&#123;</span>
				_callback<span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
			<span style="color: #000066; font-weight: bold;">else</span>
			<span style="color: #009900;">&#123;</span>
				_callback<span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>The approach described here can be used also when using <em>API Bridge</em> from other languages, as <strong>Flash Lite</strong> or <strong>Java ME</strong>. Anyway, when working with <strong>Flash Lite</strong>, in the scenario where API Bridge is not yet installed, you will incur in the <a href="http://discussion.forum.nokia.com/forum/showthread.php?t=136572"><strong>typical (and horrible) error popups</strong></a>, that will inform you (and so the user) that the network call failed.</p>
<p>How to use the code above? First, define a callback:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> pollApiBridgeCallback<span style="color: #009900;">&#40;</span>apiBridgeInstalled<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>apiBridgeInstalled<span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#123;</span>
		<span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;API Bridge is already installed on the device&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #000066; font-weight: bold;">else</span>
	<span style="color: #009900;">&#123;</span>
		<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000066;">confirm</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;You have to install API Bridge to continue, press OK to download it&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
		<span style="color: #009900;">&#123;</span>
			widget.<span style="color: #660066;">openURL</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'http://www.yourserver.com/APIBridge_v1_1.sis'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Then, just <strong>call the pollApiBridgeServer() method</strong> by passing a reference to this callback:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">pollApiBridgeServer<span style="color: #009900;">&#40;</span>pollApiBridgeCallback<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<h3>Pros and cons</h3>
<p>Using one of the two approaches discussed above as some important <strong>advantages</strong> over the <em>standard API Bridge deployment mechanism</em>:</p>
<ul>
<li>You don&#8217;t have to <strong>build</strong> a SIS package</li>
<li>You don&#8217;t have to <strong>sign</strong> your application to distribute it</li>
<li>You will <strong>save money</strong> <img src='http://www.jappit.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<p>On the other side, these approaches have the main drawback on the <strong>user-experience</strong> side, since your users could be asked to <strong>download and install an additional component</strong> when they start to use your application. Anyway, this event will happen only once at most, so it could be considered <strong>reasonable</strong> in most scenarios.</p>]]></content:encoded>
			<wfw:commentRss>http://www.jappit.com/blog/2010/02/18/deploying-api-bridge-apps-the-easy-way-the-delayed-deploy-model/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

