- Kevin Tofel from jkOnTheRun posts some videos about the upcoming HP slate device. Interesting how HP pushes the Flash/Air support in the second video. This device does look very cool; I can’t wait until it ships!
- James Kendrik (the other half of the jkOnTheRun team) posts 5 Ways to Stretch Laptop Battery Runtime . Most of these might seem obvious to the geek set, but I’d encourage you to pass this along to your friends and family.
- Charlie Kindel has posted a roundup of the most recent Windows Phone 7 Series videos. Enjoy!
- To help you keep track of all the MIX tweets next weeks, head over to Marketplace and get the View MIX10 Tweets app that Kevin Wolf has published. He has also published the WinMo Twitter Widget Starter KitCheck his blog post about it as well.
- ErikEJ shows us how COM (yes, COM!) can help us connect to SQL Server Compact from Silverlight 4.
- From last month, msmobiles.com published a piece by Joel Ivory Johnson listing available graphics APIs.
- Also from February, a great post by Mike Francis on the Windows Blog offering tips to help you improve your first time pass rate on submitting applications to Windows Marketplace for Mobile.
- The last February item I want to mention that you might have missed is that the Windows Mobile 6.5.3 DTK has been re-released.
- Nick Randolph has a great set of posts on working with OpenGL on Windows Mobile. Start. Next. Next. Next.
Tag Archives: Windows Mobile
Windows Mobile 6.5 Developer Toolkit Released
Microsoft has quietly released the Windows Mobile 6.5 Developer Toolkit. Note that this is a ‘developer toolkit’ and not a full-blown SDK. As such, the WM 6.5 DTK has a dependency on the WM 6 SDK. The DTK contains documentation, sample code, header and library files, and emulator images.
Rob Cameron has a nice intro overview here. I’ll have more this week… stay tuned!
Publishing to Graffiti CMS from Diarist, Redux
At the end of November, I posted on how to publish (post) to Graffiti CMS from Kevin Daly’s Diarist application on Windows Mobile Professional Edition via the MetaWeblog API. Kevin replied with a great tip on an even easier way to configure Diarist!
Kevin’s reply:
Actually, there’s something you can do to avoid typing the endpoint: since Graffiti CMS supports RSD (I just had a look) Diarist will do endpoint discovery – just enter your blog url in the erm, Blog URL field and select Menu->Find API (which should be enabled if there is no value in the API field), and Diarist should retrieve the appropriate value and populate the API field with the endpoint itself. This works for any blog that supports Really Simple Discovery (RSD)
I greatly appreciate Kevin taking the time to drop a comment and verifying that Graffiti supports RSD (which neither its existence nor its support by Graffiti was I aware of). Here is an illustration of Kevin’s method:
After launching Diarist, click the Menu soft key, then Weblog –> Add –> Generic MetaWeblog
![]()
Enter in the Username, Password, and Blog URL fields, then click the Menu soft key, then Find API. (note: I have also found that this works without providing credentials.)
Diarist will then, via RSD, discover your MetaWeblog endpoint and populate the API field after just a moment or two. From there, click Confirm and you are on your way.
Building Graphically Advanced Applications with .NET CF 3.5
Giorgio Sardo has an excellent post about tutorial on Building Graphically Advanced Applications with .NET Compact Framework 3.5. He also has a link in his post to the source (bonus!). Check it out.
The article itself (linked in his post) is at: http://expression.microsoft.com/en-us/dd279543.aspx
Internet Explorer Mobile 6
Microsoft has officially announced Internet Explorer Mobile 6 – yes, the IE6 desktop experience in Windows Mobile is here for Windows Mobile 6.1. (The fabled ‘6 on 6’ lives!)
I have had the opportunity to spend some quality time with the new emulators and I’m very happy to see Microsoft bring IE Mobile 6 to market. Of course, I wish it had been done long ago. . .
What is available today? Emulators (WM 6.1.4 Professional and Standard) and documentation; download from http://www.microsoft.com/downloads/details.aspx?FamilyId=1A7A6B52-F89E-4354-84CE-5D19C204498A&displaylang=en Note that the PDF download is throwing a 404 at the time of this posting (0555 EST, 20081112). The PDF is now available, and I recommend pulling it down and giving it a read-through.
When can I get the bits on my WM device? Soon. . . stay tuned for details.
What devices will be supported? TBD (see above), but hardware requirements are 128MB RAM, 400MHz processor
What has changed? Lots!
- Support for full-fidelity desktop rendering via the IE6 rendering engine from the desktop
- What you see in IE6 on the desktop, you will see in IEM6 on the device.
- The user gets to choose what browsing experience they want.
- Layout fixes for the mobile screen (e.g. text wrap)
- Enhanced script and AJAX support (JScript 5.7 from IE8)
- Adobe Flash Lite 3.1 for Adobe Flash content (note: this will be optional for OEMs to include)
- Deeper search integration – address bar and homepage
- Improved UX
- Enhanced cursor navigation model
- Touch and gesture support / pan support
- Multiple zoom levels
- Mobile / Desktop view easily switchable
- NTLM authentication support
- Performance
- I’m still gathering numbers but, it is definitely a good bit (25%+ ?) faster than current IE Mobile.
I will be referring to Internet Explorer Mobile 6 as IEM6 and Internet Explorer Mobile as IEM throughout the remainder of this post.
After installing both the WM Professional 6.1.4 an WM Standard 6.1.4 emulators, I open Visual Studio and launch the Device Emulator Manager (DEM) from the Tools menu. I now see [for WM 6.1 editions], a bevy of emulator options. You can also install these emulators standalone if you do not have Visual Studio installed. I have highlighted the 6.1.4 emulators for both Standard and Professional edition below:
For purposes of demonstration in this post, I will be working with (and using screen captures from) the WM 6.1.4 Professional Emulator and the WM 6.1.4 Standard Emulator and the WM 6.1 Professional Emulator and WM 6.1.4 Standard Emulator (for comparison).
Launching IEM6 on each of these presents the user with the new home screen. Note the search bar integration, cursor, and cleaner look to the home screen. (IEM6 on the left, IEM on the right)
If we bring up the menu on the WM Professional emulators, we see that the menu options have received increased spacing (much better for use with a finger). We also see that some of the items have been reordered (well done!).
If we select Home Page under Options, we see a much improved UI for setting the home page:
I am not going to drill through all of the option sub-menus, but I do want to call out a very important, and new, screen – Other. From the Tools > Options > Other screen, you are able to set the browsing experience of mobile or desktop (which determines the user-agent string sent by the browser, as we will see shortly), and select whether or not to show pictures and play sounds (the latter two items could be bandwidth and memory intensive for devices browsing with the desktop experience). Note that you are also able to make the browsing experience selection from Menu > View > Mobile | Desktop which makes for changing your browsing experience very convenient.
If we enter about:version into the address bar in our browser (Professional edition emulators shown, but it does work in Standard edition as well), we see the differences in how the browser presents itself (i.e. user-agent string). In the image below, from left to right, we have: IEM6 (Desktop Computer), IEM6 (Mobile Device), IEM
Notice the user-agent changes, developers:
IEM6, Desktop mode
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
IEM6, Device mode
Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 8.12; MSIEMobile 6.0)
IEM
Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.11)
Here is eBay in IEM6 (left) and IEM (right). Note that with IEM, we get taken to m.ebay.com; however, with IEM6 set to Desktop mode, we are able to fully render the site (with IEM6 in Device mode, we get the condensed UI as well). Also in desktop mode, we are able to pan around and then zoom in to a desired area of the page.
Another example is http://speedtest.net , which uses Flash. Also note that I have Flash running full-screen in IEM6, which is an option if you hold down the cursor/stylus to get a context menu to select from. You return to non- full-screen the same way.
So far, I have taken a quick look at some of the new rendering and multimedia capabilities of Internet Explorer Mobile 6. In the next post I will spend more time examining the behavior on Standard edition devices, the cursor navigation model, search integration, NTLM support, and have some scripting fun.
Windows Mobile 6.1 POP and IMAP Send Mail Patch
Microsoft has released a patch for a feature that was introduced in Windows Mobile 6.1. From the download page:
This behavior is associated with a feature that is introduced in Windows Mobile 6.1. The feature allows for mobile operators to specify an alternate SMTP server name that is used if e-mail messages cannot be sent by using the user-specified SMTP server name. If the mobile operator does not specify an alternate SMTP server name and if the Windows Mobile 6.1-based device does not connect, the e-mail account is corrupted and cannot send e-mail messages.
IIS7 Mobile Admin
Looking for something at CodePlex today, I stumbled upon Sukesh’s IIS7 Mobile Admin. Here is his blog post about it. Very nifty – go check it out! (note that it requires the Hostable Webcore Service he wrote – links to the HWS are on the blog post and CodePlex page). UPDATE: Sukesh dropped me a comment – HWS is _not_ required.
Anyone seen the HTC WM6 upgrade for the S620? It’s about this (><) big….
Like other HTC S620 owners, I’m frustrated. Frustrated that we have to wait on a WM6 upgrade ROM for our S620s when T-Mobile has had a WM6 upgrade out for the Dash for months now.
Sure, I could flash my S620 to the T-Mobile WM6 ROM. I’d rather not [deal with all the T-Mo ...stuff]. Although, I might. Both my JasJar (which I used purely for dev) and my Wizard (Cingular 8100) are now WM6-ified. I’m missing the WM6 goodness on my S620…
Is this a ploy by HTC? Perhaps. One poster to this thread over at XDA Developers seems to think so.
Thoughts?
The Mobile Minute 153
Software / Hardware
- It looks like Verizon is going to officially distribute WM5 AKU 3.3 for the XV6700.
- Want to run PalmOS apps on Windows Mobile 5.0? Check out the StyleTap Platform (Free 14–day trial available). (via Engadget Mobile)
- Verizon gets a new WM5 Smartphone out the door, the PN-820.
- Windows Vista users – Microsoft has released Windows Mobile Device Center 6 (both 32–bit and 64–bit)
Development
- MEDC 2007 registration is open (early bird reg through February 23). Check out the MEDC blog as well.
- Neil Cowburn has a good post on using ILMerge with .NET CF
In Other News . . .
- Windows Developer Power Tools by Jim Holmes and James Avery shipped last month (oh yeah, I contributed to this book, too)
MEDC 2006 wrap-up
I wanted to wrap up some thoughts about MEDC 2006 last week (er, nearly two weeks now)..
In sum: What a great event!!!
I really enjoyed this year’s event and most of all got the opportunity to meet a great bunch of people such as – Jenny Kays and John Kennedy from the MED Content Publishing team, Alex Yakhnin, Neil Cowburn, Chris Tacke, Ginney Caughey, Peter Foot, Mark Arteaga, Alex Feinman, Daniel Moth and Maarten Struys from OpenNETCF, David Kline, Ryan Chapman and Richard Greenberg from the .NET CF team, Amit Chopra from the VSD team and many other folks (lest I forget Mike Fosmire, my MVP Lead).
Overall, though, I was just very impressed at how tight-knit the .NET CF / Embedded / Mobile Devices groups (Microsoft + MVPs) are. I had a great time and was really glad to meet everyone. I also came away quite impressed at the level of involvement and interaction the MVPs have with the product groups. ..and oh the things to look forward to at MEDC 2007.