Posts Tagged ‘Windows Mobile’
Get Ready; Windows Marketplace for Mobile Offers Millions of Potential New Customers
My name is Todd Brix and I am the Senior Director for Mobile Platform Services Product Management at Microsoft. I am on site at Microsoft’s Worldwide Partner Conference in New Orleans to talk about Windows Marketplace for Mobile and the terrific opportunity it represents for developers and partners. Given the enthusiasm we’ve seen around Windows Marketplace since we announced it earlier this year, I’m excited to have this opportunity to provide an update and hopefully address some of the feedback we’ve received.In terms of milestones, I’m pleased to report that Windows Marketplace is on schedule to open for submissions in 29 supported countries* on July 27th. We’re already working with a wide range of leading developers for both business and consumer applications and will soon be able to make available a new wave of applications that will be ready for download when Windows Marketplace launches with Windows Mobile 6.5 in the fall. To make things a little more interesting, later this month we’ll also be announcing the details of a developer contest that will kick off at launch.
We’re working hard to create a new experience for mobile users and developers alike; where users can easily discover and confidently purchase and download applications for work, life or play and developers feel good about the submission process and are able to reach a new market for their mobile applications. In fact, we’re announcing today that by the end of 2009 Windows Marketplace will also be available to Windows Mobile 6.0 and 6.1 devices. This means that developers will have an opportunity to reach more than 30 million Windows Mobile devices. To help those millions of business users find what they’re looking for, we’re also unveiling the Windows Marketplace Business Center; a category in Windows Marketplace that will contain mobile business applications across several common industries and line of business functions from leading companies that include Avanade UK, Formotus, Ilium Software, Pyxis Mobile and WebIS. Business Center is another way for our partners to differentiate themselves and showcase their business applications, while making it easier for users to locate and purchase the latest mobile business tools.
(sample view of Windows Marketplace Business Center, subject to change.)
To recap the Windows Marketplace for Mobile announcements at Worldwide Partner Conference:
Application Submission Opens on July 27th: Windows Marketplace will open for application submissions from 29 supported countries July 27.
Windows Mobile 6.0 and 6.1 Support: Windows Marketplace will be available for Windows Mobile 6.0 and 6.1 by the end of 2009 (in addition to Windows Mobile 6.5 at launch in the fall).
Business Center: Windows Marketplace will feature a “Business Center” category for business applications.
Developer Contest: Microsoft will be disclosing the details of a Windows Marketplace developer contest on July 27.
I’ll be on site at the Worldwide Partner Conference today talking to partners and presenting our Windows Marketplace strategy and even offering a brief demonstration on the main stage on Wednesday morning. Throughout the event, I’ll be gathering feedback and doing my best to drive registration and application submissions for July 27th. My team and I are eager to get your feedback and will do our best to address your comments and questions in the days and weeks ahead.
You can also view my video post here on Channel 9.
Australia, Austria, Belgium, Brazil, Canada, Denmark, Finland, France, Germany, Greece, Hong Kong SAR, India, Ireland, Italy, Japan, Luxembourg, Mexico, New Zealand, Netherlands, Norway, Poland, Portugal, Singapore, Spain, Sweden, Switzerland, Taiwan, United Kingdom, and the United States.
Windows Mobile MSDN Blog Archives
As of today the Windows Mobile Blog has officially joined The Windows Blog. Not only have our bloggers made the transition, but much of the high impact content has been brought forward for your convenience.
Windows Mobile RampUp Track Is Now Available On MSDN | MSDN
Carry Your Office in Your Pocket #1 | MSDN
Twisted Pixels #4 – A Button-Mashers Guide To Input | MSDN
Windows Mobile Facebook Application Update | MSDN
Just Say No To GAPI – What You Need To Know About AllKeys And Input Management | MSDN
Resolving Common Crashes Seen in Windows Mobile Watson Data | MSDN
Twisted Pixels #3 – Memory Mysteries | MSDN
Samsung’s Web Site for Windows Mobile Developers | MSDN
Twisted Pixels #2 – Doing Graphics! | MSDN
Twisted Pixels #1 – A Mobile Game Development Diary | MSDN
developer.windowsmobile.com | MSDN
Windows® Marketplace for Mobile Developer Strategy Announced! | MSDN
DreamSpark for Students | MSDN
Introducing Windows® Marketplace for Mobile… | MSDN
Mobile Manager for Netflix | MSDN
Developing Location Aware Applications for Windows Mobile | MSDN
New Version of Live Search Mobile | MSDN
Survey of Web Browsers for Windows Mobile | MSDN
Windows Mobile Development Forum | MSDN
Press, Click, Select, or Choose?!? | MSDN
Enterprise mobility: five tips to improve long term vision of mobility at the core of the IT enterprise mission
Mobile devices have infiltrated the enterprise, and today’s most forward-thinking organizations are taking steps to ensure that they leverage them as a strategic differentiator, instead of merely an IT-management headache. Rather than focusing on mobilizing one-off solutions, which have to be updated every time a new device or application enters the mix, a platform-approach preserves the value of existing IT infrastructure and modernizes systems and processes for a new age. The result is an open, flexible architecture that serves as a central hub for all the elements of mobile deployments today and in the future.
Recognizing the value of mobility early, many Antenna customers are reaping the benefits of mobility during this difficult economic climate. Here are the top five tips compiled from these leading organizations on mobilizing their businesses:
1 — Treat Mobility as More than a Project: Having a central integration point is critical. One-off point solutions (from one device to one CRM system to one workgroup, for example) can certainly satiate immediate mobile requirements, but are rigid and inflexible to ever-changing business demands and inevitably stretch IT resources. A mobile platform approach that is flexible and agile will allow a company to scale multiple mobility initiatives across the enterprise, expanding and changing as required.
2 — Choose the Right Device for the Job: With a plethora of mobile devices on the market, including BlackBerry, Windows Mobile, Palm and iPhone, it’s vital that IT can support and manage them all. A mobile platform gives companies “device independence” — meaning IT can embrace devices available today and prepare for what comes tomorrow.
“The speed of technology change is so fast — the architecture of the Antenna Mobility Platform prepares us for anything,” said Gregg Bullen, program manager, Xerox Systems, Strategy and Technology Group.
3 — Think Outside the Application: Instead of simply mobilizing the back-end application, think about how combining other complementary tools and value-added services will set a new standard for employee effectiveness. For example, device features, including cameras, bar-code scanners, signature captures and GPS and communications tools such as phone, e-mail and mobile IM capabilities create real competitive differentiation and help to drive user adoption.
“The latest device capabilities, including multimedia, open application development platforms and location-based services, all represent significant technological improvements to the usability of mobile applications,” said Sheryl Kingstone, research director, Yankee Group. “For a CRM project to be successful, mobility must be an integral part of the strategy. Companies that add mobile CRM to a smart phone for their end users increase user adoption from a poor 30 percent to a very successful 70 percent adoption rate.”
4 — Involve Your Users: It may take some employees a bit of getting used to the idea of using a handheld wireless device for anything more than phone calls. Some are concerned about “Big Brother” and others are concerned about their big thumbs. Getting to the point where the application really “sticks” and becomes indispensable to employees takes thorough management of user expectations, ongoing training and support, an openness to feedback and a willingness to continue to improve or change the application based on these assessments. That’s how to get the fastest and surest ROI.
“Training is critical to our success. It is vital that everyone understands how to use the mobile application for the breadth and depth of its transactional capabilities and not just as a simple ‘information tool,’” said Erik Walters, manager of technical operations, Sales Operations Organization, DIRECTV.
5 — Look to the Cloud to Contain Costs: Nine out of 10 Antenna customers choose to deploy their mobile applications as a service. They realize that having a hosted solution provides tangible, measurable benefits — lowering capital expenditure by offloading the hosting, managing and monitoring. A well-planned mobility strategy can help to reduce costs in many areas of the business — from IT resources for end-to-end management to hard dollars saved through operational efficiencies.
“Our resources are doing development on the cloud at Antenna,” said Kevin Flowers, director of enabling technologies, Coca-Cola Enterprises (CCE). “That gave us the ability to jump start everything. We knew this was the right strategy to transform our business to a real-time, event-driven value chain.”
“In this extraordinary economic climate, budgets are getting tightened and IT initiatives are being scrutinized,” said Jim Hemmer, president and CEO, Antenna Software. “In this context, mobile ‘point solutions’ are providing a quick fix, but ultimately creating a false economy. Only strategic mobility shows clear evidence of cost containment and effective long-term asset and resource management. Instead of waiting for the economy to get better, smart companies are bringing enterprise-wide mobility to the top of their priority list and making things better for themselves.”
SDK, DTK, DRK: WTF?!
Earlier this week we released the Windows Mobile 6.5 Developer Toolkit (DTK). This release has raised a few questions relative to the other Windows Mobile software development tools and resources. I’d like to take a moment to describe what the SDK, DTK, and DRK are, and just as importantly what they are not.
Figure: Windows Mobile 6.5 Developer Resource Kit
SDK: Software Development Kit
We have not released a new SDK for Windows Mobile 6.5. The Windows Mobile 6 Professional SDK or Windows Mobile 6 Standard SDK are required for Windows Mobile 6.5 application development.
DTK: Developer Toolkit
The Windows Mobile 6.5 Developer Toolkit (DTK) is not an SDK! The DTK contains emulators, gesture APIs, and samples useful for developing Windows Mobile 6.5 applications. You will still need to install Microsoft Visual Studio® 2008 and the Windows Mobile 6 SDK prior to running the toolkit installer.
DRK: Developer Resource Kit
The Windows Mobile Developer Resource Kit (DRK) is an offline DVD copy of the most useful and relevant Windows Mobile application development tools and resources. Traditionally the DRK does not contain any exclusive content, in that nearly everything on the DRK is available for download online. This time we are pleased to publish the Windows Mobile 6.5 DRK with several sample chapters of Microsoft Mobile Development Handbook from Microsoft Press (Wigley, Moth, and Foot).
We hand out free copies of the DRK at several conferences and developer events throughout the year. Beginning in July 2009, you may also order the Windows Mobile 6.5 DRK online at this Microsoft Web site. The previously listed Windows Mobile 6 Developer Resource Kit will be replaced.
WTF: Where To Follow?
Follow us on Twitter @wmdev to get the inside scoop and up to date information for development on Windows Mobile!
Lastly, you can find the latest development resources at http://developer.windowsmobile.com.
Getting started with widgets on Windows Mobile 6.5
Now that the Windows Mobile 6.5 Developer Toolkit is out, it is time to start writing widgets!!!
Necessary equipment:
1) The Windows Mobile 6.5 emulator images
2) The web development environment of choice
3) WMDC or Windows Mobile Device Center (on Vista or Windows 7) or ActiveSync 4.5
With that you should be ready to go to get started, the first step is to start the emulator and cradle the device. The emulators can be started from the start menu under the “Windows Mobile 6 SDK -> Stand Alone Emulator Images -> <Language>”. The device emulator manager can be started using explorer to navigate to the following folder “C:\Program Files\Microsoft Device Emulator\1.0” and selecting dvcemumanager.exe.
Once they are both started, open WMDC or ActiveSync and select connection options and, on the “Connect one of the following” combo box select “DMA” and click “OK”.

Now, on the “Device Emulator Manager” select “Refresh” and then find the emulator on the list, should be the GUID under others and right click -> cradle to connect it to the PC.

UPDATE: Thanks to Peter Nowaks for pointing this out, The emulator can be listed under the "Windows Mobile 6 Professional SDK" category, depending if you have the Windows Mobile 6 SDK installed or not… Just look for the "play" icon
.
Once that is done, select “Connect without setting up my device” and you should be ready to go, to test, open internet explorer on the 6.5 emulator and navigate to any site, if all is set up correctly it will navigate to it using our brand new browser.
And now…. the fun part begins!
To write a widget we need to follow three easy steps.
1) Develop your widget code
For this you can use the web development tool of your choice, but as an example we can start with something super simple, as follows (copy it into a widget.htm document)
<html>
<head>
<title>Cool Widget!</title>
</head>
<body>
I’m a cool windows mobile 6.5 widget
</body>
</html>
2) Package your widget
Now we have our extremely functional widget code, now we need to create a manifest file (so the framework knows what to do with it) following the w3C widget standard for packaging and configuration (On 6.5 we support the December 22 2008 draft), but to make things easy, here is a small manifest, copy it into a config.xml file in the same folder as your widget.htm
<?xml version="1.0" encoding="utf-8" ?>
<widget version="1.0"
xmlns="http://www.w3.org/ns/widgets"
id="">
<name>My first widget</name>
<content src="widget.htm" type="text/html" />
<access network="true" />
<icon src="icon.png"/>
<description>This is my first widget,
it won’t make a lot of money on the
marketplace but at least is cute!</description>
</widget>
Don’t forget to also add an icon called icon.png on the same folder.
At this point, you should have three files (config.xml, icon.png and widget.htm), now we need to package them, on explorer, select the files, right click and send to a compressed folder (it is important to select the files and not the folder that contains them because we want config.xml to be in the root of the zip container). Now just rename the newly created zip file to “widget.wgt” and you are done with this step.
3) Deploy and run
On “Computer” you should see the cradled device emulator as “PocketPC device”
Use it to navigate to “My Documents” on the device and copy the widget file created in step 2 there. Now, on the emulator, open file explorer using the start menu and, listed there you should see your widget file, click on it.

This should start the installation process, once that is done you will see your very first widget on screen!!!

To continue playing with this widget (make it better, etc) you can find the uncompressed files on the “Program Files\Widgets\User\<WidgetID> folder" on the device.

The widget ID is generated at install time and it is an always increasing integer (therefore, the most recently installed widget will have the greatest number). You can replace, add, remove files here for testing at will; the only thing you need for a your widget to pick the changes up is to exit it and start it again, it will have an entry on the start menu.
I will be sharing more information about the widget API, how to extend the widget framework capabilities, debugging tips, best practices, etc in future posts but I wanted to help everyone to get started.
For now, you can also take a quick look at my TechDays session where I describe the API set and some of the capabilities of the framework. To access it you’ll need to log into the Microsoft Tech Days site and search for MBL302 Windows Mobile Web and Widgets: Leveraging web technologies to build experiences for Windows Mobile.
Stay tuned, have fun and don’t forget to share your thoughts… Also, before I forget, you can upload your cool widget creations to the Marketplace
, visit http://developer.windowsmobile.com for more information.
Jorge Peraza