The Windows Marketplace for Mobile is now Live. If you fire up your 6.5 Emulator and click on the Marketplace icon you'll be able to log in look around. Right now only a few applications are available. Edward from MSMobiles.com has uploaded a video to youtube (http://www.youtube.com/watch?v=i6Py1ZYyy1s) and written a review on it (http://msmobiles.com/news.php/8641.html ). Windows Mobile 6.5 devices will start to roll out into the hands of consumers in another 2 days though both newly released devices and ROM updates for existing devices. Most Windows Mobile devices will have the Marketplace preinstalled (though a few months ago it was reported that Verizon Wireless has decided that the Marketplace would not be included on their devices).
Windows Mobile 7 has support for vector graphics. That will address a lot of the concerns that many developers had about targetting multiple resolutions and creating graphical resources for each one. Where did I hear this? At the Windows Mobile Developer camp in Mountain View, California, USA. The event is still going on now, but when the videos are posted I will post a link to them.
If you are just getting started with Windows Mobile development then you will want to check out a page that Mike Francis has posted on his site. It gives a a rather complete list of software you'll need/want, community resource, example code, guidance documents and other resources to get you started. Check it out at http://blog.mjfnet.com/blog/FormatPage.aspx?path=content/projects/resources/resources.format.html
In reply to developer questions the Windows Mobile Phone team posted a FAQ on including icons in your Windows Mobile Marketplace submissions. You can read the FAQ and some related post through the following links.
Wondering what type of security that the Marketplace for Windows Mobile Phone will have? Well stay tuned. According to Inigo Lopez of Microsoft the details are coming in the next couple of weeks.
We understand the risks and concerns that you mention regarding piracy. We are at this time finalizing the plan and we will be communicating details in the next couple of weeks. We will provide details on the different options that developers will have in order to protect (or not) their software. Some of the options may be delivered shortly after launch.
We understand your concerns regarding submitting an app before these details are announced. I will make sure to post on this forum a new thread with the details as soon as they are ready.
Java and Windows Mobile have long been technologies that have been mutually exclusive. Other than the midlet manager available on some Windows phones. Sun just released JavaFX and it is available for Windows Mobile. You can download it here: http://blogs.sun.com/javafx/entry/want_to_try_javafx_on
Microsoft has give RTM status to the code for a couple of products and made it known on their blogs. Windows 7 has been RTM'd and Windows 2008 R2 has been RTM. A natural question that follows is "When can I get it?" Here are the relevant dates:
- Two days after official RTM: OEMs
- August 6: Downloadable for ISVs, IHV's, TechNet subscribers, MSDN subscribers
- August 7: Downloadable for Volume Licence with Software Assurance (English only)
- August 16: Downloadable for Partner Program Gold / Certified members (English-only)
- August 23: Downloadable for Action Pack subscribers (English Only)
- September 1: Purchasing for Volume License without Software Assurance (no mention of specific language availability)
- By October 1: Downloadable for Partner Program Gold / Certified members, Action Pack subscribers, TechNet subscribers, MSDN subscribers (remaining languages)
- October 22: Purchasing at retail locations
I had the need to identify the driver being used in a set of Windows Mobile devices a little earlier and have a very simple program for doing so. I grabbed some code that Mark Prentice had written to do so. Getting the string that identifies the driver is a couple of lines of code.
AdapterListCollection al = Manager.Adapters;
string driver = al.Default.Information.DriverName.ToString();
If you run this code the one thing you want to watch out for is a driver named "d3dmref.dll". If you have this driver then that means you OEM didn't create/license a driver for your device and the graphics will render in seconds per frame.
I found out by way of PocketNow about an HTC interview that asked about some pretty tough questions. The questions aren't necessarily satisfying (and in some cases they don't address the actual questions) but an interesting interview all the same.