What I Learned In WP7–Issue 17

by Jeff Blankenburg 16. February 2011 17:12

Man, things have been crazy.  I’ve got six apps in the marketplace right now, and going strong on about 7 more ideas.

I was asked today if there is an official “Download My App From the Marketplace” icon that we should use when linking to our applications from the web.  Turns out, there IS!  You can download the whole series here, but I’ve included a few examples below for you to check out.

wp7_278x92_red          wp7_278x92_green

wp7_278x92_blue          wp7_278x92_red

wp7_278x92_green          wp7_278x92_blue

Tags:

silverlight | windows phone | whatilearned

What I Learned In WP7 – Issue 16

by Jeff Blankenburg 18. January 2011 10:03

Yesterday, I had a developer reach out to me about a seemingly simple problem, but it wasn’t until I looked at in a greenfield project that I could solve it quickly.  In the XAML below, I have a ListBox that I bind a List of objects to.  What the developer was trying to do was get the text in the “AlternateText” TextBox for the item clicked.

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
	<ListBox x:Name="masterList" SelectionChanged="masterList_SelectionChanged">
		<ListBox.ItemTemplate>
			<DataTemplate>
				<StackPanel Orientation="Horizontal">
					<Image x:Name="ActionImage" Source="{Binding ActionImage}" Width="100" Height="100"/>
					<StackPanel>
						<TextBlock x:Name="ActionText" Text="{Binding ActionText}" FontSize="40" Width="300" />
						<TextBlock x:Name="AlternateText" Text="{Binding ActionDescription}" />
					</StackPanel>
				</StackPanel>
			</DataTemplate>
		</ListBox.ItemTemplate>
	</ListBox>
</Grid>

The important thing to remember here is that when you call the SelectionChanged event on a ListBox, the ListBox still recognizes each item as its original object.  Therefore, you should actually be trying to access the specific object that was selected, and then access the properties of that object, instead of the XAML elements that make up the ListBox’s layout.

Here’s the solution we implemented, where TestClass is the object type we’re using:

private void masterList_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
	ListBox testList = sender as ListBox;
	TestClass testText = (TestClass)testList.SelectedItem;
	string whatImLookingFor = testText.AlternateText;
}

Tags:

whatilearned | windows phone

What I Learned In WP7 – Issue 15

by Jeff Blankenburg 10. January 2011 09:22

I learned something about pricing your applications in the Windows Phone Marketplace  today that I never expected.  (Keep in mind this entire article is based on my sample size of ONE, but it’s an interesting thought exercise.)

Trial Mode might actually HURT your sales.

Let me explain:  I have been very diligent with my applications in the marketplace to make sure that they offer a compelling Trial mode to my users.  I want them to download it, and try it, so that they will ultimately buy it.  None of my applications are crazy addictive, or something that I thought would sell millions of copies.  Not by a long shot.  But I did think that I would sell SOME.

In fact, I am selling some.  Maybe 5 copies a day across all three of my paid applications (5 total, not 15).  Probably right in line with what I expected for the time/effort I put into some of these applications.  But I tried an experiment recently, and it had interesting results.

I am speaking at the CodeMash conference this week, and in one of my sessions, I am building a simple Twitter app alongside an iPhone developer and an Android developer.  We each get 15 minutes to build the same application.  (In other words, it’s incredibly simple.)

I decided it would be cool to have the application I was building for the session be available for download after the session, so I submitted it to the Marketplace over the holidays.  I had no trouble getting it submitted, but I decided to price it at 99 cents, with no trial mode (conversely, the rest of my applications offer limited functionality in Trial mode.)

Twitter Stalker (the app I’m talking about) sold 5 copies on New Year’s Day.  And has continued to sell at a higher rate than my other applications.  It’s description even says that “This is an application that was built as a demonstration at the CodeMash conference in Sandusky, OH on January 13, 2011.”

Conclusion

Now, I know that there are numerous factors that go into something like this, and one anomaly does not mean correlation.  For example, people might just be looking for a new Twitter client, and willing to spend the 99 cents to find out if it’s good.  On the other hand, if I had offered a trial mode, then they certainly would NOT have spent the 99 cents afterwards.  The app is really nothing special.

So, here’s your food for thought:

When building a simple application, is it more important for your users to LOVE your application?  Or is it more important to you that they BUY it?

I propose that if you’re building something simple, that can easily be explained in your description, perhaps a Trial mode isn’t something you should offer.  Perhaps people would be willing to pay 99 cents to find out if your application is what they’re looking for.  By offering a trial, you’re actually giving them the chance to NOT like it.

What do you think?

Tags:

windows phone | whatilearned

5th Blogging Anniversary

by Jeff Blankenburg 8. January 2011 10:10

5 years ago, I started writing articles online.  They weren’t good.  Some of them were just wrong.  But they’ve all contributed to the writer I am today.

I hope you enjoy reading my ramblings here as much I I enjoy writing them.  These articles are truly one of my favorite things I get to do as a developer, second only to creating something awesome in code.

Today is article #342.  That’s almost 70 a year, for 5 years.  Here’s to looking forward to the next 5.  Thank you, as always, for your continued support and enthusiasm.









 

Tags:

My Sponsor

Popular Series

31 Days of Windows Phone 7

31 Days of Silverlight

28 Days of Did-You-Know (Diduary)

Windows Phone 7 Developer Resources

Windows Phone 7 User Resources

Calendar

<<  March 2011  >>
MoTuWeThFrSaSu
28123456
78910111213
14151617181920
21222324252627
28293031123
45678910

View posts in large calendar