Oct 5 2009

Windows Marketplace for Mobile now Live!

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).

Tags:

Aug 7 2009

FAQ on Windows Mobile Marketplace Icons

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.

Using Custom Icons in WM 6.5
Creating Custom Icons in WM 6.5
FAQ

Tags:

Aug 5 2009

Marketplace Application Security

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.

Thanks,

Inigo

Tags:

Jul 23 2009

What Does the Marketplace Developer Interface Look Like?

Here's a preview of the developer interface.  In these screenshots the developer has not yet done the ID verification steps so in one of the images you'll see amessage about ID not being verified.  Overall the interface looks clean and satisficing.  In other words it looks good enough.

Basic Account Details: 

 

A closeup of the "Add Product" drop down

 

Dashboard Interface:

 

Products tab. Here you can see the that the publisher ID has not been verified.  That step involves printing some paperwork and taking it to a notary.

 

Help Screen:

 

Products Tab:

Tags:

Jul 22 2009

Requirements for Windows Mobile 6.0 and 6.1 Marketplace Submissions published

The requirements for programs targetting Windows Mobile 6.0 and 6.1 have been published on the Windows Mobile developer site (http://developer.windowsmobile.com). For the uninitiated up until now all discussion about the Windows Mobile marketplace has targetted Windows Mobile 6.5 only.  It was only recently that it was announced that Windows Mobile 6.0 and 6.1 would have access to the WM Marketplace.  From the announcement that Steve Bell (Microsoft Senior Product Manager) posted:

 

Great news. The second version of the Application Submission Requirements for Windows® Marketplace for Mobile, version 1.1, is now live at - https://developer.windowsmobile.com/resources/en-US/Application%20Submission%20Guidelines.pdf

The document details the requirements Windows Mobile 6.0, 6.1, 6.5 applications and Widgets need to meet in order to pass certification. Only applications that pass certification will be listed in the Windows Marketplace. The main difference between this document and version 1.0 are the references to test cases applying to Windows Mobile 6.0 and 6.1.

The requirements document is also the primary resource to use in your application development and test cycles to help ensure your applications will pass Windows Marketplace certification testing quicker and with less resource investment. Now is the perfect time to review the requirements to get your Windows Mobile 6.0, 6.1, 6.5 applications and Widgets ready for Windows Marketplace submission beginning July 27, 2009.

Thanks.

- Steve

Some of the significant differences between this document and the previous one include guidelines on GAPI based applications and updated requirements for screen resolution.  GAPI was an API that predates DirectX for Mobile that was primarily used in games.  GAPI was given deprecated status as of Windows Mobile 5 and as of Windows Mobile 6.5 it is up to the OEM to decide whether or not they want the API included in the device.  Programs that make use of GAPI must install the GX.DLL into the applications target folder.  As for screen resolutions since Windows Mobile 6.0 and 6.1 devices had a lower variance of screen resolutions for the demands for screen resolution compatibility are also lower.

Tags:

May 13 2009

Windows Mobile Market Place Forum

Microsoft has opened a new Forum in the MSDN Forums for the Windows Mobile Market Place.

http://social.msdn.microsoft.com/Forums/en-US/mktplace/threads

I wonder when this happened.  I didn't see an announcement. Best I can tell was that it was created around midnight last night (that seems to be the time stamp on the TechEd notice at the top of the forum).

Tags:

May 1 2009

Guidelines for Windows Mobile Marketplace Certification

 The developer guidelines are available on the Windows Mobile Developer portal for download. The guidelines aren't terribly different from the Mobile2Market certification guidelines (Microsoft reps have been saying for months to review the Mobile2Market guidelines to get an idea of what would be required for the Windows Mobile Market Place).  That being said I am going to assume to most people haven't done this and will highlight some of the items of the guidelines assuming that you've got little to no familiarity with guidelines at all.  At the time of this writing the guidline document has external links to other documents that are not yet available.  But here are the highlights of the information that is available.

What do I get for Passing Certification?
If your application apsses certification you get the right to label your software with the "Made for Windows Phone" graphic.  Some users may give more trust to software that wears this badge. It's also required for entry into the Market place.

I have an app that passed certification for 6.0/6.1.  Does it need to be recertified?
Yes.  While the document refers to the changes in certification as evolutionary (and not revolutionary) applications that have passed 6.0/6.1 certification must be retested to ensure that they don't violate any of the new guidelines[5].

I have an app that contains content that isn't allowed in the Market Place.  Can I still get it certified?
Yes, you can.  There's a seperate submission process for such applications but they will still go through the same testing.

So passing the certification test means that a program works perfectly, right?
No.  Passing certification means that the application conforms to guidelines.  Certification testing is *not* QA testing, though the application will need to be stable enough for that testing to occurr. 

Does my Application have to pass all the guidelines?
No. There are some guidelines that are recommendations.  Some guidelines are only applicable to certain application types.

I've created software for a specific hardware accessory I sell.  How do I get it certified?
You'll need to send the hardware to the certification lab.

How do files need to be packaged?
Files should be packaged as a CAB file.  Note that the cab file must conform to certain behaviours. The cab should be able to install without prompting the user. The installation must create a shortcut for the program in \Windows\Start Menu\Programs or \Windows\Programs\Games.  During uninstallation the application must clean up data files that it has created.

Are there any API restrictions?
Applications must use the connection manager for all connectivity options.  If the application runs in full screen it must use the SHFullScreen function to do so.  And don't use GAPI.  It's deprecated.  Use the ALLKEYS API instead.

What Screensizes do I need to Support?
Applications must resize their controls to fit common screen sizes. 240x240 is the lowest resolution that must be supported. Your application must respond to the WM_SIZE (for native/C++ apps) or Resize event (for managed/C#/VB.Net apps).  Also note the application must be able to handle the SIP appearing.

How can I get feedback from my users on app crashes?

Register your application with the Windows Quality Labs. For more details see http://winqual.microsoft.com.

What are some of the other guidelines I should know?

  • Shut off timers when your application is run in the background.
  • Don't require/expect external storage to be available
  • No duplication of Outlook/MAPI functionality
  • Application must pass the Hopper test for 2 hours (will do another post about this).
  • Application must pass one hour of the Application Verifier Test.
  • 16x16 and 32x32 pixel icons are required.
    • If an app is designed for VGA devices it is required to also have a 64x64 pixel icon
    • If high DPI mode is supported 22x22 and 44x44 icons are also recommended

What about Widgets?
Widgets have a lot of their own requirements.  For the uninitiated Widgets are apps composed by writing HTML and JavaScript and zipping them up into a *.WGT file.  The link in the guideline document is currently now pointing to a document.

Tags:

May 1 2009

Windows Mobile Marketplace Registration Open

I just registered for an account on the Windows Mobile Market Place.  I went through the process about three times (I don't know what happened the first two times the reason it wasn't successful).  But overall the process was easy. 

What does one need to register?  Well for me in the united states I had to have a live ID, a checking account to associate with the account, a credit card to put on the account for paying fees, and my social security number for tax reporting purpose.  In addition to that I also had to enter all of the other information you would expect  (address, e-mail address, phone number, company name, and web site).

So now that I've registered what do I have access to?  As of yet, nothing interesting.  But the application guidelines were available.  I've printed them out and plan to talk about them in another post.  If you are interested in registering you can do so here. Be sure to check out the guide: https://developer.windowsmobile.com/resources/en-US/Application%20Submission%20Guidelines.pdf

Source: Windows Mobile RSS (Reed and Steve Stuff)

Tags:

Apr 17 2009

Windows Mobile Incubation Week Videos

The Windows Mobile dev team published some videos about Incubation Week.  To use the description that they have:

"Microsoft sponsored the first-ever Mobile Incubation Week to help startups incubate outstanding ideas. The first event was held at Microsofts Silicon Valley Campus in Mountain View, CA April 13-17."

I thought some of the applications were pretty interesting.  If your curious you can see the videos at the following links.

  • Motolingo - Manage your car with your mobile phone
  • VisTracks - Live tracking of your products
  • BrightKite - Location based social network
  • DJ Nitrogen - Rington Application - turns your music library into ringtone library
  • Networks in Motion - Nav functionality from a Mobile Device, with "Hyper Local Search"

 

From @wmdev

Tags:

Mar 31 2009

Updates on the Windows Mobile Marketplace are now Free

Looks that the good news that Loke Uei Tan mentioned the otherday is that updates of your application on the Windows Mobile Marketplace are now free.  So this means that currently the only expenses for using the market place are the 99 USD/year membership plus the 99 USD fee for each application after the fifth app. No one can say Microsoft doesn't listen.  Speaking of which did you remember to post your Windows Mobile related questions to the Windows Mobile Facebook page?

Tags:

Mar 28 2009

Windows Mobile Marketplace News Coming Soon?

From http://blogs.msdn.com/lokeuei/archive/2009/03/28/oh-and-about-the-marketplace-thing.aspx

Good news coming soon. :)

follow @wmdev for updates.

Tags:

Mar 25 2009

WM Experts Asks Devs to Weigh In on Windows Mobile Marketplace

I've seen a log of praises and critiques over the published information on the Windows Mobile Marketplace.  WMExperts.com made a post on the subject based on replies from a couple of developers.  Here are a few quotes from it that I liked:

From some one at SpbSoftwarehouse.com:
"The reasons are clear – still a relatively small percentage of smartphone owners (including Windows phone owners) actually purchase software for their handsets, the reason being the complexity of the process itself, the uncertainty of success — will the ... paid-for application actually launch on your phone?"

From Resco:
"I think Windows Mobile Marketplace is a good idea. Resco really appreciates Microsoft's step. Such a system surely will shorten the way in which a user can download and buy applications."

From the freeware developer of ceTwit:
"I think the 5 application submissions a year is realistic," Koser writes. "I think it
will cut down somewhat on the "2-hours-to-develop, try-to-turn-a-quick-buck type applications that we are seeing in the iPhone AppStore, which isn't a bad thing.

Tags:

Feb 10 2009

CodeProject Mobile Developers Contest Winners being Contacted

Code Project had a contest spanning from  14 October 2008 to 14 January 2008 and is now contacting the winners.  It should only be a matter of time before we know who the three winners are.   I received an e-mail last night because one of my articles was selected as the top 3.   I had to select a phone that I will receive as my prize.  I think I will go with the Samsung Blackjack II; I need a nice Windows Mobile Standard phone to use for development.

Tags: