Susan IbachTechnical Evangelist
Microsoft Student Partner Adam Wlotzki helped at a Microsoft recruiting event and shares the resources he discovered and the unexpected challenges of the evening.
I finally got to be a part of an event at Carleton University, where I am a student. What a crazy experience. Don’t let “crazy” give you the wrong impression, though. It was certainly fun, but a few major obstacles were in our way.
First, our room was double-booked. So there we are, set up in a classroom. The class is getting more populated by the second, and I begin to wonder if we even have enough room. Surprise surprise! Some people are there for the event, and some are there for their regular class. Oh boy. What to do now? Never fear. Let’s take about 100 people, led by Susan Ibach, and manoeuvre them through the hallways of Carleton University to find a spot to hold an event. Luckily, we found the atrium, and there happened to be chairs and tables off to the side. We grabbed chairs, spread them out, and we were on our way.
Not having any media devices since we didn’t have our room, Susan (pictured above) had to give her Windows Phone 7/Imagine Cup presentation without any visual tools. Key points for people interested:
Next we had two Microsoft employees speak: Heidi Dowling, a recruiter from Redmond, and Mark Staveley, who works on the Xbox gaming platform, also from Redmond.
Heidi had a lot of useful information for trying to get a job at Microsoft as a student. Check out the following:
Mark gave us a sense of what it’s like to work for Microsoft in a technical position. He gave some great advice. He tried to emphasize finding out what you are interested in. Do you like to build solutions from scratch? Then a software development position might be for you. Do you like to break things down, figure out how they work, and try to break them? Check out Software Development Tester if that’s the case. Do you like to have a vision and drive it to completion? Maybe a Program Manager position is for you. Mark had a lot of great tips, but I suppose the one that stuck with me was him saying “If it is to be, it is up to me.” That is advice anyone in any position can benefit from.
Microsoft Student Partner Alaa Shaabana from the University of Windsor shares what he learned building his first Windows phone app Runner Pro
Check out more tips from fellow students here.
Could you briefly describe your application/game?
It is a completely free and ad-free application to help users follow the couch to 5k running program. It uses auditory and visual cues to tell the runner when to jog and when to walk during an exercise. It also has access to the user's music collection and gives the user the ability to skip or pause any song when they wish.
Did you use XNA, Silverlight or both?
The app uses both XNA and Silverlight. Although for XNA, it only uses a small portion, as it needs to access the XNA framework in order to get to the music collections.
What was your banging your head against a wall moment?
My biggest bang-my-head-against-a-wall moment was when I was attempting to use a third party database to keep track of the days that the runner has done so far. I only discovered that software was deprecated and that Mango had already come up with a database implementation (of sorts), I was definitely banging my head against a wall... or two.
Did you ever solve that issue?
I did, but I did not add the database to the application yet. I plan to release that functionality in an update in the near future.
If you had to build this same app again from scratch, what would you do differently?
I would re-do my User Interface. It is very basic compared to many applications out there. Although it accomplishes the purpose of having a great and lightweight application, it's not as pretty as it should be. UI updates are also on the map of future updates.
Any nice suprises?
Yes! How easy to access and manoeuvrable the Music + Videos hub is. It was very easy to retrieve song name, artist and album arts, and a feature that I had set aside a whole day for, took less than an hour to build.
Did you leverage the mobile platform?
As I've mentioned before, this is a lightweight and basic application that is meant to be a foundation for a much larger application coming soon. I have already started implementing the GPS to keep track of runners if they were outdoors, as well as the accelerometer to keep track of steps!
Did you leverage the touch screen?
Did you have a favourite feature?
Yes! I discovered that there is a way to program a tile to keep updating the user while tomb-stoning the program. This is really cool! It lets me keep the user posted without bothering them during their run!
What is one thing you think you did really well in this application?
I would say they are two interrelated things. First and foremost, this app is TINY! It takes almost no-time to download, while at the same time it delivers what every other running app out there delivers, for free! No ads, no fees, no nothing! Just sport!
Are you publishing your application/game?
I have published it. It's called Runner Pro, and it's been released under the name of Shabby.
Where can I learn more about your app/game?
Unfortunately, no websites or videos yet. But those are coming soon!
Who developed this application?
I am the only developer of this application. The main reason that it's still a little basic and small is because I haven't had as much time as I should for an application. I am a first year Master's student at the University of Windsor, I plan to expand this application very soon, and make a business out of it to help pay for my schooling! While still delivering the best software that I can to my users!
A good number of us from the team are in Redmond this week on our annual pilgrimage to the mothership (Microsoft Headquarters) for training, so content from me will be a little lighter than usual.
As a result, I wanted to share with you a set of links and resources that are new to help you learn more on Windows Phone development and also a reminder of some older links that you might want to bookmark as well.
Five-Part Series on Metro Design
Five-Part Series on Succeeding on the Windows Phone Marketplace
A five-part series on strategies you can use to increase the adoption and downloads of your app/game on the Windows Phone Marketplace.
When a mobile app marketplace hits a population of five figures, it becomes a little tough at times to have your app stand out of the crowd. Even if your app or game is the most awesome thing ever invented since the spork, it’s still tough to get that initial traction when there is a sea of other apps that also get users’ attention. One of the ways to gain that traction is to create an app or game experience that is fundamentally different (in a positive way) from your competitors’ apps and even making your app stand out across apps that are not even related to yours. Experience trumps almost everything, so if you make the experience of your app amazing, then you will get traction sooner or later.
Differentiation is one of those buzzwords that seems to find its way into most tech-related conversations these days. It’s right up there with the phrase leveraging synergies. That said, there is a time and place for every word and phrase and I’m going to use Differentiation in this post.
Mobile app stores are funny things, really. When they are new and therefore not very populated, users complain that they can’t find the apps they’re looking for. Then, when a mobile platform takes off and becomes popular, users complain that they can’t find the apps they’re looking for. Interesting similarities, aren’t they.
If the marketplace is new, it’s much easier to get traction when your app is awesome because the focus becomes squarely on your app or game. This post isn’t about that scenario. This post is about getting your apps and games to stand out in a crowded marketplace (the Windows Phone Marketplace is rapidly getting to that state with over 50,000 apps published and growing and a fast clip on top of that).
The rest of this discussion will focus on strategies to make your apps and games shine and therefore get your users’ attention by implementing great features that will rock your app experience.
The first thing you really need to do to succeed in differentiating your app from the rest is understand your mobile app platform. The more your know about the capabilities of your target platform, the easier it is to determine scenarios under which your app will really shine on the platform. Be creative with the capabilities; maybe there’s something you could do with a feature like push notifications in your app that no one has ever done before.
It also means to understand the personality of your target platform. In the case of Windows Phone, this is largely about the Metro Design Language (more on that here). If you were talking about iOS, the personality is more glassy and bubble-oriented. For Android, it looks like Google has adopted something similar to Metro (focus on typography, flat style, etc.). Going against the native style of the phone platform makes your app jarring. That said, a jarring interface is likely going to differentiate your app from competitors but you have to be careful; it the app doesn’t feel like it belongs, then users will likely make sure it doesn’t belong in their app list, either.
I talked a little bit about experience already in this post (and others) and it may sound a bit like a broken record, but I cannot stress the point enough that a great user experience sells more apps. Users want to be delighted. Users want to have intuitive interfaces. Users want the cool features they expect in the mobile apps they already use in your app and they expect something different as well. It’s up to you to define “something different” but suffice it to say, it’s that extra added touch that makes your app that much more in demand.
Ultimately, the experience of your app defines a journey for your user. There are three stages to this journey as well and you need to think about all of them:
Now that we’ve talked about strategies on differentiation in a fairly general sense, it’s time for me to give you examples of features on the Windows Phone platform that you can use on your apps to create amazing (and differentiated) experiences that make your app more marketable!
Hopefully this article gave you some new ideas on how to make your app more marketable. If you have found more ways to make your app more successful in the Marketplace, feel free to share!
This post was the fourth in a series of five posts on strategies for being successful on the Windows Phone Marketplace. The first post (publishing in the right geographies) is here. The second post (trial mode and the art of the upsell) is here. The third post (finding the pricing sweet spot) is here. The fifth post (how to get promoted in the Windows Phone Marketplace) is upcoming on this blog.
Full time students in a Bachelor’s degree program at a 4 year college or university in Canada can apply for scholarships from Microsoft. Deadline for the next round of scholarships is February 3rd.
When we visited Carleton University Tuesday evening with Heidi Dowling, one of the Microsoft recruiters, and Mark Staveley, a fellow Canadian now working on the Xbox team in Redmond. Heidi asked the students one question that caught my attention:
“Who here would like free money?”
Suffice to say a lot of hands went up (including mine!). Heidi then want on to explain the Microsoft gives out scholarships every year and Canadian students enrolled full time in undergraduate degrees can apply.
The deadline for applications is fast approaching: February 3rd! So don’t wait, go to www.microsoft.com/university and apply for a scholarship, because hey who doesn’t like free money .