Categories
Uncategorized

The New Windows Phone 7 Ads and a Big Hint for Your App Designs

The Ads

Rather than tell you how great-looking and clever the new ads for Windows Phone 7 are, I thought I’d show them instead. Here’s the first one, which features Donovan’s song, Season of the Witch:

Here’s the other one, which asks this question: “Really?” (In case you were wondering, the tune is In the Hall of the Mountain King by Edvard Grieg.)

The Hint

Clock

The message in both these ads is pretty simple: Smartphones eat up a lot of your attention and time. Wouldn’t it be nice if there was one that didn’t do that?

There are lots of little goodies in Windows Phone 7 that address this issue. The ones I can think of off the top of my head include:

  • The lock screen. You don’t have to unlock your phone just to find out what the next appointment on your calendar is. The lock screen displays it, along with the date, time and the number of voice and text messages you have.
  • The Start page. The start page is where you pin your favourite and often-used items so you can access them quickly, so you don’t have to riffle through page after page of apps.
  • What you can pin to the Start page. You can pin more than just apps to the Start page. Is there someone – a spouse, significant other, friend or family member – whom you phone, text, or email often? Pin that person to the Start page! Is there a website you hit many times a day? Pin it to the Start page!
  • Communicating quickly with people. The People Hub on your phone makes looking up and reaching people fast and easy. Tap on a person for all the ways to reach him or her and tap on any of one of those ways to start communicating. A quick swipe shows you that person’s Facebook updates. Getting in touch and keeping up is pretty easy with this UI.
  • Finding. The context-sensitive Search button is all about finding what you need, whether it’s some information on your phone, on the web or in the real world, and you get this all from a single button press.

In all these cases, it’s about getting what you need from the phone, as quickly as possible.You should ideally be able to “glance and go”: fire up your phone, get the information you need, then put it away and go do what you set out to do. The phone is supposed to augment your life; it’s not supposed to be your life.

And therein lies the hint for your app designs. If you’re designing an informational, non-game app for Windows Phone 7, take a cue from its “glance and go” philosophy and ask yourself this: What one question does my app answer for the user, and does it answer this question quickly?

Examples of questions that apps can answer include:

  • Where’s the nearest Tim Hortons?
  • Should I take an umbrella with me today?
  • Am I getting a good deal from this store, or should I be shopping elsewhere?
  • Given a choice of three different wines, which one should I buy?
  • What interesting stuff is happening in this city tonight?

If you’re thinking of building a WP7 app, think of a question it can answer for the user, provide the answer and then get out of the way. Let that be your guide and you just might code up a winner.

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Windows Phone 7 Launch Today

Windows Phone 7 Launch

It’s Canadian Thanksgiving today, which means it’s a day off here, but it’s a regular working day for our American neighbours, and it’s the day that a lot of big announcements about Windows Phone 7 get made at an event in New York City.

As Mary Jo Foley points out in her article on today’s event, today is about announcements and not about phones hitting shelves, but the day when you can go buy a WP7 phone isn’t far off. You’ll find out more about the phone today starting at 9:30 a.m. Eastern, and I believe a lot of your questions will be answered. (And if you have questions, you can always ask us, either here on the blog or in person at the various TechDays, Coffee and Codes or other opportunities to have a face-to-face chat with us.)

I think you’ll find that Windows Phone represents a tremendous opportunity for phone app developers and designers. Consider that:

  • Gorgeous design. In starting from the ground up and redesigning what it means to be a Microsoft Phone, the WP7 team came up with a design that isn’t just “me too”. Even Jon Gruber, the ultimate fanboy for the Esteemed Competition, says it’s really nice.
  • It’s early in the game. The phone app market for WP7 is a new one, and it’s your chance to make your mark and shape the app market with your ideas, designs and coding skills.
  • You’re working with great developer tools. Even the most die-hard fanboys of the Esteemed Competition grudgingly acknowledge that Visual Studio is a great IDE. Combined with Expression Blend, you’ve got a killer combo for developing, designing and debugging phone apps.
  • It’s not just great developer tools, but great frameworks. First, there’s the .NET framework, which gives you a big library with loads of built-in functionality. Then there’s the fact that you have not just one, but two app frameworks! You have Silverlight, for more “application”-like app development with controls and an event-driven model, and XNA for game development with its game loop programming model.
  • Windows Phone Marketplace. It’s your chance to directly sell apps to customers, and it’s straightforward. The rules for submitting apps and what is and isn’t an acceptable app are spelled out clearly. If your app isn’t accepted, you’ll know why. Telling this stuff to app developers is such a crazy idea that it might catch on!
  • Here’s something that we need to point out: You are important. As developers, you shouldn’t feel like pseudo-competitors who are barely tolerated by the people behind the phone platform. You should feel like a key part of Windows Phone 7, because you are! WP7 doesn’t happen without you. Your creativity, hard work and passion as app developers is as much a feature as anything else that goes into WP7. What you do is our best feature!

Keep an eye on the announcements coming out today, and if you have any questions, ask away in the comments!

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

I Probably Owe You an Email…

"Getting Caught Up": Large stack of papers in an office cubicle

…or a phone call, or visit or something along those lines. The past couple of days have kept me quite busy helping run TechDays Edmonton, but that ended yesterday, and I’m spending today helping run Windows Phone 7 Coffee and Code Edmonton (it’s at the Second Cup at 102 and Jasper) and getting caught up. I’ll be working through my backlog in reverse chronological order, and if there’s something that needs my attention, it wouldn’t hurt to fire me a reminder email!

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Scenes from TechDays Edmonton, Part 4

Here’s Rick Claus MCing the lunchtime show:

01

One of the lunchtime demos was a tour of all the goodies in the upcoming Windows Phone 7, which was given by Anthony “The Mobile Situation” Bartolo:

02

“Windows Phone 7 is HOTT!” You could even hear that he said “HOTT” with two T’s:

03

And his Windows Phone 7 device naturally had the Jersey Shore soundtrack loaded:

05

Edmonton is the latest city to be added to the TechDays cross-Canada tour, making for a grand total of 8 cities. Being a new city to the tour and judging by the population, we figured that we should expect about 250 people to attend. The Edmontonian techies stepped up and impressed us by doubling that number! Nicely done!

06

We love Edmonton’s enthusiasm for Kinect games:

08

09

10

Here’s Anthony again, doing a turbo talk on Windows Phone Marketplace. He announced to the crowd that although the Marketplace registration fee is CAD$120, if you successfully submit 2 apps before the launch date, we’ll refund it. So start writing those apps!

11

The deep tech discussions continued in the Ask the Experts area today:

12

13

14

And the OnX folks were there as well, providing internet access and raffling off an Xbox 360:

15

The whiteboards in the Ask the Experts area were a good place to let your skills and services be known:

16

When we say “Come to the dark side; we’ve got cookies”, we’re not kidding!

17

There was more than just the Kinect in the Collaboration Lounge, but a whole host of cool machines from our hardware sponsor, Dell. Many of these machines were equipped with touchscreens to show off touch tech and the touch features built into Windows 7:

18

The woman in the photo below is playing with a Dell Latitude XT2, my touch-equipped road warrior laptop, standard issue for Canadian developer evangelists on the Windows Phone 7 Champs team:

19

Here’s the XFR – we often say that it’s short for “eXpressly For Rick”, who’s notorious for killing technology. The XFR is the military-grade ruggedized version of the XT2 and can be dropped on the floor repeatedly without conking out.

20

This is a Dell 19” all-in-one touchscreen-equipped desktop machine:

21

Anthony Vranic gives us the lowdown on DirectX and accessing it via managed code. I recommend doing it either with the Windows 7 API Code Pack or if you’re doing games, XNA:

22

The last session of the last day is always a little challenging. The audience is tired and thinking about going home, and you have to do a little extra to get their attention. Luckily, I saved some interesting presentations for that slot, and got two great speakers. In the Optimizing the Development Process track, my fellow Developer Evangelist John Bristowe used good ol’ jazz hands to liven up his session on Visual Studio 2010 tips and tricks:

23

“These are not the droids you’re looking for.”

24

“Hey fellas! What’s cooler than bein’ cool?”

25

“ICE COLD!”

26

In the Developing for the Three Screens and the Cloud track, Todd Anglin, Telerik’s Chief Evangelist, was giving John a run for his money in the Expressive Presenter Hands contest as he talked about ASP.NET MVC:

27

“Oh, waiter! Cheque, please!”

28

Here’s Todd getting “gangsta”:

29

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Scenes from TechDays Edmonton, Part 3

And now, more photos of the goings-on at TechDays Edmonton! Here are Barnaby Jeans, Damir Bersinic, Dottie Yeates and John Bristowe having a pow-wow early this morning:

01

Here’s another shot of Michael Schweitzer talking about the .NET 4.0 Framework in the Optimizing the Development Process track:

02

03

At the same time in the Developing for Three Screens and the Cloud track, Erik Jensen talked about Visual Studio 2010 and Azure development:

04

The presence of the Kinect meant that our audience – techies all, a good portion of whom lead rather sedentary lives – got more than their usual dose of exercise:

05

06

Pierre Roman and Rodney Buike take a break during the lull in the hallway that takes place when the sessions are taking place:

07

The Ask the Experts area was busy with attendees catching up with presenters and asking them more in-depth questions:

08

Here’s Sean Kearney’s presentation on Powershell, which took place this morning:

09

10

Adam Crandall presented this morning on web deployment using Visual Studio 2010:

11

…and Aaron Kowall dropped Entity Framework 4.0 science on the Developing for Three Screens and the Cloud crowd:

12

13

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Scenes from TechDays Edmonton, Part 2

01

Here’s Microsoft’s Kevin Harris doing the Silverlight presentation on Day 1:

02

03

After Kevin’s session came what might be the hottest session at TechDays this year – the Windows Phone 7 session. Here’s the crowd in the room a good ten minutes before the session started, with most of the seats already gone:

04

With a few seats dragged in from other rooms, speaker and long-time Windows Mobile guru Mark Arteaga began his presentation:

05

Miguel Carrasco of Imaginet was the track host for the Developing for Three Screens and the Cloud track and kept things running smoothly:

06

…while Mark rocked the WP7 demo:

07

If you ever need IT pro training, Sean Kearney is your go-to guy. He’s one of the best presenters on the circuit, and delightfully wacky. Just don’t let him have any Red Bull before he goes onstage:

08

Here’s the crowd at the Team Foundation Server for Everyone session:

09

Aaron Kowall presented the session:

10

Edmonton represent! Mack Male of Paramagnus was the track host for the Optimizing the Development Process track:

11

Meanwhile, in the Collaboration Lounge, the Kinect games continued to draw in curious onlookers:

12

Here’s Blythe Morrow coaching a guy taking the Kinect driving game for a spin:

13

We encouraged speakers not to hide out in the speaker prep room and to hang out in open areas like the Collaboration Lounge or the Ask the Experts area, a comfy zone with couches, beanbags and whiteboards. I couldn’t resist drawing a couple of comics. One featured Damir Bersinic, the evangelist in charge of TechDays:

14

and the other was to let folks know that if they had any questions about Windows Phone 7, they should come to me:

15

Lunch! Here’s the view from the stage in the “F and B” (Food and Beverage) room:

16

Along with lunch comes a show – a number of demos of various goodies from the Microsoft platform. Here are Rick Claus, John Bristowe and Rodney Buike setting up for their demos:

17

Here’s Damir doing his lunch demo:

18

In case you were wondering who picked the sessions for the developer tracks – Developing for Three Screens and the Cloud and Optimizing the Development Process – it was me, in consultation with a number of prominent developers in the .NET community. One of my very first picks was Branching and Merging Practices. It’s a topic covered fairly often in the open source world, but I feel it needs more discussion in the .NET world. Tommy Lum from Habanero presented:

19

Miguel did more than just play track host – he also presented! Here he is, talking about how to build web sites more quickly using Visual Studio 2010:

20

21

At the same time in the Optimizing the Development Process track, Michael Schweitzer covered getting the most out of .NET Framework 4.0, which is chock full of developer goodies:

22

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Scenes from TechDays Edmonton, Part 1

01

Hello from TechDays Edmonton! I’m spending the week in the home of the Oilers, helping run the developer tracks at Microsoft’s cross-Canada tech training conference for developers and IT pros. TechDays takes the content from Microsoft’s big-ticket conferences – TechEd North America, MIX and PDC – gets local heroes to present that content, and brings it all to a city near you at a price in the low hundreds, not the thousands. For the Canadian developer, it’s the conference that delivers the most bang for your buck!

Here’s the venue, the Shaw Conference Centre, as seen on Monday, the day before TechDays, which had some pretty gloomy weather. It’s cleared up since then:

02

The conference centre has an unusual shape that takes advantage of its location, a hill on the north side of the North Saskatchewan River:

03

Here’s the view looking straight south:

04

And here’s the view looking southwest:

05

The interior of the conference centre reminds me of the domed city in Logan’s Run:

06

07

08

The first session in the Optimizing the Development Process track was Real-World Patterns for Cloud Computing:

09

Bruce Johnston of Ideaca did the presentation – here are some pics of him in action:

10

11

12

Meanwhile, in the Collaboration Lounge, Anthony “The Mobile Situation” Bartolo, one of my go-to guys for Windows Phone 7, telcos and Jersey Shore, showed us how Kinect Soccer is truly played:

13

Notice that footwork:

14

It may look like a blank stare, but don’t let that fool you – he’s simply entering a state of motion-sensing soccer zen

15

“That was too easy!”

16

He’s moving faster than the camera can track!

17

GOOOOOOOOOOOOOOOOOOOOOAL! Victory dance!

18

This article also appears in Canadian Developer Connection.