<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="en">
<title>Maximiliano Firtman&#039;s Forum Nokia Blog</title> 
<subtitle type="html">&lt;p&gt;I&#039;m a mobile enthusiast thinking in mobile life. There is still place for innovation in services, games and applications. What are you waiting for?&lt;br /&gt;
(En espa&amp;ntilde;ol todav&amp;iacute;a hay m&amp;aacute;s oportunidades)&lt;/p&gt;
</subtitle>
 
<updated>2009-08-03T16:32:11+03:00</updated> 
<id>http://www.lifetype.net,1.2/</id>
<link rel="alternate" type="text/html"  hreflang="en" href="http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog" />
 
<rights>Copyright (c) firt</rights>
<generator uri="http://www.lifetype.net/" version="1.2">LifeType at Forum Nokia</generator> 
 
<entry> 
<title>Cross-Platform Mobile Widgets Development</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog/2009/08/03/mobile-widgets-cross-platform" /> 
<id>tag:blogs.forum.nokia.com,2009-08-03:2231</id>
 
<updated>2009-08-03T16:32:11+03:00</updated> 
<published>2009-08-03T16:32:11+03:00</published> 
<summary type="html">Did you missed last InsideMobile Conference in San Jose, California? It was a great conference about mobile development in eBay Conference Center.&amp;nbsp;
 
Here is my presentation about ...</summary> 
<author> 
 
<name>firt</name> 
<uri>http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog</uri> 
</author> 
<dc:subject>
Browsing 
General 
Usability 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog"> 
Did you missed last InsideMobile Conference in San Jose, California? It was a great conference about mobile development in eBay Conference Center.&amp;nbsp;
&lt;p&gt;
Here is my presentation about cross-platform mobile widget development.
&lt;/p&gt;
&lt;div id=&quot;__ss_1776809&quot; style=&quot;width: 425px; height: 425px; text-align: left&quot;&gt;
&lt;a href=&quot;http://www.slideshare.net/firt/mobile-widgets-development&quot; title=&quot;Mobile Widgets Development&quot;&gt;Mobile Widgets Development&lt;/a&gt;
&lt;object height=&quot;355&quot; style=&quot;margin: 0px&quot; width=&quot;425&quot;&gt;
	&lt;param name=&quot;movie&quot; value=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=insidemobilewidgetspublish-090727170936-phpapp01&amp;amp;rel=0&amp;amp;stripped_title=mobile-widgets-development&quot;&gt;
	&lt;/param&gt;
	&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;
	&lt;/param&gt;
	&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;&gt;
	&lt;/param&gt;
&lt;/object&gt;
&lt;div style=&quot;font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px&quot;&gt;
View more &lt;a href=&quot;http://www.slideshare.net/&quot;&gt;documents&lt;/a&gt; from &lt;a href=&quot;http://www.slideshare.net/firt&quot;&gt;Maximiliano Firtman&lt;/a&gt;. &lt;br /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;
Any question about it feel free to contact me by mail or &lt;a href=&quot;http://www.twitter.com/firt&quot;&gt;twitter&lt;/a&gt;. 
&lt;/p&gt; 
</content> 
</entry> 
 
<entry> 
<title>Mobile Widgets Conference - July in Silicon Valley</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog/2009/07/08/mobile-widgets-conference-oreilly" /> 
<id>tag:blogs.forum.nokia.com,2009-07-08:2208</id>
 
<updated>2009-07-08T21:07:05+03:00</updated> 
<published>2009-07-08T21:07:05+03:00</published> 
<summary type="html"> 
Hi,
 
 
 If anyone is near San Jose, California this month, I will be speaking at  InsideMobile  Conference organized by O&#039;Reilly and 360 Conferences.
 
 
My session will be  Mobile ...</summary> 
<author> 
 
<name>firt</name> 
<uri>http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog</uri> 
</author> 
<dc:subject>
Browsing 
Event 
Flash 
S60 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog"> 
&lt;p&gt;
Hi,
&lt;/p&gt;
&lt;p&gt;
&lt;img src=&quot;http://www.insidemobilecon.com/downloads/SpeakerBadges.png&quot; align=&quot;right&quot; /&gt;If anyone is near San Jose, California this month, I will be speaking at &lt;strong&gt;InsideMobile&lt;/strong&gt; Conference organized by O&#039;Reilly and 360 Conferences.
&lt;/p&gt;
&lt;p&gt;
My session will be &lt;strong&gt;Mobile Widget Development&lt;/strong&gt; and it will cover WRT Widgets for Symbian, migration from/to other platforms and OVI Store publication.
&lt;/p&gt;
&lt;p&gt;
&lt;span style=&quot;color: #0000ff&quot;&gt;&lt;em&gt;&amp;quot;Today is possible to create mobile offline (and installed)
applications using web-related technologies (XHTML, CSS, JavaScript,
AJAX, Flash) and additional APIs. WRT for Nokia-Symbian, WebUI for
Motorola, WebOS for Palm Pre, online/offline Webapps for iPhone 3.0,
widgets for BlackBerry, and other mobile widget platforms. There
is also a new hybrid paradigm using the best of the web technologies
and a native development, like the PhoneGap project. &lt;br /&gt;
&lt;/em&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style=&quot;color: #0000ff&quot;&gt;&lt;em&gt;What can we do using this technology? what are the differences
between platforms? Can we distribute them in the Application Stores?
What compatibility do we have with web standards? What kind of
applications are best-suited for this platforms? How to access
location, contacts, accelerometer, SMS, home screen and Internet for
each platform? What about security and privacy of my code?&amp;quot;&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
To see full schedule, other sessions information and registration details look at the official sites:
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://www.insidemobilecon.com&quot; target=&quot;_blank&quot;&gt;www.insidemobilecon.com&lt;/a&gt; or &lt;a href=&quot;http://blogs.forum.nokia.com/training.oreilly.com/insidemobile &quot; target=&quot;_blank&quot;&gt;training.oreilly.com/insidemobile &lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Hope to see some of you there. Drop me a line if you are near! I will be arriving to USA on July, 24th.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt; 
</content> 
</entry> 
 
<entry> 
<title>Type less in your mobile! Try the new Mobile Tiny URL free service</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog/2009/04/16/mobile-tiny-url-wap-browsing-ota-installation" /> 
<id>tag:blogs.forum.nokia.com,2009-04-16:2079</id>
 
<updated>2009-04-16T17:29:38+03:00</updated> 
<published>2009-04-16T17:29:38+03:00</published> 
<summary type="html"> 
Hi! A long time not posting. I was working ;-) Here is the first project I want to share with you. It&#039;s still in beta testing, and I&#039;m opening to suggestions, critics, bugs, and other comments. ...</summary> 
<author> 
 
<name>firt</name> 
<uri>http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog</uri> 
</author> 
<dc:subject>
Browsing 
General 
Usability 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog"> 
&lt;p&gt;
Hi! A long time not posting. I was working ;-) Here is the first project I want to share with you. It&#039;s still in beta testing, and I&#039;m opening to suggestions, critics, bugs, and other comments. 
&lt;/p&gt;
&lt;p&gt;
You can try it free at &lt;a href=&quot;http://www.mobiletinyurl.com&quot;&gt;&lt;strong&gt;www.mobiletinyurl.com&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Mobile Tiny URL is a URL shortener service optimized for mobile keypads. So, if you want to access &lt;span style=&quot;color: #003366&quot;&gt;&lt;strong&gt;forumnokia.mobi&lt;/strong&gt;&lt;/span&gt; from your mobile phone, try to type &lt;span class=&quot;result&quot;&gt;&lt;span style=&quot;color: #800000&quot;&gt;&lt;strong&gt;ad.ag/wapdat&lt;/strong&gt;&lt;/span&gt; instead. You&#039;ll save 36 keypresses!! &lt;/span&gt;&lt;span class=&quot;result&quot;&gt;Go and try it now in your mobile phone.&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span class=&quot;result&quot;&gt;Ok, perhaps you won&#039;t remember this new URL, but it&#039;s for use having the address in front of you (like this post). &lt;br /&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
With the service you can:
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Access any mobile URL &lt;strong&gt;easily&lt;/strong&gt;, your favorite website, that long post (with long URL) that you want to continue reading in your mobile and that excelent video you are seeing online and you want to save it in your device.&lt;/li&gt;
	&lt;li&gt;Install any mobile &lt;strong&gt;content&lt;/strong&gt; (Java, WRT Widget, Flash Lite, Symbian, etc.) Over-The-AIR (OTA) in some seconds, even if the URL to the installer has 1000 characters.&lt;/li&gt;
	&lt;li&gt;Integrate the Mobile Tiny URL with your own system. Using the &lt;strong&gt;public API&lt;/strong&gt; you can automatically generate Mobile Tiny URLs for your dynamic content, as application downloads, confirmations, prototypes, posts.&lt;/li&gt;
	&lt;li&gt;&lt;strong&gt;Share&lt;/strong&gt; that new Mobile content or website you found with web visitors, followers and friends in your blog, twitter or social network. It&#039;ll be very easy to try it.&lt;/li&gt;
	&lt;li&gt;Allow or disallow desktop and/or iPhone browsing to the Mobile Tiny URL.&lt;/li&gt;
	&lt;li&gt;Receive &lt;strong&gt;stats&lt;/strong&gt; and info about the usage of the URL by e-mai. &lt;/li&gt;
	&lt;li&gt;Use the &lt;strong&gt;bookmarklet&lt;/strong&gt;, so, if you are browsing a content in your desktop that you want to transfer to your phone, just click on the button in the Links bar of your browser and you&#039;ll get the Mobile Tiny URL in seconds. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Give it a &lt;a href=&quot;http://www.mobiletinyurl.com&quot;&gt;try&lt;/a&gt; and share it with your friends! 
&lt;/p&gt;
&lt;p&gt;
More projects to share soon!&amp;nbsp; 
&lt;/p&gt; 
</content> 
</entry> 
 
<entry> 
<title>PHP and MySQL on Symbian</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog/2008/01/25/php-and-mysql-on-symbian" /> 
<id>tag:blogs.forum.nokia.com,2008-01-25:1201</id>
 
<updated>2008-01-25T04:27:00+02:00</updated> 
<published>2008-01-25T04:27:00+02:00</published> 
<summary type="html"> 
 Yes guys, I&amp;rsquo;ve
just installed   PAMP   (Personal Apache, MySQL and PHP) on my N95 and it worked!  
 
 
 Do we need another language for Symbian? I&amp;rsquo;ve also been a beta tester of ...</summary> 
<author> 
 
<name>firt</name> 
<uri>http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog</uri> 
</author> 
<dc:subject>
Browsing 
General 
S60 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog"> 
&lt;p class=&quot;MsoNormal&quot;&gt;
&lt;span&gt;Yes guys, I&amp;rsquo;ve
just installed &lt;a href=&quot;http://wiki.opensource.nokia.com/projects/PAMP&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;PAMP&lt;/strong&gt;&lt;/a&gt; (Personal Apache, MySQL and PHP) on my N95 and it worked! &lt;/span&gt;
&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;
&lt;span&gt;Do we need another language for Symbian? I&amp;rsquo;ve also been a beta tester of a .NET Compact Framework
for Symbian and it worked well too (but this is for another post).&lt;/span&gt;
&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;
&lt;span&gt;So, my
first thought was: &amp;ldquo;great, I can see a PHP running on my phone&amp;hellip; and now what?&amp;rdquo;
I&amp;rsquo;ve seen PHP running on an iPhone last weeks. But then, I realized that this are
&lt;span style=&quot;color: #0000ff&quot;&gt;real good news&lt;/span&gt;. Not only because of PHP or Apache, because of MySQL too. &lt;strong&gt;We
have MySQL on Symbian!&lt;/strong&gt; A great database (recently acquired by Sun) with a lot
of features that all web developers love. &lt;/span&gt;
&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;
&lt;span&gt;Is PHP
useful? Now you can port in 1 minute a development you already have in a
website or intranet. There are thousands (millons?) of PHP developers in the
world and now, they can run their applications in many Series 60 devices with
no change. Many CMS (Content Management System) as &lt;em&gt;Joomla &lt;/em&gt;or &lt;em&gt;Drupal &lt;/em&gt;worked well too.&lt;/span&gt;
&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;
&lt;span&gt;Ok, I had
to install five applications and libraries (7.5Mb), I&amp;rsquo;ve received almost 15 warnings
and disclaimers, but it worked. A simple user will be a bit frustrated. But this
is the first beta of the product (hosted by &lt;a href=&quot;http://opensource.nokia.com&quot; target=&quot;_blank&quot;&gt;Nokia Open Source&lt;/a&gt;) and I think
there is a great opportunity in the future for this solution. &lt;/span&gt;
&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;
&lt;span&gt;After
installing it, I opened PAMP application and start both &lt;strong&gt;Apache &lt;/strong&gt;and &lt;strong&gt;MySQL &lt;/strong&gt;(you
can start only one if you need). After 5-8 seconds I&amp;rsquo;ve both services running.
Then, I opened my S60 browser and type 127.0.0.1 and I could see a phpinfo page
with all the information about PHP version (5.2) and packages installed (like
GD for image manipulation).&lt;/span&gt;
&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;
&lt;span&gt;The PAMP
application shows the obtained IP in your LAN, so you can type that URL in
your desktop browser and you are receiving PHP files from your phone. &lt;/span&gt;
&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;
&lt;span&gt;After that,
I opened a MySQL client I frequently use for web development and tried to connect it to my
phone&amp;rsquo;s IP, it worked too; so I created a database and one table. I inserted some records,
all from my desktop computer (we still need a MySQL native client on Symbian,
anyone?).&lt;/span&gt;
&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;
&lt;span&gt;I could also write some CREATE SQL statements from the phone, but I
don&amp;rsquo;t have a bluetooth keyboard ;-)&lt;/span&gt;
&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;
&lt;span&gt;Then I
opened PyEd on my N95 (the Python on device Editor) and wrote a simple PHP file
that connects to the the MySQL and show me the results on an HTML page. I saved it
on e:dataapachehtdocs (the root folder on my MicroSD card) and&amp;hellip; everything
worked!. And, I was surprised about the speed, even browsing the webpage from
my desktop. It wasn&amp;rsquo;t a hard benchmark, but I&amp;rsquo;m satisfied about the response
time.&lt;/span&gt;
&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;
&lt;span&gt;I saw in
the PHP&amp;rsquo;s package list some &lt;strong&gt;S60 packages&lt;/strong&gt;, like contacts, messaging, but I
couldn&amp;rsquo;t find any documentation about them. But I think you can use some
Symbian API from PHP.&lt;/span&gt;
&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;
&lt;span&gt;What&#039;s missing?&lt;/span&gt;
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;span&gt;&lt;span&gt;&lt;span style=&quot;font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: &#039;Times New Roman&#039;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;An
	API to access and query MySQL from Symbian, Python, Java ME and Flash Lite. It
	isn&amp;rsquo;t so hard to do. I&amp;rsquo;ve just review the MySQL protocol and with some free time,
	anyone can write a framework using sockets. Anyone with free time? &lt;/span&gt;&lt;img src=&quot;http://blogs.forum.nokia.com/js/tinymce/plugins/emotions/images/smiley-tongue-out.gif&quot; border=&quot;0&quot; alt=&quot;Tongue out&quot; title=&quot;Tongue out&quot; /&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span&gt;&lt;span&gt;&lt;span style=&quot;font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: &#039;Times New Roman&#039;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;Java
	ME and Flash applications connecting to Apache and calling PHP code&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span&gt;A native MySQL client for administration&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span&gt;Memory and battery optimizations&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span&gt;Cleaner and easier installer&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span&gt;MySQL alone?&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span&gt;A super duration battery and a fixed IP over 3G and we have portable web hosting &lt;/span&gt;&lt;img src=&quot;http://blogs.forum.nokia.com/js/tinymce/plugins/emotions/images/smiley-cool.gif&quot; border=&quot;0&quot; alt=&quot;Cool&quot; title=&quot;Cool&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;
&lt;span&gt;What kind
of application can we see developed in PHP?&lt;/span&gt;
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;Rapid
	CRUD applications for managing records.&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;AJAX applications with a rich UI over the browser.&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span&gt;Existing Open source CMS for many situations: blogs, eLearning, eCommerce. Only some of then will be useful to run on the phone.&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;Mini
	intranets. Just open your wifi connection and all the computers in the LAN (and
	other mobile devices, iPhones, iPods, Internet Tablets, etc) can access your
	application to view, upload and edit information from the browser. Close the Wifi connection or go ouside ;-) and the application is offline. Simple,
	clean, secure and quick.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;
&lt;span&gt;Congratulations
to the porting team that is working on PAMP and I would like to see more about
this project.&lt;/span&gt;
&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;
By the way, only the N95 8B was tested succesfully by the team, but in my N95 classic with firmware v20 it worked ok in my little test.&amp;nbsp;
&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;
&lt;span&gt;Follow the &lt;a href=&quot;http://wiki.opensource.nokia.com/projects/PAMP:Installation&quot; target=&quot;_blank&quot;&gt;installation instructions&lt;/a&gt; and try it. What do you
think? &lt;/span&gt;
&lt;/p&gt; 
</content> 
</entry> 
 
<entry> 
<title>The nicest and slowest UI: Yahoo! Go 3.0, Android competitor?</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog/2008/01/17/the-nicest-and-slowest-ui-yahoo-go-3.0-android-competitor" /> 
<id>tag:blogs.forum.nokia.com,2008-01-17:1183</id>
 
<updated>2008-01-17T00:35:36+02:00</updated> 
<published>2008-01-17T00:35:36+02:00</published> 
<summary type="html"> 
 Recently,
 Yahoo!  announced his new  Yahoo! Go 3.0 platform  (beta). &amp;ldquo;The best Internet
experience on your phone. Period.&amp;rdquo; Let&amp;rsquo;s see after the period. 
 
Yahoo! Go is a ...</summary> 
<author> 
 
<name>firt</name> 
<uri>http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog</uri> 
</author> 
<dc:subject>
Browsing 
Java 
Usability 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog"> 
&lt;p class=&quot;MsoNormal&quot;&gt;
&lt;span&gt;Recently,
&lt;a href=&quot;http://www.yahoo.com&quot; target=&quot;_blank&quot;&gt;Yahoo! &lt;/a&gt;announced his new &lt;strong&gt;Yahoo! Go 3.0 platform&lt;/strong&gt; (beta). &amp;ldquo;The best Internet
experience on your phone. Period.&amp;rdquo; Let&amp;rsquo;s see after the period.&lt;br /&gt;
&lt;br /&gt;
Yahoo! Go is a Java ME application available to many MIDP 2.0 devices and is
the On-Device Portal that Yahoo! published for access mobile content provided
by the company as Mail, Maps &amp;amp; Local, News, Financial, Sports and Web
navigation.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Yahoo! Go 3.0 is also one response to &lt;strong&gt;Google&amp;rsquo;s Android&lt;/strong&gt;. It isn&#039;t a new
operating system as Android, but it has the ability to host new Widgets and
Snippets developed by any using the &lt;strong&gt;Blueprint&lt;/strong&gt; language, an XML based language
on XForms. The first thing to note is that the platform doesn&#039;t use the standard
way to develop widgets: XHTML, CSS and JavaScript/AJAX, as Series 60 Widgets.
All applications inside the download are Widgets developed with this language.
You can download more using Internet.&lt;br /&gt;
&lt;br /&gt;
A &lt;strong&gt;widget &lt;/strong&gt;is some kind of application that is installed inside Yahoo Go! and can
use RSS and internet information using some visual controls (similar to iPhone
UI). All widgets are shown on a carrousel (like Android Home application) and
when you browse them, you can see resume information about them (for example,
your last e-mails or current weather information). You can access a submenu of
each widget using up and down when you are over a widget on the carrousel. &lt;br /&gt;
&lt;br /&gt;
A &lt;strong&gt;snippet &lt;/strong&gt;is a &amp;quot;mini widget&amp;quot; that appears on Yahoo WAP Home Page and
Yahoo Go Home Page and shares the layout with other snippets. They can link to
widgets or external websites. All of this happens inside the Yahoo Go
application that has its own browser implementation. I like more &lt;a href=&quot;http://mini.opera.com&quot; target=&quot;_blank&quot;&gt;Opera Mini&#039;s&lt;/a&gt;
renderization than this one&#039;s.&lt;br /&gt;
&lt;br /&gt;
According to the roadmap, in the future the Widgets will run directly on the device.
I don&#039;t know how, will it generate dynamically a JAD and JAR only for your
widget? Today it hasn&#039;t some client script programming language, all the logic
must be implemented server-side.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;
The &lt;span style=&quot;color: #ff0000&quot;&gt;User Interface is really cool&lt;/span&gt;, smooth animations and transitions. But there is one big problem: &lt;strong&gt;IT&#039;S TOO
SLOW!&lt;/strong&gt; I&#039;m talking about the UI, not the response time from the server.&lt;br /&gt;
&lt;br /&gt;
I&#039;ve tried in my Nokia N95 (with a good CPU) and it&#039;s really slow. In the Home
Page carrousel when I press the right or left key I&#039;ve to wait one second until
the UI shows next widget on the carrousel. To open a Widget sometimes you need
to wait 3/4 seconds and to move from one news or item to another leaves you
another seconds. Everything feels slow. Reading news and looking for some
restaurants, I pressed down key to scroll the information and it reacted 7
seconds later!&amp;nbsp; To go back from a widget to the carrousel (the * key) you
have to wait 3 seconds. Opening the soft key menu &amp;quot;Options&amp;quot; take 1
second or more. &lt;br /&gt;
&lt;br /&gt;
You don&#039;t know if the application is alive or not. There isn&#039;t any waiting signal
in the UI or clock pointer: a big UI mistake. If some operation will take more
than 1 second you need to warn the user to wait.&lt;br /&gt;
&lt;br /&gt;
Try it yourself in your mobile phone and tell me if it&#039;s only me ;-) Go to
&lt;strong&gt;get.go.yahoo.com&lt;/strong&gt; from your mobile phone or &lt;a href=&quot;http://go.yahoo.com&quot; target=&quot;_blank&quot;&gt;go.yahoo.com&lt;/a&gt; from your desktop. If
you want to learn about how to develop Widgets and Snippets you can see the
&lt;a href=&quot;http://blogs.forum.nokia.com/mobile.yahoo.com/developers&quot; target=&quot;_blank&quot;&gt;developer site&lt;/a&gt; or download the &lt;a href=&quot;http://mobile.yahoo.com/pdf/BlueprintDevGuide.pdf&quot; target=&quot;_blank&quot;&gt;Blueprint
Developer Guide in PDF&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
I think it has a great UI, but if the Y! team don&#039;t speed up the UI in final
version, I won&#039;t use it, and I won&amp;rsquo;t develop widgets for it. For now, Nokia&#039;s
Widsets has more content developed and the UI is much faster. &lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;What do you think?
&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;
Here is a video showing the application (on a desktop) in CES 2008 Las Vegas
&lt;/p&gt;
&lt;p align=&quot;center&quot; class=&quot;MsoNormal&quot;&gt;
&lt;object type=&quot;application/x-shockwave-flash&quot; width=&quot;318&quot; height=&quot;247&quot; data=&quot;http://www.youtube.com/v/MYtXUyTGyWU&quot; id=&quot;ltVideoYouTube&quot;&gt;
	&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/MYtXUyTGyWU&quot; /&gt;
	&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;
	&lt;param name=&quot;allowScriptAcess&quot; value=&quot;sameDomain&quot; /&gt;
	&lt;param name=&quot;quality&quot; value=&quot;best&quot; /&gt;
	&lt;param name=&quot;bgcolor&quot; value=&quot;#FFFFFF&quot; /&gt;
	&lt;param name=&quot;FlashVars&quot; value=&quot;playerMode=embedded&quot; /&gt;
&lt;/object&gt;
&lt;/p&gt; 
</content> 
</entry> 
 
<entry> 
<title>Localize me... even if I don&#039;t have a GPS</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog/2007/12/01/localizeme" /> 
<id>tag:blogs.forum.nokia.com,2007-12-01:1105</id>
 
<updated>2007-12-01T20:24:29+02:00</updated> 
<published>2007-12-01T20:24:29+02:00</published> 
<summary type="html"> Let&amp;#39;s analyze many ways to get the user&amp;#39;s geolocation.   Recently, Google updated its  Google Maps Mobile  application with a new
&amp;quot; My Location &amp;quot; feature that works even ...</summary> 
<author> 
 
<name>firt</name> 
<uri>http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog</uri> 
</author> 
<dc:subject>
Business Opportunities/Services 
General 
Location Based Services 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog"> 
&lt;p&gt;Let&amp;#39;s analyze many ways to get the user&amp;#39;s geolocation.&lt;img src=&quot;http://www.google.com/gmm/images/blue_dot_circle.png&quot; border=&quot;0&quot; alt=&quot;Uncentainty location in Google Maps&quot; title=&quot;Uncentainty location in Google Maps&quot; hspace=&quot;10&quot; vspace=&quot;10&quot; width=&quot;38&quot; height=&quot;38&quot; align=&quot;right&quot; /&gt;&lt;/p&gt;&lt;p&gt;Recently, Google updated its &lt;a href=&quot;http://www.google.com/gmm/mylocation.html?hl=en&quot; target=&quot;_blank&quot;&gt;Google Maps Mobile&lt;/a&gt; application with a new
&amp;quot;&lt;strong&gt;My Location&lt;/strong&gt;&amp;quot; feature that works even without GPS. If you do not have a
GPS-enabled phone, you might see
a blue dot surrounded by a light blue circle over the map to
indicate uncertainty about your location. Let&amp;#39;s see how we can do this.&lt;br /&gt;
&lt;br /&gt;
We all know that &lt;strong&gt;Location Based Services&lt;/strong&gt; (LBS) are a great feature to
add to many mobile applications. I want information based on my
location. I don&amp;#39;t want to receive restaurants from other city, I want
to see weather, driving directions or traffic data from my geographical
zone, I want to geotag my photos, and I want to know what other people
think about the place where I am right now. I also want to socialize,
play games, and organize meetings with people near me. &lt;/p&gt;&lt;p&gt;So, &lt;span style=&quot;color: #993300&quot;&gt;&lt;strong&gt;all we need
is a GPS?&lt;/strong&gt; &lt;/span&gt;The first answer seems to be &amp;quot;yes&amp;quot;. The &lt;a href=&quot;http://wiki.forum.nokia.com/index.php/GPS&quot;&gt;GPS&lt;/a&gt; is one of
the best solutions to find the location of a user. The GPS (Global Position System)
gives the developer the coordinates (Latitude and Longitude) of the
user with some error (usually less than 100m) using satellites. And the
AGPS (Assisted GPS) could be even better. The AGPS (if you have a Nokia
N95, just &lt;a href=&quot;http://wiki.forum.nokia.com/index.php/Assisted_GPS_on_N95&quot;&gt;update your firmware&lt;/a&gt; to get this feature) is a data-based
feature to help the GPS to find faster the possition of the user. With
AGPS in Nokia N95 now I can localize myself in less than 10 seconds
outside and sometimes I can do it inside a building too.&lt;br /&gt;&lt;br /&gt;We can
query the (A)GPS from many platforms, like Java ME (&lt;a href=&quot;http://wiki.forum.nokia.com/index.php/Location_API&quot;&gt;Location API&lt;/a&gt;),
&lt;a href=&quot;http://wiki.forum.nokia.com/index.php/GPS_API_in_S60_3rd_Edition&quot;&gt;GPS with Symbian C++&lt;/a&gt; or &lt;a href=&quot;http://wiki.forum.nokia.com/index.php/NMEA_%28GPS%29_Location_Viewer&quot;&gt;Python&lt;/a&gt; and then search for information in our local
database or remote server using the Internet connection of the phone.
If we need information about the street, neighbourhood or any other
data regarding the calculated coordinates we can use some inverse
geocoding service: if I have some latitude and longitude, can you give me
the street name and address?.&lt;br /&gt;&lt;br /&gt;At this time only a few devices have GPS integrated, and less people have a bluetooth GPS connected to the mobile phone.&lt;br /&gt;&lt;strong&gt;But, what happen with the millons of non-GPS devices?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Just look to these other solutions.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style=&quot;color: #ff0000&quot;&gt;Solution 1&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;You can use the cell
information of the phone to georeference the user. When you are
connected to a mobile cell network you are in range of one or more
towers. The range of the tower is called a cell. Since every cell has
it owns range (100m, 500m, 1km for example) we really don&amp;#39;t know
exactly where the user is, but we know the zone with some error.
Sometime this is enough useful to give the user the information. But,
how can you use the cell to know latitude and longitude?&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; a) In Java ME there isn&amp;#39;t any standard solution. You can query the CellID (Identification Number) using System.Properties&lt;span&gt;(&amp;quot;phone.cid&amp;quot;)&lt;/span&gt; on some devices only. For example, this doesn&amp;#39;t work in Series 40 devices. It only works in some Motorola or Sony Ericsson&amp;#39;s phones. &lt;/p&gt;&lt;p&gt; &amp;nbsp;&amp;nbsp;
b) In Symbian (Signed), you can get the &lt;strong&gt;Cell&lt;/strong&gt;, &lt;strong&gt;Area&lt;/strong&gt; and the &lt;strong&gt;Carrier&lt;/strong&gt; (see this &lt;a href=&quot;http://wiki.forum.nokia.com/index.php/Find_Out_Cell_ID_in_3rd_Edition&quot;&gt;sample&lt;/a&gt;).
With this combination you have a unique cell number in the world. You
&amp;quot;only&amp;quot; need to convert this information in geographical information.
How to do this? Here comes the difficult part. There isn&amp;#39;t any direct
way to make this conversion. You can use a Carrier API (if they have
one), you can use some Open Source collection (like &lt;a href=&quot;http://www.cellspotting.com&quot; target=&quot;_blank&quot;&gt;CellSpotting.com&lt;/a&gt;)
or you can make your own one.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; c) In dev cert Python, you can get this information. Just see this &lt;a href=&quot;http://wiki.forum.nokia.com/index.php/How_to_get_info_on_cell_location&quot;&gt;sample&lt;/a&gt;.&amp;nbsp; &lt;/p&gt;&lt;p&gt;That&amp;#39;s what Google is doing with its
recently updated Google Maps&lt;strong&gt; My Location&lt;/strong&gt; feature. If you don&amp;#39;t have a
GPS, you can still find your location using the Cell information. Google
can compare your cell number with querys from other users having the
same Cell and GPS, for example. So, Google is making its own
cell-coordinates database (or buying it).&lt;/p&gt;&lt;p&gt;You can see a video of how Google Mobile Maps works here:&lt;/p&gt;&lt;p&gt;&lt;object type=&quot;application/x-shockwave-flash&quot; width=&quot;450&quot; height=&quot;350&quot; data=&quot;http://www.youtube.com/v/v6gqipmbcok&amp;amp;rel=1&quot; id=&quot;ltVideoYouTube&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/v6gqipmbcok&amp;amp;rel=1&quot; /&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;&lt;param name=&quot;allowScriptAcess&quot; value=&quot;sameDomain&quot; /&gt;&lt;param name=&quot;quality&quot; value=&quot;best&quot; /&gt;&lt;param name=&quot;bgcolor&quot; value=&quot;#FFFFFF&quot; /&gt;&lt;param name=&quot;FlashVars&quot; value=&quot;playerMode=embedded&quot; /&gt;&lt;/object&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;color: #ff0000&quot;&gt;Solution 2&lt;/span&gt;&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;The mobile carriers should bring developers an API to know the coodinates of some user. Using
three cells in range, the carrier can calculate where are the user and
give the information to the developer through an API.&amp;nbsp; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;color: #ff0000&quot;&gt;Solution 3&lt;/span&gt;&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;Use the
IP address to find the location of the user. If the user is connected through
WiFi (or 3G in some cases) you can try analize the IP address connected to the
Internet. With the IP Address you can query some open database (like &lt;a href=&quot;http://www.maxmind.com/app/geoip_country&quot; target=&quot;_blank&quot;&gt;MaxMind&lt;/a&gt; or &lt;a href=&quot;http://software77.net/geoip-software.htm&quot; target=&quot;_blank&quot;&gt;GeoIP&lt;/a&gt;) and then try to calculate where the user is with some error. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;color: #ff0000&quot;&gt;Solution 4&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Ask the user! Don&amp;#39;t be afraid to ask the user where is he or she! &lt;/strong&gt;Your
application can be smart and reduce the user&amp;#39;s typing. &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; - If the user knows its position: The user can insert zip code, city name, neighbourhood name, address, street name. Just ask for one quick entry. You can query your database or some webservice.&lt;/p&gt;&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; - If the user doesn&amp;#39;t know its position: The user can insert some
information he is seeing, like a phone number found on a shop or some
place name (parks, museums, stations).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style=&quot;color: #ff0000&quot;&gt;Solution 5&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt; Allow the user to select its current location from:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; - &lt;strong&gt;Home:&lt;/strong&gt; ask the user where he/she lives when the application is installed and store this information.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; - &lt;strong&gt;Favorites places:&lt;/strong&gt; query the Places database (GPS&amp;#39; devices) or make your own favorite places.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; - &lt;strong&gt;History:&lt;/strong&gt; allow the user to select a recent place where he/she was. Order the list by frequency.&lt;/p&gt;&lt;p&gt;Visit this &lt;a href=&quot;http://patterns.littlespringsdesign.com/wikka.php?wakka=LocationSelection&quot; target=&quot;_blank&quot;&gt;mobile Location design pattern&lt;/a&gt; in Little Springs Wiki.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Of course, you can make a mashup with all this solutions to develop some smarter way to get the user location.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Do you imagine any other way to get the location of a user? I&amp;#39;m waiting for suggestions.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
</content> 
</entry> 
 
<entry> 
<title>Microsoft launches a &amp;quot;Windows like&amp;quot; application for Nokia Java ME phones</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog/2006/12/16/microsoft-launches-a-windows-like-application-for-nokia-java-me-phones" /> 
<id>tag:blogs.forum.nokia.com,2006-12-16:338</id>
 
<updated>2006-12-16T18:14:02+02:00</updated> 
<published>2006-12-16T18:14:02+02:00</published> 
<summary type="html"> A new free Java ME application was launched by Microsoft:  Windows Live Search for Mobile . The first thing I&#039;ve noticed after installed it on my Nokia N90 was the UI design. It&#039;s very, very ...</summary> 
<author> 
 
<name>firt</name> 
<uri>http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog</uri> 
</author> 
<dc:subject>
Java 
S60 
Series 40 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog"> 
&lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;A new free Java ME application was launched by Microsoft: &lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;Windows Live Search for Mobile&lt;/span&gt;. The first thing I&#039;ve noticed after installed it on my Nokia N90 was the UI design. It&#039;s very, very similar to a Windows Mobile Smartphone UI application. Is it a good idea?&lt;/p&gt;
&lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;&lt;a href=&quot;http://wls.live.com&quot;&gt;&lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;Windows Live Search for Mobile&lt;/span&gt;&lt;/a&gt; is a connected application available for Java ME and Windows Mobile phones that allows the user to search content into Live Maps service (similar to Google Maps, an application reviewed in a previous post &lt;a href=&quot;https://blogs.forum.nokia.com/view_entry.html?id=55&quot;&gt;here&lt;/a&gt;). You can find addresses, traffic information, business, restaurants, hotels, etc. in US and inside a map you can pan, zoom in and zoom out. When you are typing your search, it has a very useful autocomplete feature.&lt;/p&gt;
&lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;After opening the application you&#039;ll see a full-canvas design with many Windows Mobile Smartphone UI components and features, like:&lt;/p&gt;
&lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;
    &lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;Full width list items with horizontal scrolling labels when they are focused&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;A textbox that works a bit different as Nokia&#039;s one. You should start typing wherever the focus are, and you don&#039;t have an &amp;#8220;editing&amp;#8221; or &amp;#8220;non editing&amp;#8221; status inside the textbox.&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;The Command area for softkeys is a bit diferent than Java&#039;s one. They are two commands rendered like visual buttons, with their labels centered (not aligned to the edges).&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;The &amp;#8220;Options&amp;#8221; or &amp;#8220;More Options&amp;#8221; command is called &amp;#8220;Menu&amp;#8221; and opens a mini-submenu in a pop-up style where you can browse with up-down or use [1] to [9] keys to select the option (similar to Opera Mini too)&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;The &amp;#8220;Ok&amp;#8221; or &amp;#8220;Select&amp;#8221; Command is called &amp;#8220;Go&amp;#8221;.&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;There is a &amp;#8220;Home&amp;#8221; command to go the the Main Menu and you have an &amp;#8220;Exit&amp;#8221; application command in every screen. Sometimes there isn&#039;t a back command, so you should use &amp;#8220;Home&amp;#8221; instead (a bit confusing).&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;The alert messages are similar to Windows Mobile.&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;When you are typing in the search box, the autocomplete feature replaces the Home menu options with new ones. But you must clear characters with the left arrow (I&#039;ve to try many keys to detect that). Right key acts as &amp;quot;Select&amp;quot;. If you keep pressed a key, it doesn&#039;t appear the number corresponding to that key, you should cycle between letters and numbers, for example &amp;quot;abc2ABC&amp;quot;.&lt;br /&gt;&lt;/p&gt;
    &lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;&lt;img alt=&quot;Windows Mobile or Java ME application?&quot; src=&quot;http://www.entupalma.com/images/windows_live_entupalma1.jpg&quot; /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;I think if you are a Java ME phone user, like a Nokia&#039;s one, you can feel yourself lost inside this application for a while. The usability guidelines aren&#039;t the same between Windows Mobile and Nokia/Symbian/other vendor OS. &lt;/p&gt;
&lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;I like the visual design and some of the &amp;#8220;original&amp;#8221; UI behaviour like the dynamic options based on the user partial input (similar to an autocomplete), but I&#039;m not sure if it&#039;s a good idea for the usability to have a totally different UI compared to the device&#039;s where the application is running and different from other applications installed. &lt;/p&gt;
&lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;Download the application free from &lt;a href=&quot;http://wls.live.com/&quot;&gt;http://wls.live.com&lt;/a&gt; and tell me what do you think.&lt;/p&gt;
&lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://www.entupalma.com/images/windows_live_entupalma2.jpg&quot; /&gt;&lt;br /&gt;&lt;/p&gt; 
</content> 
</entry> 
 
<entry> 
<title>Opera Mini 3.0: Web &amp;amp; RSS Browser, Photo Sharing and more, all in one free Java ME application</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog/2006/11/29/opera-mini-3.0-web-rss-browser-photo-sharing-and-more-all-in-one-free-java-me-application" /> 
<id>tag:blogs.forum.nokia.com,2006-11-29:313</id>
 
<updated>2006-11-29T18:12:36+02:00</updated> 
<published>2006-11-29T18:12:36+02:00</published> 
<summary type="html"> In a recent post, I mentioned that Opera Mini 2.0 was one of the best Java ME application User Interface. Now, Opera (the Web Browser Company) releases Opera Mini 3.0, a free version of the ...</summary> 
<author> 
 
<name>firt</name> 
<uri>http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog</uri> 
</author> 
<dc:subject>
Browsing 
General 
Java 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog"> 
&lt;div&gt;In a recent post, I mentioned that Opera Mini 2.0 was one of the best Java ME application User Interface. Now, Opera (the Web Browser Company) releases Opera Mini 3.0, a free version of the mobile browser for Java ME devices. Don&#039;t confuse this application with &amp;quot;Opera Mobile&amp;quot;, a commercial Symbian application that came with some S60 devices in the past.&lt;/div&gt;
&lt;div&gt;&amp;#160;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;Opera Mini is an (x)HTML/JavaScript Browser for your phone with the capabilities of browse any &amp;quot;big-sized&amp;quot; webpage, adapting and rendering that page to the screen constrains in a mobile phone. It uses an Opera remote server to pre-process and compress web contents and images to reduce client-side execution and data transfer.&lt;/div&gt;
&lt;div&gt;&amp;#160;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;It supports Bookmarks, downloads, history, cache, search features, many sizes of screen font and many languages.&lt;/div&gt;
&lt;div&gt;&amp;#160;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;In this new version, Opera Mini goes to a new dimension offering in the same package:&lt;/div&gt;
&lt;div&gt;&amp;#160;&lt;/div&gt;
&lt;div style=&quot;MARGIN: 0cm 0cm 0pt 53.25pt; TEXT-INDENT: -18pt&quot;&gt;&lt;span&gt;-&lt;span style=&quot;FONT: 7pt &#039;Times New Roman&#039;&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;strong&gt;RSS Feeds&lt;/strong&gt;: you can view and subscribe to any RSS in the web. RSS is an standard syndication format that is available right now in every news and blogs sites (the famous orange icon). Now, when you browse a web that contains an RSS channel, the first link you will see in the page is for the RSS viewing.&lt;/div&gt;
&lt;div style=&quot;MARGIN: 0cm 0cm 0pt 53.25pt; TEXT-INDENT: -18pt&quot;&gt;&lt;span&gt;-&lt;span style=&quot;FONT: 7pt &#039;Times New Roman&#039;&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;strong&gt;Photo Publishing&lt;/strong&gt;: now you can browse to your fotolog, blog, forum or webmail, take a photo from your mobile camera and upload it to the website, &amp;#160;all done from Opera Mini.&lt;/div&gt;
&lt;div style=&quot;MARGIN: 0cm 0cm 0pt 53.25pt; TEXT-INDENT: -18pt&quot;&gt;&lt;span&gt;-&lt;span style=&quot;FONT: 7pt &#039;Times New Roman&#039;&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;strong&gt;Content Folding&lt;/strong&gt;: this is a feature that groups lenghtly menus to save scrolling length. You will have a [+] icon to expand the menu links bar.&lt;/div&gt;
&lt;div style=&quot;MARGIN: 0cm 0cm 0pt 53.25pt; TEXT-INDENT: -18pt&quot;&gt;&lt;span&gt;-&lt;span style=&quot;FONT: 7pt &#039;Times New Roman&#039;&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;strong&gt;HTTPS&lt;/strong&gt;: You can now browse secure websites, from Opera mini, like homebaking, webmails, stores.&lt;/div&gt;
&lt;div style=&quot;MARGIN: 0cm 0cm 0pt 53.25pt; TEXT-INDENT: -18pt&quot;&gt;&lt;span&gt;-&lt;span style=&quot;FONT: 7pt &#039;Times New Roman&#039;&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;Faster Navigation: If your phone and mobile operator supports TCP sockets, Opera Mini maintains an open connection to the Opera Server to accelerate communication.&lt;/div&gt;
&lt;div&gt;&amp;#160;&lt;/div&gt;
&lt;div&gt;Opera team: &lt;strong&gt;Excelent work. &lt;/strong&gt;We&#039;ll expecting more features in next versions.&lt;/div&gt;
&lt;div&gt;&amp;#160;&lt;/div&gt;
&lt;div&gt;Nokia users: you must download this application, it&#039;s free and you can download it from &lt;strong&gt;mini.opera.com&lt;/strong&gt; from your mobile phone, or receive it from a SMS making a request in &lt;a href=&quot;http://www.operamini.com/&quot;&gt;www.operamini.com&lt;/a&gt; where you can also find a web simulator for the application.&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;If you want to help Opera Mini to browse your website, you can see this article: &lt;a href=&quot;http://dev.opera.com/articles/view/designing-with-opera-mini-in-mind/&quot;&gt;http://dev.opera.com/articles/view/designing-with-opera-mini-in-mind/&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&amp;#160;&lt;/div&gt; 
</content> 
</entry> 
 
<entry> 
<title>Sun Open Sources Java ME under GPL</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog/2006/11/13/sun-open-sources-java-me-under-gpl" /> 
<id>tag:blogs.forum.nokia.com,2006-11-13:285</id>
 
<updated>2006-11-13T05:09:59+02:00</updated> 
<published>2006-11-13T05:09:59+02:00</published> 
<summary type="html"> 
 I&#039;ve received this information a few days ago, but I coudn&#039;t publish it until now. Sun Microsystems, Inc, the creator of Java technology today (Nov, 13) announced it is releasing its ...</summary> 
<author> 
 
<name>firt</name> 
<uri>http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog</uri> 
</author> 
<dc:subject>
Business Opportunities/Services 
Games 
Java 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog"> 
&lt;font size=&quot;2&quot;&gt;
&lt;p&gt;I&#039;ve received this information a few days ago, but I coudn&#039;t publish it until now. Sun Microsystems, Inc, the creator of Java technology today (Nov, 13) announced it is releasing its implementations of Java technology as free software under the GNU General Public License version two (GPLv2). &lt;strong&gt;Available today are a buildable implementation of Java ME&lt;/strong&gt; (formerly J2ME) and the first pieces of source code for Java SE.&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;Available in the Java.net community is the source code for Sun&#039;s feature phone Java ME implementation with the Java ME testing and compatibility kit framework. Before the end of the year, Sun will release additional source code including its advanced operation system phone implementation and the framework for the Java Device Test Suite. Sun is also releasing as free software the javac compiler, JavaHelp and Java HotSpot technology, the heart of JVM and JRE for desktops.&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;In addition, an application developer project is available as part of the Mobile &amp;amp; Embedded community, with links to&amp;#160;resources such as the NetBeans Mobility Pack.&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;Rich Green, execute vice president of Software at Sun said &amp;quot;&lt;em&gt;By open sourcing Sun&#039;s implementation of Java technology, we will inspire a new phase of developer collaboration and innovation using the NetBeans IDE and expect the Java platform to be the foundation infrastructure for next generation Internet, desktop, mobile and enterprise applications&lt;/em&gt;&amp;quot;.&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;More information on&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.sun.com/opensource/java&quot;&gt;www.sun.com/opensource/java&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.java.net&quot;&gt;www.java.net&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://nb-openjdk.netbeans.org&quot;&gt;nb-openjdk.netbeans.org&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What do you think?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;Will this accelerate the development and evolution of the platform? Will this reduce fragmentation and drive down development costs throughtout the Java ME ecosystem as Sun is claiming? Will this modify your Java ME developer life? &lt;/p&gt;
&lt;/font&gt; 
</content> 
</entry> 
 
<entry> 
<title>A Flash Lite alternative in Java ME?</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog/2006/10/31/a-flash-lite-alternative-in-java-me" /> 
<id>tag:blogs.forum.nokia.com,2006-10-31:265</id>
 
<updated>2006-10-31T22:49:55+02:00</updated> 
<published>2006-10-31T22:49:55+02:00</published> 
<summary type="html"> Sun Microsystems and Laszlo Systems, announced the code name  Orbit Project.  This project will allow open source framework   OpenLaszlo   to generate Java ME midlets without Java programming. ...</summary> 
<author> 
 
<name>firt</name> 
<uri>http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog</uri> 
</author> 
<dc:subject>
Flash 
General 
Java 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog"> 
&lt;p&gt;Sun Microsystems and Laszlo Systems, announced the code name &lt;strong&gt;Orbit Project.&lt;/strong&gt; This project will allow open source framework &lt;strong&gt;&lt;em&gt;OpenLaszlo&lt;/em&gt;&lt;/strong&gt; to generate Java ME midlets without Java programming. Will it be the Flash alternative in Java platform for mobiles?&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;OpenLaszlo is an open source framework to develop Rich Internet Applications using a declarative XML file (called LZX) and JavaScript language (ECMAScript, similar to ActionScript too). Up to the last stable version (3.3), this framework compile to Flash SWF format for the web. Next version, OpenLaszlo 4.0 &amp;quot;Legals&amp;quot;, in preview version 4 up today, can export the same project to other &amp;quot;engines&amp;quot;, like AJAX-DHTML. Orbit will add support to compile to Java ME applications (JAD &amp;amp; JAR?).&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;I&#039;ve worked with OpenLaszlo, so I already know the platform... I&#039;m teaching this platform in presencial and eLearning way (in Spanish, I&#039;m sorry). It&#039;s flexible, free, it can work over any web technology, it can make &amp;quot;less-code&amp;quot; cool animations and effects easily, and it reads XML and bind the data to visual controls. By the other side, there aren&#039;t books available about this platform, help files are a bit confusing sometimes and the only IDE available is an Eclipse plugin with too many bugs, without advanced visual or drag &amp;amp; drop features. &lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;After the announcement, we have many question unanswered, like: will it compile MIDP 2.0 applications? Will it need any API like SVG in the phone? What Laszlo features will be available in the Java ME runtime? They announced that in december&amp;#160;the first working demo will be available. &lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&amp;quot;Now with further extension to support the Java ME platform, OpenLaszlo will offer an unprecedented level of development portability and flexibility across a wide variety of Java technology-based phones, television set-top boxes, and other connected devices. Support for OpenLaszlo applications further enhances one of the key strengths of the Java platform &amp;#8211; the ability to support development environments and authoring tools targeting a broad spectrum of developer skills and preferences.&amp;quot;, OpenLaszlo team said. &lt;/p&gt;
&lt;p&gt;&lt;br /&gt;We know that Flash is a powerful Java competitor in mobile multimedia applications development and that&#039;s because Java needs to evolve. I think that Sun found a solution to offer rapid rich and multimedia application&amp;#160;development&amp;#160;easier over Java ME platform. &lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;If OpenLaszlo can offer a better IDE to work and more organized documentation in the future, it can be an alternative to Flash Lite. What do you think? &lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;For more information, visit &lt;a href=&quot;http://www.openlaszlo.org/orbit&quot;&gt;www.openlaszlo.org/orbit&lt;/a&gt;&lt;br /&gt;&lt;/p&gt; 
</content> 
</entry> 
 
</feed>