Oct 8 2010

Windows Phone 7 Launch Events

Category: MobileJoel Ivory Johnson @ 08:51

There's plenty of buzz in the air about Windows Phone 7. If you are interested in WP7 then you'll be interested in the following events. 

Monday 11 October at 9:30 AM EDT you can watch the Windows Phone 7 launch event live! Here's the URL for the streaming: http://www.microsoft.com/presspass/presskits/windowsphone/ There's no telling what type of new information we'll hear at the announcement. 

 

The other are the Windows Phone 7 launch events. I've for the information for the events in the USA. If you are in one of the nations in which it will be launced this year you may want to check to see if there are events in your area. The events are free two day events. There will be real Windows Phone 7 devices at the events and plenty of new information on what's coming.

 

Day #

Date

City

State

Venue & Registration Link

Day 1

12-Oct

Boston

MA

Royal Sonesta Hotel Boston

Day 2

13-Oct

Boston

MA

Royal Sonesta Hotel Boston

Day 1

12-Oct

Detroit

MI

Westin Book Cadillac Hotel

Day 2

13-Oct

Detroit

MI

Westin Book Cadillac Hotel

Day 1

12-Oct

Mountain View

CA

Microsoft Silicon Valley Office

Day 2

13-Oct

Mountain View

CA

Microsoft Silicon Valley Office

Day 1

19-Oct

Chicago

IL

Swissôtel Chicago

Day 2

20-Oct

Chicago

IL

Swissôtel Chicago

Day 1

19-Oct

New York

NY

Marriott Marquis

Day 2

20-Oct

New York

NY

Marriott Marquis

Day 1

20-Oct

Dallas

TX

InterContinental Hotel

Day 2

21-Oct

Dallas

TX

InterContinental Hotel

Day 1

20-Oct

San Francisco

CA

San Fran Design Center

Day 2

21-Oct

San Francisco

CA

San Fran Design Center

Day 2

22-Oct

Atlanta

GA

Georgia World Congress Center

Tags: ,

Sep 9 2010

Removing items from the "Ready to Install List."

Category: Joel Ivory Johnson @ 08:43

One of the reoccurring questions that comes up in the user's forums is how does one remove an item from the Ready to Install list in the Windows Marketplace for Mobile. The answer to this question is You do not. There is no functionality in the Windows Marketplace for Mobile to do this.

On one hand this makes sense. The Xbox 360 works the same way. On the Xbox 360 every item you've ever downloaded is added to a list. Should you ever want to redownload it you can either find it in the Xbox Live Marketplace again or you can go to the list of applications you've previously downloaded and grab it again. I like having this option, especially when my xbox only had 20 gigs; it was reassuring to know that if I cleared space on my harddrive that I wasn't loosing content.

On the Windows Marketplace for Mobile user's are not as welcoming of this permanent list as they are on the Xbox 360. Though it seems that most Xbox 360 owners that I've spoken to don't know the list exists and thus don't really evaluate it. From my own viewpoint though while the functionality is identical on both devices I must admit it would be nice to have an additional option to hide items from the Ready to Install List. Perhaps it is because the 3 inch screen on the Windows Mobile device doesn't have as much realestate as the 50 inch HDTV that the Xbox is connect to, perhaps it is easier for me to scroll down the list with my controller, keyboard, or remote than it is to scroll down the touch screen. I'm not sure. But what ever the reason may be I know that I would like the option of being able to hide the items.

It will be interesting to see how Windows Phone 7 handles this. The RTM tools will be released nine days from now. I'm keeping my fingers crossed that the RTM firmware will be available too. I guess I will know in 7 days.

Tags: ,

Aug 30 2010

Application Categories for Windows Phone 7

Category: Joel Ivory Johnson @ 08:43

In case you've missed it, Microsoft has published its application categories for Windows Phone 7. They are as follows

  1. Books & Reference
    • eReader
    • Fiction
    • Non-fiction
    • Reference
  2. Business
  3. Entertainment
  4. Finance
  5. Games
    • Action & Adventure
    • Board & Classic
    • Card & Casino
    • Family
    • Music
    • Puzzle & Trivia
    • Shooter
    • Sports & Racing
    • Strategy
    • Xbox Companion
  6. Health & Fitness
    • Diet & Nutrition
    • Fitness
    • Health
  7. Lifestyle
    • Community
    • Food & Dining
    • Out & About
    • Shopping
  8. Music & Video
  9. Navigation
  10. News & Weather
  11. Photo
  12. Productivity
  13. Social
  14. Sports
  15. Tools
  16. Travel
    • City Guides
    • Language
    • Planning
    • Travel Tools

Tags: ,

Aug 7 2010

Where Can I Sell my Apps?

Category: MobileJoel Ivory Johnson @ 13:07

I frequently come across a reoccurring question in the MSDN forums. The question usually looks like the following:

I don't see my country listed for the Marketplace, how can I register so I can sell my apps?"

 

The answer to that question is "You can't." It is sometimes followed by a question about trying to register within another country. I don't think that will work; when I validated my identity for the Marketplace it was against a government issued ID, a bank, address, and one of the national credit reporting agencies was involved in addition to a notary. I wouldn't have been able to validate against all of those things unless I had residency in another country. So there doesn't seem to be a way to circumvent that. HAving hit that brick wall the usual response from the would be Windows Phone 7 developer is a rather emotionally charged statement declaring that Microsoft needs to get it's act together and ad their country. 

One might wonder why those other countries are not yet able to access the Marketplace. At present there are 31 countries that have access to it (at launch it was 28 countries). Why can't Microsoft just add the other countries? Answering that question requires that one knows what's involved in adding another country. Unfortunately Microsoft doesn't disclose its commercialization processes nor everything that it does to add another country. What is known is that when a country is added there's matters related to tax treties and international trade, identifying local decency standards, establishing agreements with carriers, establishing agreements with a financial institution that takes care of the deposits, agreements with content providers, and so on. Adding a country requires that Microsoft do more than just add another name to the country drop-down list. 

As things stand right now Apple has the largest footprint for their online Marketplace covering a total of about 90 countries. Microsoft is in second place with 31 countries (though it is less than that for Windows Phone 7), and Android is in third with 11 nations for paid apps  (but 46 if you want to distribute free applications).

Tags: ,

Jun 23 2010

Angry Bird Redux?

Category: Joel Ivory Johnson @ 06:55

I tend to keep track of what's going on in the Windows Marketplace for Mobile and remember seeing an application with the same functionality as mine in the store for India. As of last night it was also available in the USA application store. That's fine, after all competition is a good thing.

What I didn't notice until later was the keywords that the application was associated with. If one were to do a search for my application by it's title the other application comes up too. It reminds me of the Angry bird thing all over again (If you aren't familiar with that search for Angry Bird in the iTunes App Store. In addition to finding a game by that name you'll also find a number of other applications from other publishers making it hard to pick out the actual game).

This specific example is not one of much concern; the only reason the application has a price was to prove to some one that it wouldn't sell (and boy was I wrong). But it does bring up a higher concern. In addition to the Angrybird case there seem to be a number of different applications in all the Marketplaces that I've looked at in which one application intentionally makes an association with another to "ride on it's success." One could argue it's common practice. There was a USA case in which one insurance company had done something so that when web searches were done for some other insurance company both companies would come up. The other insurance company took it to court and the ruling was that the practice was fair. All the same it makes one ask how they can ensure that a consumer can differentiate their product from another. I can't say that I know the answer to that, but it is something worth thinking about.

Update : Ugh! I was trying to find an applicaiton called "SpeedTest" for the iPad and ran into problems identifying it. Turns out what I needed is named "SpeedTest.net." But now there are lots of other applications using "SpeedTest" in their names!

Tags: ,

Jun 8 2010

New Marketplace Rules Published

Category: MobileJoel Ivory Johnson @ 07:00

An updated version of the rules for the Windows Marketplace for Mobile have been published. The most significant changes is that you can publish an unlimited number of paid apps for your 99 USD yearly registration fee. You can publish up to 5 free apps for that fee. For each additional app over that $5 the fee is 20 USD instead of 99 USD.  A trial API has also been added so that customers can try out an application at no risk. The full list of policies can be found in the Windows Phone developer portal at http://developer.WindowsPhone.com. 

 

 

Tags: ,

May 23 2010

Reaching out to the Customers

Category: MobileJoel Ivory Johnson @ 03:11

One of the things I don't like about the Windows Marketplace for Mobile is that there's no method provided for reaching out to customers. There will be an occasional customer that has a problem using an application and it's not the application's fault. This can occur if the .Net framework failed to install, if the user is using a cooked ROM that doesn't conform to normal behavior, or the OEM has changed an API and given it non confurming behaviour causing the application to not work properly on that one phone.

When ever something like this happens the customer doens't try to determine who has responsibility for the failure. The customer will quickly conclude the application is faulty and will some times leave negative feedback on the download page for the application. And a one star rating can do significant damage to the sales of your application. Som other users may see it as a warning sign and will steer clear of your application because of it. To make matters worst you've got no way to reach out to the customer to determine what is wrong or provide any assistant to correct the issue.

Microsoft's heard the developer feedback on this issue and is said to have a solution in the works. In the mean time whether than waiting on the rollout for the solution I've got another solution implemented. I've provided a method for the users to reach me within the application.  This won't help for the instances when a user cannot start an application. But a majority of the issues Iv'e seen are not from the application ont starting so this solution provides good coverage. My thoughts on the matter are that a customer will take the easiest most visible pathway for expressing their thoughts on an application (satisficing) and providing a feedback mechanism within the application will help pre-empt negative feedback.

In putting my thoughts to the test I've included an option to provide feedback in the "FindMe" application that I submitted to the Marketplace and plan to see what type of feedback that I get. I'm not really interested in sales for this application, but at the same time I don't want to cause the sales of the two other similar applications to flatline.  So I've made the application free in the marketplace for now but plan to raise the price back up (possibly as early as this evening).

Tags: ,

May 22 2010

FindMe 3.0 in the Marketplace for Free

Category: MobileJoel Ivory Johnson @ 04:05

Update - I reached the download count that I needed so I just put a price back on the application. So it's no longer free. I'm getting some suggestion e-mails though the application already.

About a week ago I made mention to an application I made back in 2007 called "FindMe" and that I was going to put a version of it in the Marketplace. It's there now. You can grab it for free for an undisclosed amout of time. .  There will be updates to the code. The present version is actually less functional than the original (I left out the autorespond functionality because of some variance in an API implementation HTC made in the HD2).

 

 

You can grab it for free for now. I plan to put a price back on it later on. There are two similar applications in the Marketplace and I don't want to be the one to initiate the race to the bottom (for price) so I'm goint to raise the price back up (possibly as early as this evening, Eastern time). You can purchase it here.

 Update: 2010/05/23- Wow, that was fast. Up to 400 downloads. I'll let another 100 download before upping the price.

Tags: ,

May 15 2010

Marketplace Certification much Faster

Category: Joel Ivory Johnson @ 12:16

I heard another developer speak about this, but I thought it was just a fluke, but it looks that the certification for the Windows Marketplace for Mobile has sped up significantly. The first time I submitted something for certification it took about a week for the certification process to complete. I went ahead and submitted the program I mentioned to the Marketplace late one night and by the next day I received notification that it has passed.

Good job Microsoft!

Tags: ,

May 15 2010

Best Day of the Week for Sales?

Category: Joel Ivory Johnson @ 12:07

When ever a new application is made available in the marketplace it shows up in the "What's new" section. I decided to pull a sales report over a period of time to see if one day of the week had higher sales than another. My expectation is that one can maximize early sales by publishing their application on the day associated with the highest sales. First, here's the sales data that I collected:

Sales Chart

Looking at this I can't really make much of a conclusion. The sales across each day of the week are too close for a trend to be clearly visible. So much for my theory...

Tags: ,

May 14 2010

Polishing some Code for the Marketplace

Category: Joel Ivory Johnson @ 03:56

Back in August of 2007 I put together a simple program that I used to share my location. The program would either respond to incoming text messages or send out my location upon request. The source code for the program wasmade available on CodeProject.com. You can find it here

In January of 2009 I was playing with the Skyhook Wireless SDK and decided to apply it against the same code example with support for Bing maps. That code example was also made available on CodeProject.com. You can find it here

 

In browsing through the Windows Marketplace for Mobile I came across a program that was functionally similar to the first code example. So I decided to go ahead and make the code available in a polished form to see how people take to it. The code has been refactored to use some dependency injection and IoC and I gave it a much better looking UI (Thanks to L. Seymour for taking care of that for me!) and ended up with the program pictured below. 

 


In its present form it's functional, provides utility, but isn't feature complete. This version of the program (named FindMe v 3.0.0.0) doesn't automatically respond to incoming SMS request for location. I understand that that Touch HD 2 breaks .Net's SMS interception implementation and would rather leave that functionality out while I investigate it rather than having the program break on the hottest Windows Phone around. I've got to make a few more changes to the program and hope to submit it to the Marketplace next week for it to make it trough certification testing by the beginning of June. 

Tags: ,

May 8 2010

Awarding Sales

Category: MobileJoel Ivory Johnson @ 07:49

I've heard all types of interesting things here at the Remix Atlanta conference. During the opening speech Brandon Watson was looking at how various online stores reward sales. In many stores if an application is one of the top downloaded applications then it is given a position of higher visibility (front page, top of the list, so on). He pointed out that if applications are awarded positions based on download counts alone then the free applications end up taking over the top positions. When there is a separation between these positions for free and paid applications then you end up with the cheapest applications dominating the top of the list and this promotes the race to the bottom.

Microsoft will look at more than just download count for their metrics of success of an application. The list of things that will be examined arn't finalized, but some example attributes were mentioned. In addition to download count other factors include revenue generation, sales velocity, and customer satisfaction ratings. While the details aren't finalized I'd expect to hear more of it in the coming months. Something else mentioned was that there are changes coming to the Windows Marketplace for Mobile that will make developers very happy. Read into that what you will. Right now Microsoft's policy seems to be that they don't give details on things that are yet to be announced so those no office interpretation behind what that means yet.

Tags: ,

Apr 4 2010

Deep Linking in the Windows Marketplace for Mobile

Category: Joel Ivory Johnson @ 05:06

Last week the Windows Team Blog published information on how to deep link to your applications in the Windows Marketplace for Mobile. There are two methods available. One method is for use when advertising your product on your website. The other is to launch the Windows Marketplace application from within your own program and have it go directly to your application.

For the link on your website your'll want to download the Windows Marketplace App link logos. The use of a standard logo is advantageous because customers may recognize it and instantly know where to click to purchase your application.

To get started you'll need to log into the developer dashboard and look at the information on the application to which you want to link. At the bottom of the information page you'll see that your application has a linkid.

You can create the link to your application using https://marketplace.windowsphone.com/details.aspx?appId=LinkID where LinkID should be replace with the actual number you retrieved from your application information page. In the case of the application referenced above this would be https://marketplace.windowsphone.com/details.aspx?appId= 8a5e8eb1-4fa9-4aed-9a81-837ce8273c61. Combined with the logo I get a recognizable link that I could use for advertising.

If you want your application to launch the Marketplace client it's just a matter of launching the Marketplace executable and passing the link ID

System.Diagnostics.Process.Start("\\Windows\\WMMarketplaceFullClient.exe", "/appid:LinkID");

Tags: ,

Mar 29 2010

Microsoft Returning the Fees for Submitting to Additional Markets?

Category: Joel Ivory Johnson @ 01:25

I was looking through my bank account and noticed an unexpected credit. It was from Microsoft and it was for the exact same amount that I spent on submitting applications to other Markets in the Windows Marketplace for Mobile. I think Microsoft is progressivly refunding those fees. You can read more about what I found and what some other developers reported here.

Tags: ,

Mar 21 2010

Article: My Experience with the Windows Marketplace for Mobile

Category: MobileJoel Ivory Johnson @ 03:37

I finally got around to publishing the code for the first version of the SpeedTracker application that made it through certification on the Windows Marketplace for Mobile. The code is of little to no importance though. What I think to be of higher value is the information in my notes on passing certification. You can find my notes and the code on CodeProject.com.

BTW: I felt there would be a number of conflicts with having an application in the Marketplace with a price but giving it away to developers for free. So I decided to make some aesthetic updates to the version that was in the Marketplace and give the older version to developers. Those that paid for the application have access to the updated version.

Tags: , , ,