<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://wotudo.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Search results matching tags 'Paul Foster' and 'developer'</title><link>http://wotudo.net/search/SearchResults.aspx?o=DateDescending&amp;tag=Paul+Foster,developer&amp;orTags=0</link><description>Search results matching tags 'Paul Foster' and 'developer'</description><dc:language>en-US</dc:language><generator>CommunityServer 2007 (Build: 20423.869)</generator><item><title>Catch up – WP7 and blog</title><link>http://wotudo.net/blogs/wotudo/archive/2010/07/01/catch-up-wp7-and-blog.aspx</link><pubDate>Thu, 01 Jul 2010 11:09:15 GMT</pubDate><guid isPermaLink="false">2f2f3f54-a0d5-494d-ad23-22a6d9c85854:1601</guid><dc:creator>paulfo</dc:creator><description>&lt;p&gt;Hi all, I’ve been on hols for most of June and then straight back into the thick of it with device based testing for our Windows Phone 7 Showcase partners. We have some great applications and games coming along but all this testing has meant my blog has been neglected.&lt;/p&gt;  &lt;p&gt;Well this can’t go on so, I will be making a concerted effort to post on the techniques and tips learnt during the device testing. I would like to also high light the great WP7 XNA developer blogging going on at the &lt;a href="http://xna-uk.net/"&gt;XNA UK usergroup’s&lt;/a&gt; site. The &lt;a href="http://xna-uk.net/blogs/darkgenesis/default.aspx"&gt;Dark Genesis&lt;/a&gt; blog is full of interesting WP7 posts.&lt;/p&gt;  &lt;p&gt;We have more dev labs booked so if you are building a Windows Phone 7 application in the UK please give me a shout and we will see if we can get you into a lab for some on device testing fun!&lt;/p&gt;  &lt;p&gt;The experience so far has been pretty darn good. XNA projects built against the emulator have worked very well when tested on a real device. The key here has been to build the games on a suitably powerful machine – this ensures the emulator gives representative performance. &lt;/p&gt;  &lt;p&gt;The best machine for the job is clearly an i7 Core based box. I’ve seen an &lt;a href="http://www.acerdirect.co.uk/Acer_Aspire_8942G_Laptop_LX.PLU02.009/version.asp"&gt;Acer 8942G&lt;/a&gt; in use and it is brilliant to develop on. There is virtually no delay in spinning up the emulator, deploying the game and then playing it.&lt;/p&gt;  &lt;p&gt;You do need to take care because this sort of machine can also mask issues. The game we were testing originally had a package size of 100mb – pretty big for a mobile game – but most of this was audio content. On the i7 machine it deployed to the emulator in no time, and the game loaded the content in no time. On a real proto-type WP7 device it took a fair while longer. The deployment took longer, and the content loading at game start up took a very long time.&lt;/p&gt;  &lt;p&gt;Luckily we learnt some stuff which enabled the package size to shrink to 37mb for deployment, and the content loading at game start up is now a matter of seconds.&lt;/p&gt;  &lt;p&gt;But the point has to be made – if you are iterating through a debug testing cycle you are going to be much more productive working against the emulator on a suitably powerful PC. Clearly you can’t test everything in the emulator and at some point will need to move to the device, but you should plan to test as much as possible in the emulator.&lt;/p&gt;  &lt;p&gt;What did we do to reduce the package size and increase content loading performance?&lt;/p&gt;  &lt;p&gt;1) Re-encoded the background music and ambient looping sounds from 128bps to 96bps. This reduced over all file size.&lt;/p&gt;  &lt;p&gt;2) We moved the background music from being played with XNA’s SoundEffect to be played by Windows Phone 7’s MediaPlayer. When the XNA content pipeline processes mp3 content it re-encodes to wma at varying rates of compression based on the quality of the original encoding. This can result in a 2mb mp3 becoming a 28mb wma if you are not careful because PCM or ADPCM encoding is used. Using the MediaPlayer to play game music also enables the user to switch music to something from their collection if they wish – it also means your original content file remains unprocessed assuming it is compatible with the WP7 codecs.&lt;/p&gt;  &lt;p&gt;There are some challenges to using the MediaPlayer in the current public Windows Phone Developer Tools. The tools will soon be an updated – watch this space.&lt;/p&gt;  &lt;p&gt;There have been a number of Silverlight games and applications in testing too. These projects have again worked extremely well when taken from Windows or the WP7 Emulator environments onto the devices. The quality of the UI in general is fantastic.&lt;/p&gt;  &lt;p&gt;Our biggest challenge with WP7 SL apps is helping developers build WP7 UI apps rather than iPhone UI apps. Its a VB3 moment all over again really. The iPhone app approach says I must have a highlighted, chromed UI to identify a button/touch area in the app. Result: loads of complex screens populated with content AND buttons to do stuff.&lt;/p&gt;  &lt;p&gt;To achieve the beauty of a WP7 app we take a hatchet to the chrome and the buttons – the best way to sum this up are the statements: Your content is the chrome and Expect to touch everything in a WP7 app. This ‘tactile’ approach to WP7 apps means users will have an expectation to touch everything on the app UI. Therefore, the content in the UI can be ‘your button’ and you don’t need more buttons or chrome to highlight touch areas!&lt;/p&gt;  &lt;p&gt;Result: a simple, clean UI which is nice to look at and fun to interact with.&lt;/p&gt;  &lt;p&gt;When we get apps to this point everyone can see the difference and the app has clearly moved up to a new user experience level.&lt;/p&gt;  &lt;p&gt;More technical stuff soon….&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="text-align:right;margin:0px;padding:4px 0px 4px 0px;"&gt;&lt;a href="http://digg.com/submit?url=http%3a%2f%2fwotudo.net%2fblogs%2fwotudo%2farchive%2f2010%2f07%2f01%2fcatch-up-wp7-and-blog.aspx&amp;amp;title=Catch+up+%e2%80%93+WP7+and+blog"&gt;&lt;img src="http://digg.com/img/badges/100x20-digg-button.png" width="100" height="20" alt="Digg This" title="Digg This" border="0" style="border:0;" /&gt;&lt;/a&gt;&lt;/div&gt;</description></item><item><title>The UK Gov does a me too on sharing data, but bigger than US</title><link>http://wotudo.net/blogs/wotudo/archive/2010/01/21/the-uk-gov-does-a-me-too-on-sharing-data-but-bigger-than-us.aspx</link><pubDate>Thu, 21 Jan 2010 09:33:10 GMT</pubDate><guid isPermaLink="false">2f2f3f54-a0d5-494d-ad23-22a6d9c85854:771</guid><dc:creator>paulfo</dc:creator><description>&lt;p&gt;This article on TechCrunch Europe really got me excited, so I jumped over to the UK site immediately. Although still running the site is clearly getting pounded as perf sucks. However, this move can only serve to increase the volume of mobile applications as back room devs across the land look for a ‘fast buck’ opportunity. However, I also worry about the back room devs in other lands which look to make a dishonest buck from us too. Close the ‘windows and bolt the doors’ – personally informed phishing attacks imminent…&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;img style="display:inline;margin-left:0px;margin-right:0px;" align="left" src="http://www.crunchbase.com/assets/images/resized/0006/2720/62720v2-max-250x250.jpg" alt="" /&gt;The U.K. government has decided to make the non-personal data it holds available for web developers to create a new wave of public applications. It’s a bold move which will open up more data than even the U.S. government holds at its &lt;a href="http://Data.gov"&gt;Data.gov&lt;/a&gt;. The new &lt;a href="http://Data.gov.uk"&gt;Data.gov.uk&lt;/a&gt; site is officially launched today by Web creator Sir Tim Berners Lee and been has been running for the last six months in beta with almost 3,000 data sets available. By contrast, the U.S. site &lt;a href="http://Data.gov"&gt;Data.gov&lt;/a&gt;, has less than 1,000 data sets. So far over 2,400 developers have registered to test the site and 10 applications built. These include &lt;a href="http://www.planningalerts.com/"&gt;PlanningAlerts&lt;/a&gt;, a free service that emails you if someone has put in a planning application to build near your house and &lt;a href="http://www.fillthathole.org.uk/"&gt;FillThatHole&lt;/a&gt;, which lets people report potholes and other road hazards across the UK.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Read more at &lt;a href="http://eu.techcrunch.com/2010/01/21/uk-government-sets-its-data-free-for-the-peoples-apps/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+Techcrunch+%28TechCrunch%29" target="_blank"&gt;TechCrunch Europe&lt;/a&gt;&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="text-align:right;margin:0px;padding:4px 0px 4px 0px;"&gt;&lt;a href="http://digg.com/submit?url=http%3a%2f%2fwotudo.net%2fblogs%2fwotudo%2farchive%2f2010%2f01%2f21%2fthe-uk-gov-does-a-me-too-on-sharing-data-but-bigger-than-us.aspx&amp;amp;title=The+UK+Gov+does+a+me+too+on+sharing+data%2c+but+bigger+than+US"&gt;&lt;img src="http://digg.com/img/badges/100x20-digg-button.png" width="100" height="20" alt="Digg This" title="Digg This" border="0" style="border:0;" /&gt;&lt;/a&gt;&lt;/div&gt;</description></item><item><title>sidebar: Project Mobile AR</title><link>http://wotudo.net/blogs/wotudo/archive/2009/10/14/sidebar-project-mobile-ar.aspx</link><pubDate>Wed, 14 Oct 2009 09:12:31 GMT</pubDate><guid isPermaLink="false">2f2f3f54-a0d5-494d-ad23-22a6d9c85854:532</guid><dc:creator>paulfo</dc:creator><description>&lt;p&gt;As discussed at the recent &lt;a href="http://overtheair.org" target="_blank"&gt;OTA09&lt;/a&gt; event, I’m working to build out an AR platform on Windows Mobile.&amp;#160; This is a ‘skunk works’ project filling my waking hours between work and the family.&lt;/p&gt;  &lt;p&gt;Currently, I’m exploring the DirectShow capabilities of the Windows Mobile device. DirectShow allows us to get hold of the device camera and provides a mechanism, via filters, to manipulate the video stream before rendering. &lt;/p&gt;  &lt;p&gt;I currently envision building a transform filter that will enable a form of the Windows Video Mixing Renderer on Windows Mobile. The filter would take layer definitions, graphics or video as an input for the AR elements.&lt;/p&gt;  &lt;p&gt;Performance is going to be a killer on these devices, so will see how rich the VMR functionality can be.&lt;/p&gt;  &lt;p&gt;I haven’t done any serious DirectShow stuff, my only experience comes from some work nearly a decade ok, so I’m ramping up my skills.&lt;/p&gt;  &lt;p&gt;One interesting Bing find, and a proof point for my envisioned solution, is &lt;a href="http://alexmogurenko.com/blog/" target="_blank"&gt;Alex Mogurenko’s&lt;/a&gt; excellent DirectShow.NetCF project. Alex provides two DLLs which implement a custom SampleGrabber filter, making it possible to build a simple .NET CF application that can display video preview and capture stills from the camera.&lt;/p&gt;  &lt;p&gt;My little WM6.5 test project is &lt;a href="http://wotudo.net/files/folders/how2/entry531.aspx" target="_blank"&gt;here&lt;/a&gt; (.Net CF 3.5 app). It works well, performance lags compared to the native HTC Camera application, but not by much. I need to explore this in more detail.&lt;/p&gt;  &lt;p&gt;Following Alex’s lead, I’ll be implementing my own filter next and aiming in the end to provide an AR solution to .NET CF developers. Once I get this going I’ll publish the project on Codeplex.&lt;/p&gt;  &lt;p&gt;TTFN&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="text-align:right;margin:0px;padding:4px 0px 4px 0px;"&gt;&lt;a href="http://digg.com/submit?url=http%3a%2f%2fwotudo.net%2fblogs%2fwotudo%2farchive%2f2009%2f10%2f14%2fsidebar-project-mobile-ar.aspx&amp;amp;title=sidebar%3a+Project+Mobile+AR"&gt;&lt;img src="http://digg.com/img/badges/100x20-digg-button.png" width="100" height="20" alt="Digg This" title="Digg This" border="0" style="border:0;" /&gt;&lt;/a&gt;&lt;/div&gt;</description></item><item><title>Visual Studio Team System – shows how to build software</title><link>http://wotudo.net/blogs/wotudo/archive/2009/10/08/visual-studio-team-system-shows-how-to-build-software.aspx</link><pubDate>Thu, 08 Oct 2009 12:47:57 GMT</pubDate><guid isPermaLink="false">2f2f3f54-a0d5-494d-ad23-22a6d9c85854:516</guid><dc:creator>paulfo</dc:creator><description>&lt;p&gt;Visual Studio Team System (VSTS) is an excellent example of a business solution implemented using the Microsoft platform. Through clever instrumentation business processes are measured, guided and enforced providing the business with reduced bureaucracy while obtaining the detailed level of oversight required in the modern marketplace. Extraordinarily high levels of integration and accessibility ensure everyday productivity tools and specialist developer tools can fully participate in application lifecycle management. While additional extensions, methodologies and new tools can easily be integrated into the solution as future projects or technology choices demand. It is also used by Microsoft product teams – usage stats below.&lt;/p&gt;  &lt;p&gt;At the centre of VSTS is the Team Foundation Server (TFS). TFS takes advantage of several key Microsoft products and Windows Server features to deliver enterprise class project management and source control. Implemented in classic three-tier architecture, TFS uses SQL Server as the data tier with both an operational relational store and a data warehouse. &lt;/p&gt;  &lt;p&gt;In the application tier, SQL Reporting Services and Windows SharePoint Services (WSS) provide significant functionality and infrastructure. By utilising WSS, TFS gets version-controlled document libraries for all those non-source code artefacts typically built and requiring management during a software development project. Using the WSS document libraries enables the broad project team to capture project vision, requirements, design, test plans, deployment procedures, and training plans, in a wide variety of productivity tools, as suits the purpose or standards of the organisation. The document libraries are easily accessible through the Team Project Portals automatically built, via WSS, by TFS at the setup of a new project. &lt;/p&gt;  &lt;p&gt;Specific TFS functionality is implemented in and exposed via the TFS Web Services to complete the application tier. The TFS Web Services provide to the client tier an API to TFS functionality, such as Team Foundation Version Control (TFVC). TFVC provides enterprise class source code version control, being built from the ground up to address the challenges of large development projects. TFVC uses SQL Server as its robust, scalable and high-performance storage mechanism.&lt;/p&gt;  &lt;p&gt;To illustrate the scale and reliability of TFS, Microsoft’s internal IT department has published statistics on Microsoft’s own use of TFS. This data covers not just the internal deployment of TFS for Microsoft development projects but also Microsoft’s open source internet service Codeplex, which is built on top of TFS.    &lt;table cellspacing="0" cellpadding="0"&gt;       &lt;tr&gt;         &lt;td&gt;           &lt;table cellspacing="0" cellpadding="0"&gt;               &lt;tr&gt;                 &lt;td&gt;                   &lt;table cellspacing="0" cellpadding="0"&gt;                       &lt;tr&gt;                         &lt;td&gt;                           &lt;table cellspacing="0" cellpadding="0"&gt;                               &lt;tr&gt;                                 &lt;td&gt;                                   &lt;p&gt;&lt;b&gt;VSTS Internal Usage Summary as at May 2009: &lt;/b&gt;&lt;/p&gt;                                 &lt;/td&gt;                               &lt;/tr&gt;                             &lt;/table&gt;                         &lt;/td&gt;                       &lt;/tr&gt;                        &lt;tr&gt;                         &lt;td&gt;                           &lt;table cellspacing="0" cellpadding="0"&gt;                               &lt;tr&gt;                                 &lt;td&gt;                                   &lt;p&gt;&lt;b&gt;Microsoft Internal TFS Usage&lt;/b&gt;&lt;b&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;                                 &lt;/td&gt;                                  &lt;td&gt;&lt;/td&gt;                                  &lt;td&gt;                                   &lt;p&gt;&lt;b&gt;CodePlex TFS Usage&lt;/b&gt;&lt;/p&gt;                                 &lt;/td&gt;                                  &lt;td&gt;                                   &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;                                 &lt;/td&gt;                                  &lt;td&gt;                                   &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;                                 &lt;/td&gt;                               &lt;/tr&gt;                                &lt;tr&gt;                                 &lt;td&gt;                                   &lt;p&gt;Unique Active Users&lt;/p&gt;                                 &lt;/td&gt;                                  &lt;td&gt;                                   &lt;p&gt;15,613&lt;/p&gt;                                 &lt;/td&gt;                                  &lt;td&gt;                                   &lt;p&gt;Unique Active Users&lt;/p&gt;                                 &lt;/td&gt;                                  &lt;td&gt;                                   &lt;p&gt;1,095&lt;/p&gt;                                 &lt;/td&gt;                               &lt;/tr&gt;                                &lt;tr&gt;                                 &lt;td&gt;                                   &lt;p&gt;Total Active Users&lt;/p&gt;                                 &lt;/td&gt;                                  &lt;td&gt;                                   &lt;p&gt;17,680&lt;/p&gt;                                 &lt;/td&gt;                                  &lt;td&gt;                                   &lt;p&gt;Projects&lt;/p&gt;                                 &lt;/td&gt;                                  &lt;td&gt;                                   &lt;p&gt;10,092&lt;/p&gt;                                 &lt;/td&gt;                               &lt;/tr&gt;                                &lt;tr&gt;                                 &lt;td&gt;                                   &lt;p&gt;Projects&lt;/p&gt;                                 &lt;/td&gt;                                  &lt;td&gt;                                   &lt;p&gt;3,434&lt;/p&gt;                                 &lt;/td&gt;                                  &lt;td&gt;                                   &lt;p&gt;Work Items&lt;/p&gt;                                 &lt;/td&gt;                                  &lt;td&gt;                                   &lt;p&gt;63,530&lt;/p&gt;                                 &lt;/td&gt;                               &lt;/tr&gt;                                &lt;tr&gt;                                 &lt;td&gt;                                   &lt;p&gt;Work Items&lt;/p&gt;                                 &lt;/td&gt;                                  &lt;td&gt;                                   &lt;p&gt;3,934,238&lt;/p&gt;                                 &lt;/td&gt;                                  &lt;td&gt;                                   &lt;p&gt;Source Code Files&lt;/p&gt;                                 &lt;/td&gt;                                  &lt;td&gt;                                   &lt;p&gt;2,309,342&lt;/p&gt;                                 &lt;/td&gt;                               &lt;/tr&gt;                                &lt;tr&gt;                                 &lt;td&gt;                                   &lt;p&gt;Source Code Files&lt;/p&gt;                                 &lt;/td&gt;                                  &lt;td&gt;                                   &lt;p&gt;60,253,062&lt;/p&gt;                                 &lt;/td&gt;                                  &lt;td&gt;                                   &lt;p&gt;TFS Instances&lt;/p&gt;                                 &lt;/td&gt;                                  &lt;td&gt;                                   &lt;p&gt;10&lt;/p&gt;                                 &lt;/td&gt;                               &lt;/tr&gt;                             &lt;/table&gt;                         &lt;/td&gt;                       &lt;/tr&gt;                     &lt;/table&gt;                 &lt;/td&gt;               &lt;/tr&gt;             &lt;/table&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/table&gt; &lt;/p&gt;  &lt;p&gt;You don’t need to be using Microsoft development tools to take advantage of TFS. Microsoft’s eternal ‘wingman’ – the partner ecosystem – ensures other development tools, methodologies and technologies (such as Java development) can participate as first class citizens.&lt;/p&gt;  &lt;p&gt;VSTS demonstrates so many great things. It delivers key functionality by reusing key Microsoft platform technologies, ensuring that users can use familiar productivity tools for ALM; but also, the IT Professionals who have to manage the infrastructure, get to manage familiar things. With consistent skills and reduced training costs all round, VSTS shows us how application solutions should be built.&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="text-align:right;margin:0px;padding:4px 0px 4px 0px;"&gt;&lt;a href="http://digg.com/submit?url=http%3a%2f%2fwotudo.net%2fblogs%2fwotudo%2farchive%2f2009%2f10%2f08%2fvisual-studio-team-system-shows-how-to-build-software.aspx&amp;amp;title=Visual+Studio+Team+System+%e2%80%93+shows+how+to+build+software"&gt;&lt;img src="http://digg.com/img/badges/100x20-digg-button.png" width="100" height="20" alt="Digg This" title="Digg This" border="0" style="border:0;" /&gt;&lt;/a&gt;&lt;/div&gt;</description></item><item><title>Widgets!</title><link>http://wotudo.net/blogs/wotudo/archive/2009/09/21/widgets.aspx</link><pubDate>Mon, 21 Sep 2009 19:28:56 GMT</pubDate><guid isPermaLink="false">2f2f3f54-a0d5-494d-ad23-22a6d9c85854:477</guid><dc:creator>paulfo</dc:creator><description>&lt;p&gt;&lt;a href="http://wotudo.net/blogs/wotudo/RockRepTouchPro2_206DD5FF_01849446.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;margin-left:0px;border-top:0px;margin-right:0px;border-right:0px;" title="RockRepTouchPro2_206DD5FF" border="0" alt="RockRepTouchPro2_206DD5FF" align="left" src="http://wotudo.net/blogs/wotudo/RockRepTouchPro2_206DD5FF_thumb_517A42C4.jpg" width="132" height="240" /&gt;&lt;/a&gt; I’ve been lucky enough to obtain my very own HTC Touch Pro2 running Windows Mobile 6.5 :-)&lt;/p&gt;  &lt;p&gt;Its been awhile since new gadgets landed on my desk – so to say I am keen to play with it, would be an understatement. It is also exciting to be back in the world of mobile development. I did a fair amount in the late 90’s and early 00’s but have been away doing other stuff for most of the last five years.&lt;/p&gt;  &lt;p&gt;Windows Mobile 6.5 has many interesting features – including new UI stuff – but it also has a built in Widgets platform. Widgets are very much in on the mobile device these days. Everyone is doing them! And so are we now.&lt;/p&gt;  &lt;p&gt;What are &lt;a href="http://msdn.microsoft.com/en-us/library/dd721906.aspx" target="_blank"&gt;Widgets&lt;/a&gt;. They are best described as local HTML/AJAX and JavaScript pages. They install using a compressed file – not a .CAB, but a .Widget. The zip file contains localisation directories,together with image, CSS style sheets and script resources and of course the HTML page that pulls everything together. They run in the mobile IE (mIE) sandbox but have some special Widget JS objects which let you get to some of the device detail – including some events and soft key definitions. This enables the Widgets to look very much like native applications – but they aren’t. They are local web pages which can consume web services asynchronously using the XmlHttpRequest object; they even have a limited amount of local storage (each field limited to 4000 characters).&lt;/p&gt;  &lt;p&gt;As web pages, they are easy to script and play nicely to the broad web developer skill set that exists. But because they ‘run’ locally, they can operate with more apparent integration to the device than starting a web browser and selecting a favourites link.&lt;/p&gt;  &lt;p&gt;There are also some disappointments. Running in the mIE sandbox prevents Widgets from getting to any of the cool new device functionality – like the GPS or G-Sensors. You do get device rotation events which enables you to restructure your display for portrait or landscape viewing – this can be done very simply by switching between alternative CSS style sheets.&lt;/p&gt;  &lt;p&gt;In theory, IDispatchEX COM components and ActiveX controls can also be hosted in a Widget, but I haven’t seen any examples as yet. I wonder if the Widget installer can register COM objects? Looking at an architecture diagram for the Widget platform there is a Security Broker between the ScriptEngine and plugins such as the Flash player, Windows Media, MSXML etc. I need to do some more research here to see how to create such plugins as I would really like to use the GPS from my Widgets!&lt;/p&gt;  &lt;p&gt;Widgets will come into their own with the opening of the Windows ® Marketplace for Mobile. This is a gallery of applications directly accessible to Windows Mobile 6.5 devices via what appears to be a widget which is part of the Windows Mobile 6.5 implementation. Developers of Widgets can publish their creations directly onto the Marketplace to sell them. So along with XNA Community Games for Xbox Live, we now have a (or at least very shortly will) mobile applications marketplace where developers can sell goods for real money!&lt;/p&gt;  &lt;p&gt;I think this is all very positive stuff. There a couple of rough edges: your device can’t install Widgets via any other means than the Marketplace application unless you enable the WMWidgetInstaller application via registry settings. Easy for us developers to do, but not so for the great unwashed. The Marketplace will go live when the Windows Mobile 6.5 devices are released to the shops – 6th Oct.&lt;/p&gt;  &lt;p&gt;Also the OMTP’s BONDI project which provides Widget infrastructure for Windows Mobile 6.0 and Windows Mobile 6.1 is rather cut off and left drifting. Although, looking through the list of planned developments for BONDI, not many seem to have progressed beyond the drawing board.&lt;/p&gt;  &lt;p&gt;Codeplex already has some nice utilities to help you build your Widgets. Some &lt;a href="http://wmwidgettemplate.codeplex.com/" target="_blank"&gt;templates for VS&lt;/a&gt; projects as well as Expression Web. A &lt;a href="http://widgetpackager.codeplex.com/" target="_blank"&gt;packager application&lt;/a&gt; that creates your &lt;a href="http://windowsteamblog.com/blogs/windowsphone/archive/2009/08/12/widget-anatomy-the-manifest.aspx" target="_blank"&gt;config.xml&lt;/a&gt; file which describes your Widget for&amp;#160; you. Unfortunately, the current version requires some tweaking as it fails to include the config.xml or the icon files you need within the ZIpped package file – which is also called .wgt rather than the required .Widget. But these are easily solved and importantly there are a number of Widget examples provided in the Codeplex download – good for getting started with.&lt;/p&gt;  &lt;p&gt;With so many service APIs now available (&lt;a href="http://www.bing.com/developers" target="_blank"&gt;Bing&lt;/a&gt; has a whole stack of stuff to play with) building Widgets is productive, useful and fun!&lt;/p&gt;  &lt;p&gt;I will be presenting a short session on Windows Mobile 6.5 Widget development at the &lt;a href="http://overtheair.org/blog" target="_blank"&gt;Over The Air&lt;/a&gt; event this Friday/Saturday.&lt;/p&gt;</description></item></channel></rss>