<?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>Robin Jewsbury&#039;s Forum Nokia Blog</title> 
<subtitle type="html">A Forum Nokia Blog</subtitle>
 
<updated>2009-09-03T12:16:36+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/robin-jewsburys-forum-nokia-blog" />
 
<rights>Copyright (c) robin.jewsbury</rights>
<generator uri="http://www.lifetype.net/" version="1.2">LifeType at Forum Nokia</generator> 
 
<entry> 
<title>Live from Nokia World</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/robin-jewsburys-forum-nokia-blog/2009/09/03/live-from-nokia-world" /> 
<id>tag:blogs.forum.nokia.com,2009-09-03:2256</id>
 
<updated>2009-09-03T12:16:36+03:00</updated> 
<published>2009-09-03T12:16:36+03:00</published> 
<summary type="html">  
 
&amp;nbsp;
 
 
&amp;nbsp;
 
 
&amp;nbsp;
 
First thanks for all  the kind remarks about us winning the calling all innovator internet innovation award 1st prize .... we&#039;re all very pleased with ...</summary> 
<author> 
 
<name>robin.jewsbury</name> 
<uri>http://blogs.forum.nokia.com/blog/robin-jewsburys-forum-nokia-blog</uri> 
</author> 
<dc:subject>
Browsing 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/robin-jewsburys-forum-nokia-blog"> 
&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/104894/nw09.jpg&quot; /&gt;&lt;br /&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
First thanks for all &lt;a href=&quot;http://blogs.forum.nokia.com/blog/forum-nokia-web-talks/2009/09/02/tech-buzz-homescreen-widget&quot;&gt;the kind remarks about us winning the calling all innovator internet innovation award 1st prize&lt;/a&gt;.... we&#039;re all very pleased with that result.&amp;nbsp; It was a lot of hard work and its great to get something back.&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;
Meanwhile this morning there&#039;s been a raft of interesting announcements.&amp;nbsp; The Ovi Maps API looks really good and very powerful,&amp;nbsp; Nokia Money have teamed up with Obopay to enable bank payments for billions of new users and finally facebook announced their new connection APIs for use with phones in applications and from the mobile web.&amp;nbsp;&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
All very exciting.&amp;nbsp; Yesterday&#039;s most interesting annoucements for me with the new N900 linux based phone which is sure to compete well and amazingly will appear as soon as Oct and the X6 phone which finally has a capacitive touh screen - its the way forward for Nokia.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt; 
</content> 
</entry> 
 
<entry> 
<title>Dawn of a new age for software development for phone applications</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/robin-jewsburys-forum-nokia-blog/2009/07/19/dawn-of-a-new-age-for-software-development-for-phone-applications" /> 
<id>tag:blogs.forum.nokia.com,2009-07-19:2217</id>
 
<updated>2009-07-19T13:26:17+03:00</updated> 
<published>2009-07-19T13:26:17+03:00</published> 
<summary type="html"> 
&amp;nbsp;
 
 
 
This week Palm has finally released their SDK for Palm Pre development and  Google have continued in their announcements  that web technologies will be the eventual approach ...</summary> 
<author> 
 
<name>robin.jewsbury</name> 
<uri>http://blogs.forum.nokia.com/blog/robin-jewsburys-forum-nokia-blog</uri> 
</author> 
<dc:subject>
Browsing 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/robin-jewsburys-forum-nokia-blog"> 
&lt;p&gt;
&amp;nbsp;
&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/104894/newage2.jpg&quot; /&gt;
&lt;/p&gt;
&lt;p&gt;
This week Palm has finally released their SDK for Palm Pre development and &lt;a href=&quot;http://www.mobilecrunch.com/2009/07/17/google-says-mobile-web-apps-will-win&quot;&gt;Google have continued in their announcements&lt;/a&gt; that web technologies will be the eventual approach for mobile phone development. Nokia&#039;s WRT technology is now well established and grown signficantly with S60 Ed5 services APIs.&amp;nbsp; Meanwhile the real issue with this technology has been the speed of execution of Javascript is being solved using better Javascript engines and the emergence of new HTML5 functions allows browsers to get closer to native speed execution.
&lt;/p&gt;
&lt;p&gt;
The common approach of all these methods is to use HTML, CSS and Javascript as the basis for writing applications.&amp;nbsp; Each manufactirer is enhancing their Javascript libraries to so that there is API access to system functionalities such as media, sensors, GPS, address book and other core phone functions.&amp;nbsp; Where some manufacturers have not opened up their APIs yet (eg Apple) other group are providing frameworks to do so (eg &lt;a href=&quot;http://phonegap.com&quot;&gt;Phonegap&lt;/a&gt; providing plaform access for iPhone and Android). 
&lt;/p&gt;
&lt;p&gt;
Additionally W3C have their own widget development metholdolgy which is being supported by a number of operators via the &lt;a href=&quot;http://jil.org&quot;&gt;jil.org&lt;/a&gt;. Ths technology is very close to WRT and indeed they provide very good tools to convert between WRT and the W3C format.
&lt;/p&gt;
&lt;p&gt;
My own view is there is now a need for someone to create a framework sitting on top of all these technologies - they are all amost the same/compatible with slightly different wrappers and different syntax for the APIs.&amp;nbsp; The real need for all developers is to write their applications only once for all platforms - a framework can take away these diferences.
&lt;/p&gt;
&lt;p&gt;
My own experience of working with these technologies is to develop using Nokia&#039;s WRT to create working applications.&amp;nbsp; I then use Phonegap to create the same applications running the same code on iPhone.&amp;nbsp; Its not as easy as it should be - there are all sorts of gotyas, for example scrolling is done differently on iPhone and Android to how normal browsers work, but it can be done and its the future for a new way of doing software development.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt; 
</content> 
</entry> 
 
<entry> 
<title>N97 Homescreen Widgets</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/robin-jewsburys-forum-nokia-blog/2009/07/03/n97-homescreen-widgets" /> 
<id>tag:blogs.forum.nokia.com,2009-07-03:2206</id>
 
<updated>2009-07-03T17:09:36+03:00</updated> 
<published>2009-07-03T17:09:36+03:00</published> 
<summary type="html"> 
The N97 has a great new feature called Homescreen widgets.&amp;nbsp; I thought I&#039;d write a little here about what they do and what is involved in developing them. 
 
 
So yesterday we  announced ...</summary> 
<author> 
 
<name>robin.jewsbury</name> 
<uri>http://blogs.forum.nokia.com/blog/robin-jewsburys-forum-nokia-blog</uri> 
</author> 
<dc:subject>
Browsing 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/robin-jewsburys-forum-nokia-blog"> 
&lt;p&gt;
The N97 has a great new feature called Homescreen widgets.&amp;nbsp; I thought I&#039;d write a little here about what they do and what is involved in developing them. 
&lt;/p&gt;
&lt;p&gt;
So yesterday we &lt;a href=&quot;http://blog.mippin.com/2009/07/nokia-homescreen-widgets-for-n97-now.html&quot;&gt;announced &lt;/a&gt;that we have just released 4 homescreen widgets for the N97 and here they are shown in the screenshot below... 
&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
&lt;img src=&quot;http://mippin.com/mip/raw/static/downloads/hswidgets.jpg&quot; border=&quot;0&quot; width=&quot;360&quot; height=&quot;640&quot; /&gt; 
&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p align=&quot;left&quot; style=&quot;text-align: left&quot;&gt;
These widgets show the latest news for each subject area &amp;nbsp;which in order above are News, Celebrity Gossip, Gaming and Tech News. 
&lt;/p&gt;
&lt;p align=&quot;left&quot; style=&quot;text-align: left&quot;&gt;
So you may&amp;nbsp;ask what can homescreen widgets do?&amp;nbsp; They can show dynamic content on the homescreen.&amp;nbsp; In our case every 6 seconds we show a different story.&amp;nbsp; The widgets can be written in C++ or HTML/Javascript and CSS - guess what the latter is much easier and that&#039;s what we use.&amp;nbsp;&amp;nbsp;Each widget is just an area of the screen - in our case 312 pixels wide by 91 pixels high.&amp;nbsp; The graphical elements are just layered on this canvas and the content can be changed in anyway you like.&amp;nbsp; There are just two restrictions: 
&lt;/p&gt;
&lt;ol start=&quot;1&quot;&gt;
	&lt;li&gt;
	&lt;div align=&quot;left&quot; style=&quot;text-align: left&quot;&gt;
	Flash content is not allowed (which is a shame) 
	&lt;/div&gt;
	&lt;/li&gt;
	&lt;li&gt;
	&lt;div align=&quot;left&quot; style=&quot;text-align: left&quot;&gt;
	Any programmed interaction with the screen is translated into a single event to run the widget in full screen mode - so don&#039;t bother putting any links on the home screen they will not work. 
	&lt;/div&gt;
	&lt;/li&gt;
&lt;/ol&gt;
&lt;p align=&quot;left&quot; style=&quot;text-align: left&quot;&gt;
So that just leaves you with issues when writing these things.&amp;nbsp; The biggest issue is battery life and the biggest consumer of battery is going online.&amp;nbsp; So you need to ensure all the content is cached and it does not need to go online continuously to get content.&amp;nbsp; Fortunately Javascript has an object called Image which can store binary content and we use this to show the content on the homescreen.&amp;nbsp; We only go online every 30 mins to check for the latest internet content (the user can change this value though. 
&lt;/p&gt;
&lt;p align=&quot;left&quot; style=&quot;text-align: left&quot;&gt;
Finally there&#039;s one extra trick we perform.&amp;nbsp; WRT technology allows the storing of text content on the memory&amp;nbsp;card, so we ensure&amp;nbsp;all the&amp;nbsp;text content is saved all the&amp;nbsp;time.&amp;nbsp; This means that if you go on a plane and have to switch your phone off, then when its back on in offline mode the application still works seemlessly.&amp;nbsp; So you can always use this application and no matter what you do there is always something interesting for you to read. 
&lt;/p&gt;
&lt;p align=&quot;left&quot; style=&quot;text-align: left&quot;&gt;
Now all you developers out there may be asking how all this was done under the covers&amp;nbsp;and&amp;nbsp;for you the great thing about WRT is that you can read all my source code inside the application to see how I did it (although please take note of our copyright statement)- sorry if am a bit untidy sometimes :-( 
&lt;/p&gt;
&lt;p align=&quot;left&quot; style=&quot;text-align: left&quot;&gt;
All&amp;nbsp;4 widgets were submitted to Ovistore at the same time but only 1 made it to live so far&amp;nbsp;(they told me they are very busy), so for now I&#039;ve provided&amp;nbsp;some links below and when Ovistore does publish all of them I&#039;ll remove these links from this story. 
&lt;/p&gt;
&lt;p align=&quot;left&quot; style=&quot;text-align: left&quot;&gt;
&lt;span style=&quot;font-family: Arial&quot;&gt;&lt;span style=&quot;font-weight: bold; color: #000000&quot;&gt;Downloads for Nokia N97, 5800 / 5530 (NB only N97 has the homescreen functionality, but it runs on all 3)&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;span style=&quot;font-size: 100%; font-family: arial&quot;&gt;&lt;a href=&quot;http://m.mippin.com/mip/raw/static/downloads/NewsBuzz.wgz&quot;&gt;&lt;span style=&quot;color: #f25212&quot;&gt;Download News Buzz widget&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;span style=&quot;font-size: 100%; font-family: arial&quot;&gt;&lt;a href=&quot;http://m.mippin.com/mip/raw/static/downloads/GossBuzz.wgz&quot;&gt;&lt;span style=&quot;color: #f25212&quot;&gt;Download Gossip Buzz widget&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;font-size: 100%; font-family: arial&quot;&gt;&lt;a href=&quot;http://m.mippin.com/mip/raw/static/downloads/GameBuzz.wgz&quot;&gt;&lt;/a&gt;&lt;/span&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;span style=&quot;font-size: 100%; font-family: arial&quot;&gt;&lt;a href=&quot;http://m.mippin.com/mip/raw/static/downloads/GameBuzz.wgz&quot;&gt;&lt;span style=&quot;color: #f25212&quot;&gt;Download Gaming Buzz widget&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;span style=&quot;font-size: 100%; font-family: arial&quot;&gt;&lt;a href=&quot;http://m.mippin.com/mip/raw/static/downloads/TechBuzz.wgz&quot;&gt;&lt;span style=&quot;color: #f25212&quot;&gt;Download Tech Buzz widget&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p align=&quot;left&quot; style=&quot;text-align: left&quot;&gt;
&amp;nbsp;
&lt;/p&gt; 
</content> 
</entry> 
 
<entry> 
<title>Porting Madness - square plug round hole.</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/robin-jewsburys-forum-nokia-blog/2009/05/12/porting-madness-square-plug-round-hole." /> 
<id>tag:blogs.forum.nokia.com,2009-05-12:2142</id>
 
<updated>2009-05-12T16:44:29+03:00</updated> 
<published>2009-05-12T16:44:29+03:00</published> 
<summary type="html"> 
 
 
 
I am amazed as the sudden interest in what&#039;s involved porting of applications between different manufacturers smart phones technologies because I really think something is being missed ...</summary> 
<author> 
 
<name>robin.jewsbury</name> 
<uri>http://blogs.forum.nokia.com/blog/robin-jewsburys-forum-nokia-blog</uri> 
</author> 
<dc:subject>
Browsing 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/robin-jewsburys-forum-nokia-blog"> 
&lt;p&gt;
&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/104894/squareplugroundhole.jpg&quot; /&gt;
&lt;/p&gt;
&lt;p&gt;
I am amazed as the sudden interest in what&#039;s involved porting of applications between different manufacturers smart phones technologies because I really think something is being missed in many cases.&amp;nbsp;&amp;nbsp;&amp;nbsp;Why would you want to port code between platforms? Why develop the same thing&amp;nbsp;4 times because down the line you&#039;ll have to maintain&amp;nbsp;4 different code bases?&amp;nbsp; Why not develop cross platform in a single code base and use wrappers to cope with each platform idiosyncrasies?&amp;nbsp; So when I say&amp;nbsp;4 platforms I am saying iPhone, Android, Blackberry and S60 (we&#039;ll leave Microsoft out for the moment but it would fit in this list at some stage).
&lt;/p&gt;
&lt;p&gt;
This reminds me of a situation I was in a few years ago when we were developing an application which worked on a majority of phones.&amp;nbsp; We had 12 variants of the J2ME version and 2 Symbian variants too.&amp;nbsp; It ended up with 3 major code bases&amp;nbsp;and with the Java one being divided into the 12 variants.&amp;nbsp; It was a nightmare to deal with in terms of development, maintenance and testing.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
So when would I recommend actual porting between technologies. Only in 2 circumstances:
&lt;/p&gt;
&lt;p&gt;
1) When code has already been written in an existing technology (ie converting a legacy application)&lt;br /&gt;
2) When a display rate of greater than 2 frames per second is required (eg for fast moving games)&lt;br /&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
As developers we strive to write code only once for all platforms. This not only has the advantage of only having to write core code the first time but most importantly that the code is fully maintainable in a single code base. J2ME used to promise this capability, but the iPhone has completely destroyed this. So until recently the fragmentation of technologies in the different devices has made this impossible but the emergence of using web technologies with javascript and css has now made this a reality.
&lt;/p&gt;
&lt;p&gt;
For all other cases I would recommend every developer consider web technologies for creating cross platform applications.
&lt;/p&gt;
&lt;p&gt;
So how can this be achieved with the diverse platforms we have. This is how its done...
&lt;/p&gt;
&lt;p&gt;
For iPhone use a native objective-c wrapper to host the web application which can have local and remote html, javascript and css. The best native wrapper to achieve this is using a project called PhoneGap (&lt;a href=&quot;http://www.phonegap.com/&quot;&gt;www.phonegap.com&lt;/a&gt;).
&lt;/p&gt;
&lt;p&gt;
For Android use a native Java wrapper to host the same local/remote web application. Again use the android version of PhoneGap to accomplish this.
&lt;/p&gt;
&lt;p&gt;
For S60 Ed5 touch phones use WRT again with the same local/remote web application. In this case to cope with a remote component Ajax or an iframe can be used.
&lt;/p&gt;
&lt;p&gt;
For S60 non touch phones use WRT too but be aware that iframes do not currently work properly&amp;nbsp;and additionally code for handling keyboard events needs to be added.
&lt;/p&gt;
&lt;p&gt;
For Blackberry the situation is very fluid as the current technology does not work properly, but this is supposed to be fixed very soon and at this stage again I would recommend using Blackberry PhoneGap as the Java wrapper for web applications. Currently Blackberry PhoneGap does work but the web control used to display web pages currently ignores all formatting so it makes it pretty much useless. When this is fixed (note this is a Blackberry issue) it will only be available to latest devices.
&lt;/p&gt;
&lt;p&gt;
So how do you write the cross platform web applications. In general there is good consistency between the support for Javascript and CSS across iPhone, Android and S60. So you can write code once and run it everywhere. You need to be aware of screen size and there are two approaches to ensure good behaviour. Firstly you should try to use CSS styles like &amp;quot;width: 100%&amp;quot; where possible. This is needed both within the application as well as support between devices - within the application support for portrait and landscape modes helps if you use these styles. However there are times when you need to know the screen dimensions so the following 2 variables are very useful:
&lt;/p&gt;
&lt;p&gt;
var screenWidth = window.innerWidth;&lt;br /&gt;
var screenHeight = window.innerHeight;
&lt;/p&gt;
&lt;p&gt;
These variables need to be set on a timer to cope with switching between portrait and landscape modes - there is no consistent javascript event to detect this scenario currently. Once you know the screen size then the font size can be set using Javascript to change the CSS style sheet. This is need for the S60 Ed5 phones with 360x640 pixels - in this case we would have a command &amp;quot;font-size: 170%&amp;quot; just get the font readable on these devices.
&lt;/p&gt;
&lt;p&gt;
Meanwhile some of the PhoneGap developers are creating a common layer of Javascript code to deal with the native APIs for accessing GPS information, the address book and saving data locally. They do not include S60 but the translation between the two approaches is not too difficult. In fact saving data locally can be achieved purely in Javascript for iPhone, Android and S60 WRT apps and does not need the native wrapper involvement.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Conclusion:&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Think twice about porting.&amp;nbsp; If you can write your code just once&amp;nbsp;then this is a major advantage.&amp;nbsp; You just need to ensure that you screen does not need to update too quickly.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt; 
</content> 
</entry> 
 
<entry> 
<title>Decline of US Newspapers</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/robin-jewsburys-forum-nokia-blog/2009/03/31/decline-of-us-newspapers" /> 
<id>tag:blogs.forum.nokia.com,2009-03-31:2057</id>
 
<updated>2009-03-31T11:01:08+03:00</updated> 
<published>2009-03-31T11:01:08+03:00</published> 
<summary type="html"> 
  
 
 
There&amp;nbsp;was an interesting article in   Techcrunch&amp;nbsp;  yesterday on the decline of the US Newspapers. 
 
Obviously we have heard this story for some years now but two things ...</summary> 
<author> 
 
<name>robin.jewsbury</name> 
<uri>http://blogs.forum.nokia.com/blog/robin-jewsburys-forum-nokia-blog</uri> 
</author> 
<dc:subject>
Browsing 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/robin-jewsburys-forum-nokia-blog"> 
&lt;div style=&quot;text-align: center&quot;&gt;
&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/104894/decline.jpg&quot; /&gt; 
&lt;/div&gt;
&lt;p&gt;
There&amp;nbsp;was an interesting article in &lt;a href=&quot;http://www.techcrunch.com/2009/03/29/the-wounded-us-newspaper-industry-lost-75-billion-in-advertising-revenues-last-year/?noloop=1&quot;&gt;&lt;span style=&quot;color: #f25212&quot;&gt;Techcrunch&amp;nbsp;&lt;/span&gt;&lt;/a&gt;yesterday on the decline of the US Newspapers.&lt;br /&gt;
&lt;br /&gt;
Obviously we have heard this story for some years now but two things struck me. Firstly the declines are increasingly rapid and more importantly the decline are in online too. I think that the decline in online is an indication that the newspapers are failing to monetise their content in the online world. I think we all know that online consumption of news is increasing and this is at the expense of print. Furthermore the opening up of mobile content consumption through products&amp;nbsp;such as our own&amp;nbsp;are also reducing the need to for users to take their news via print and there are environmental benefits -&amp;nbsp;removing the &amp;nbsp;piles of paper waste littering our streets. It just needs the content owners to work out how their content can be monetised. Obviously we feel quite good about this as we have quite a successful route for monetisation for publishers through ad impressions. 
&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
Furthermore a billion people will be coming online via mobile in the next 4 years so its only worldwide growth or the content industry. 
&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;/div&gt; 
</content> 
</entry> 
 
<entry> 
<title>Automatically distinguishing between a phone and a PC on a website</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/robin-jewsburys-forum-nokia-blog/2009/03/29/automatically-distinguishing-between-a-phone-and-a-pc-on-a-website" /> 
<id>tag:blogs.forum.nokia.com,2009-03-29:2056</id>
 
<updated>2009-03-29T15:29:54+03:00</updated> 
<published>2009-03-29T15:29:54+03:00</published> 
<summary type="html"> 
  
 
 
Despite browsers on phones getting better and better there is still a need for Mobile formatted sites, if not just for lower end phones, but for those on high end phones that hate the ...</summary> 
<author> 
 
<name>robin.jewsbury</name> 
<uri>http://blogs.forum.nokia.com/blog/robin-jewsburys-forum-nokia-blog</uri> 
</author> 
<dc:subject>
Browsing 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/robin-jewsburys-forum-nokia-blog"> 
&lt;p&gt;
&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/104894/pc-phones.jpg&quot; /&gt; 
&lt;/p&gt;
&lt;p&gt;
Despite browsers on phones getting better and better there is still a need for Mobile formatted sites, if not just for lower end phones, but for those on high end phones that hate the waiting or the difficult navigation of the full web on a phone.&amp;nbsp; &lt;br /&gt;
Once you acccept this the next stage after creating your mobile site (which is easy with products such as Mippin) is how does your site detect between a phone and a PC.&lt;br /&gt;
&lt;br /&gt;
We get asked this question several times a month by publishers big and small.&amp;nbsp; How to automatically distinguish between phones and pcs and send them to the right version of their websites. Unfortunately there is no simple answer to this question because these publishers have substantial PC users and want to do the detection without degradation to their PC website performance - so they need to do the detection on their own hardware.&amp;nbsp; At the same time there is not enough standardisation on the server-side to make it a simple answer.&lt;br /&gt;
&lt;br /&gt;
However, we have fully documented several approaches and we detail them here.&amp;nbsp; There are 3 approaches:&lt;br /&gt;
&lt;br /&gt;
1) Don&#039;t make it automatic.&amp;nbsp; Just create a domain name m.yoursite.com or yoursite.mobi and send them to the right site.&amp;nbsp; However, this is not very user friendly.&lt;br /&gt;
&lt;br /&gt;
2) The next approach is if the publisher is using Apache servers there is a script that can be put in place. This script is &lt;a href=&quot;http://code.google.com/p/mippin-dev/wiki/MobileDesktopTraffic&quot;&gt;here.&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
3) Finally for those using Wordpress we have a specific solution for wordpress owners.&amp;nbsp; There can install a plugin which does it for you.&amp;nbsp; Details of this plugin are &lt;a href=&quot;http://code.google.com/p/mippin-dev/wiki/WordPressPlugin&quot;&gt;here&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
Note that these script are all geared with pointing the user at Mippin as the mobile rendering of the site, but this code is open and its easy to change the code to point at any mobile rendering so you are not forced to use us.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt; 
</content> 
</entry> 
 
<entry> 
<title>Google&#039;s Mobile Strategy</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/robin-jewsburys-forum-nokia-blog/2009/03/08/google-s-mobile-strategy" /> 
<id>tag:blogs.forum.nokia.com,2009-03-08:2027</id>
 
<updated>2009-03-08T15:20:11+02:00</updated> 
<published>2009-03-08T15:20:11+02:00</published> 
<summary type="html"> 
 &amp;nbsp; 
 
 
I watched  Eric Schmidt on Charlie Rose  last night -&amp;nbsp; very interesting.&amp;nbsp; Nearly all the talk was about the importance of Mobile in Google&#039;s strategy.&amp;nbsp; Eric ...</summary> 
<author> 
 
<name>robin.jewsbury</name> 
<uri>http://blogs.forum.nokia.com/blog/robin-jewsburys-forum-nokia-blog</uri> 
</author> 
<dc:subject>
Browsing 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/robin-jewsburys-forum-nokia-blog"> 
&lt;p&gt;
&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/104894/googlestrategy.jpg&quot; /&gt;&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
I watched &lt;a href=&quot;http://www.techcrunch.com/2009/03/07/eric-schmidt-tells-charlie-rose-google-is-unlikely-to-buy-twitter-and-wants-to-turn-phones-into-tvs/&quot;&gt;Eric Schmidt on Charlie Rose&lt;/a&gt; last night -&amp;nbsp; very interesting.&amp;nbsp; Nearly all the talk was about the importance of Mobile in Google&#039;s strategy.&amp;nbsp; Eric explained how Mobile was taking over from the PC in Internet access and as he said he saw another billion phones being sold in he next 3.5 years.&amp;nbsp; In fact this statistic struck a chord with me as I have a site called &lt;a href=&quot;http://phonecount.com&quot;&gt;phonecount.com&lt;/a&gt;&amp;nbsp;which tracks the mobile phone growth and predicts 2.5 billion extra phones by mid 2012 (I wonder if he took account that the population of the earth will also increase by a billion in the same period).&amp;nbsp; Now I am sure my approach to calculating this increase is flawed as I just do a linear projection on current increases and I assume lots of people will have more than 1 phone too, but I do think whereas my estimate is perhaps over optimistic Eric is under-estimating hugely.&amp;nbsp; Does anyone reading this have better figures so I can make my numbers better? 
&lt;/p&gt;
&lt;p&gt;
Meanwhile I was also impressed by Eric&#039;s description&amp;nbsp;of the need for content being&amp;nbsp;implicitly personalised for&amp;nbsp;users.&amp;nbsp; By this he meant that the Internet server should know what content each user is interested in and exclude what they have already looked at and push that content to them.&amp;nbsp; Again this struck a chord with me because this is precisely what we are trying to achieve in my own&amp;nbsp;company - so perhaps we have our own strategy right :-). 
&lt;/p&gt;
&lt;p&gt;
Another interesting fact he mentioned was&amp;nbsp;because of Moore&#039;s law our phone&#039;s storage....
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	&amp;quot;&lt;strong&gt; in 15 years, it&amp;rsquo;s a thousand times cheaper and faster. So unless something changes in 15 years, I have a grandson, he&amp;rsquo;ll be 18 in 15 years. He will have all of the world&amp;rsquo;s information, every video, every movie and so forth on a single hard drive. If he started watching it, he cannot finish watching it in 85 years. He&amp;rsquo;ll always be frustrated.&amp;quot;&amp;nbsp; &lt;/strong&gt;
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
This is a fascinating fact.&amp;nbsp; Could this mean that in 15 years time our phones will have the world&#039;s information resident on the phone.&amp;nbsp; Then all we need the Internet for it&amp;nbsp;how that information is changing.&amp;nbsp; This offline/online approach&amp;nbsp;to using data&amp;nbsp;requires a re-think to how we use the Internet and the software on the phones themselves.&amp;nbsp; I can see a few new businesses being created based&amp;nbsp;on these new concepts :-) 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt; 
</content> 
</entry> 
 
<entry> 
<title>Microsoft announce no real strategy for Phones using Cloud Computing</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/robin-jewsburys-forum-nokia-blog/2008/10/29/microsoft-announce-no-real-strategy-for-phones-using-cloud-computing" /> 
<id>tag:blogs.forum.nokia.com,2008-10-29:1809</id>
 
<updated>2008-10-29T10:22:50+02:00</updated> 
<published>2008-10-29T10:22:50+02:00</published> 
<summary type="html"> 
 
 
 
I read with interest  Steve Ballmer&#039;s letter  to staff on Techcrunch (the letter is near the end of the post).&amp;nbsp; Its a carefully crafted document.&amp;nbsp; It starts with the concept ...</summary> 
<author> 
 
<name>robin.jewsbury</name> 
<uri>http://blogs.forum.nokia.com/blog/robin-jewsburys-forum-nokia-blog</uri> 
</author> 
<dc:subject>
Browsing 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/robin-jewsburys-forum-nokia-blog"> 
&lt;p&gt;
&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/104894/ballmer.jpg&quot; /&gt;
&lt;/p&gt;
&lt;p&gt;
I read with interest &lt;a href=&quot;http://mippin.com/mip/prev/story.jsp?&amp;amp;s=8&amp;amp;id=62&amp;amp;cat=Tech&amp;amp;sid=25365431&quot;&gt;Steve Ballmer&#039;s letter&lt;/a&gt; to staff on Techcrunch (the letter is near the end of the post).&amp;nbsp; Its a carefully crafted document.&amp;nbsp; It starts with the concept of &amp;quot;Software plus Services&amp;quot; - this is he wants to merge the cloud with the rich applications available on a PC (ie protecting its software base and its developers). This is the concept I &lt;a href=&quot;http://blogs.forum.nokia.com/blog/robin-jewsburys-forum-nokia-blog/2008/10/05/cloud-cuckoo-land-the-new-apps-versus-webapps-story&quot;&gt;blogged about&lt;/a&gt; a month ago about the fatter client with cloud services.&amp;nbsp; Details are still unclear but I still suspect a Microsoft fatter client is always going to be more complicated than a Google gears type solution. 
&lt;/p&gt;
&lt;p&gt;
He then announced the creation of office in the cloud (ie much like Google Docs).&amp;nbsp; He then moves on to how Microsoft can help enterprises to the platform which keeps it anacronym of ASP but changes its name to Azure Services Platform.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
Finally at the end of the letter he reaches the consumer and then in a single paragraph is this statementon phones
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	&lt;em&gt;&lt;strong&gt;&amp;quot;With the mobile phone and other devices, it&amp;rsquo;s the ability to take
	action spontaneously-to make a call, take a picture, or send a text
	message in the flow of our activities.&amp;quot;&lt;/strong&gt;&lt;/em&gt;
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
For such a carefully crafted letter this is such a weak statement.&amp;nbsp; To be fair he then mentions Live-Mesh described as a multi-device personal data sharing between the PC and other devices.&amp;nbsp; But even this does not seem much of a strategy.&amp;nbsp; I do think that Microsoft has lost its&#039; way with Mobile.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt; 
</content> 
</entry> 
 
<entry> 
<title>Making a viral video with a Nokia N95</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/robin-jewsburys-forum-nokia-blog/2008/10/26/making-a-viral-video-with-an-nokia-n95" /> 
<id>tag:blogs.forum.nokia.com,2008-10-26:1797</id>
 
<updated>2008-10-26T21:18:26+02:00</updated> 
<published>2008-10-26T21:18:26+02:00</published> 
<summary type="html"> 
    
 
 
We&#039;ve just spent the last few days making a video to advertise some new social features we&#039;ve just added to our product.&amp;nbsp; We filmed it all using Nokia N95s and amazingly it ...</summary> 
<author> 
 
<name>robin.jewsbury</name> 
<uri>http://blogs.forum.nokia.com/blog/robin-jewsburys-forum-nokia-blog</uri> 
</author> 
<dc:subject>
Browsing 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/robin-jewsburys-forum-nokia-blog"> 
&lt;p&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=2jN11kwrGro&quot;&gt;&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/104894/previews-med/viewvideo.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
We&#039;ve just spent the last few days making a video to advertise some new social features we&#039;ve just added to our product.&amp;nbsp; We filmed it all using Nokia N95s and amazingly it worked incredibly well.&amp;nbsp; 
&lt;/p&gt;
We were concerned the quality would not be up to it but had no discernable frame drop out and the quality of the result was excellent.&amp;nbsp; We still have a version which is good enough to play out on TV but sending it to You-tube lowers the quality anyway.&amp;nbsp; For me the real advantages were less obvious:&amp;nbsp; we often had members of the public in the background and they were not put off at all by a group using their phones to take pictures, whereas I am sure with a big camera you would not get such natural performances.&amp;nbsp; For me this was the big bonus.&amp;nbsp; One thing we did struggle with though was that to start with we were filming with more than one phone to get different angles of shots, but when we attempted this we were always getting the other camerman in the shot - in the end we had to stick to one camerman. &amp;nbsp; 
</content> 
</entry> 
 
<entry> 
<title>Cloud Cuckoo Land - the new Apps versus WebApps story</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/robin-jewsburys-forum-nokia-blog/2008/10/05/cloud-cuckoo-land-the-new-apps-versus-webapps-story" /> 
<id>tag:blogs.forum.nokia.com,2008-10-05:1763</id>
 
<updated>2008-10-05T21:12:39+03:00</updated> 
<published>2008-10-05T21:12:39+03:00</published> 
<summary type="html"> 
  
 
 
I wrote an&amp;nbsp;  post in March  saying native were on the downturn&amp;nbsp;and webapps were the answer to everything.&amp;nbsp; Since then several things have happened: 
 
 
	 Apple ...</summary> 
<author> 
 
<name>robin.jewsbury</name> 
<uri>http://blogs.forum.nokia.com/blog/robin-jewsburys-forum-nokia-blog</uri> 
</author> 
<dc:subject>
Browsing 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/robin-jewsburys-forum-nokia-blog"> 
&lt;p&gt;
&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/104894/cloudcuckooland.jpg&quot; /&gt; 
&lt;/p&gt;
&lt;p&gt;
I wrote an&amp;nbsp; &lt;a href=&quot;http://blogs.forum.nokia.com/blog/robin-jewsburys-forum-nokia-blog/2008/03/02/web-apps-vs-mobile-apps-the-debates-begins&quot;&gt;post in March&lt;/a&gt; saying native were on the downturn&amp;nbsp;and webapps were the answer to everything.&amp;nbsp; Since then several things have happened: 
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Apple released their AppStore in June and have had &lt;a href=&quot;http://www.theregister.co.uk/2008/08/16/apple_appstore_software_sales/&quot;&gt;sales of $500m&lt;/a&gt; since then.&amp;nbsp; Their apps are native apps, the ones I had said were on the decline.&lt;/li&gt;
	&lt;li&gt;This week the BBC have the released their &lt;a href=&quot;http://www.allaboutsymbian.com/news/item/8196_BBC_iPlayer_for_S60_goes_live_.php&quot;&gt;iplayer download&lt;/a&gt; for S60 phones using the WRT functionality.&amp;nbsp; The WRT technology is a downoadable app but its not native - so somewhere in between a webapp and a native app. &lt;/li&gt;
	&lt;li&gt;Microsoft have been spreading rumours a major change to Windows.&amp;nbsp; Two weeks ago Microsoft Chief Research and Strategy Officer Craig Mundie, announced something call &lt;a href=&quot;http://www.sitepoint.com/blogs/2008/09/26/microsoft-talks-up-client-cloud-future/&quot;&gt;Client-Cloud&lt;/a&gt;.&amp;nbsp; last week Steve Ballmer changed the name to &lt;a href=&quot;http://www.theregister.co.uk/2008/10/01/steve_ballmer_windows_cloud/&quot;&gt;Windows-Cloud&lt;/a&gt;, but said the name would be different when it was really announced at the end of Oct. &lt;/li&gt;
	&lt;li&gt;Google have announced that &lt;a href=&quot;http://www.techcrunch.com/2008/10/04/googles-gears-not-just-for-offline-accessibility/&quot;&gt;Gears should not be considered just as enabling offline working &lt;/a&gt;- they have made it clear that they can enhance the connections with the underlying OS (eg multi file uploading) whilst maintaining security.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
The reality is now that we can no longer simply argue about webapps vs native apps.&amp;nbsp; Now there is a sea-change going on where I believe the industry is positioning itself to make the Internet truely work well with the Mobile computing platforms.&amp;nbsp; As always different people are solving the issues in different ways.&amp;nbsp; Google believe in thin client/cloud computing but have realised that this does not work when it comes to mobile computing.&amp;nbsp; So Gears now enables the browser to become fatter and more connected to it&#039;s host platform.&amp;nbsp; The great thing is they&#039;re enabling easy access to upload mutliple files (eg pictures from a phone to a server) and local phone functionality such a location.&amp;nbsp; Because they need ubiquity for this technology they also realised the only easy approach was to launch their own Chrome browser - and furthermore they have made it clear this will eventually run on the Android mobile platform. 
&lt;/p&gt;
&lt;p&gt;
Meanwhile Nokia have been working on the WRT technology for some time.&amp;nbsp; WRT allows a webapps to be installed locally on the phone, but for me its just another approach to fattening the browser on the phone.&amp;nbsp; For me the release of the BBC iplayer app is a definitive moment for this technology.&amp;nbsp; Local installation is ideal where user want to repeatedly come back to the same thing. The important point is that this is pure web technology enabled as an installed application and found from a phone menu.&amp;nbsp; Also there have been &lt;a href=&quot;http://www.allaboutsymbian.com/news/item/7142_S60_Widgets_WRT_add_contextual.php&quot;&gt;reports&lt;/a&gt; of enabling Javascript access to core phone functionality (eg GPS location) just like Gears is doing. 
&lt;/p&gt;
&lt;p&gt;
What Apple is doing is interesting.&amp;nbsp;&amp;nbsp; I think they are playing with us poor developers.&amp;nbsp; They&#039;ve made us learn their ObjectiveC platform for Native apps which was released in June 2008.&amp;nbsp; Meanwhile they always had their DashCode functionality for the Mac which is almost identical to Nokia&#039;s WRT apart from the fact Dashcode can contain native code.&amp;nbsp; Will we have to wait until June 2009 for DashCode for iPhone?&amp;nbsp; My cynical brain is telling me they did not want too many apps this year so they made the programming hard - by making the programming hard it also increases the quality of the apps produced (only dedicated developers can produced them).&amp;nbsp; Dashcode for iPhone will appear when Steve Jobs thinks it will help him most. 
&lt;/p&gt;
&lt;p&gt;
Its unclear what Microsoft are considering under the name Windows-Cloud but my guess is that they will present something similar to Google Gears and/or WRT/DashCode.&amp;nbsp; I suspect there will be a native element to Windows-Cloud, just like Apple, Microsoft need to exert some control and make their developer&#039;s more exclusive. 
&lt;/p&gt;
&lt;p&gt;
Microsoft are about to create a new technology and with it we will get all the hype surrounding it.&amp;nbsp; The reality is they will make it exclusive to Microsoft with connections to surface computing, Silverlight and Popfly, but it will essentially (I think), amount to the same features of parts Google, Nokia and Apple are already developing.&amp;nbsp; Its just a shame that we may end up with 4 different approaches to solving the same problem.&amp;nbsp; I can, of course, see possibility for interworking and convergence.&amp;nbsp; In particular Dashcode without native code and WRT should interwork and Google Gears could interwork using a Javascript abstraction layer.&amp;nbsp; The Microsoft version may not interwork but may be they would be happy with that. 
&lt;/p&gt;
&lt;p&gt;
Meanwhile I still believe in webapps but I may slightly change my definition of a webapp and include DashCode(non native)/WRT apps.... they are almost the same thing.&amp;nbsp; I see the undoubted success of the Apples native iPhone apps an aberration.&amp;nbsp; Apple will cleverly introduce Dashcode apps at some stage - the consumer will not spot it, and most developers will just think Apple made their life easier - not realising they could have done that this June. 
&lt;/p&gt;
&lt;p&gt;
Perhaps we&#039;re all in Cloud Cuckoo Land until its clear what Microsoft, Apple, Google and Nokia are really doing with all these technologies. 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt; 
</content> 
</entry> 
 
</feed>