Categories
Uncategorized

Crunch Time for Windows Phone

Behind the Scenes: Windows Phone 7

windows phone testingMicrosoft Vice President Terry Myerson gets a look at a prototype Windows Phone circuit board that Qualcomm built with an all-new chip that had just started rolling off the manufacturing line.
Photo by Ina Fried.

In her article Behind the Scenes: Windows Phone 7, Ina Fried pays a visit to Microsoft headquarters in Redmond to see what the Windows Phone team is up to. With the phone due to hit the streets in time for the holiday season and the months that wireless carriers need to test out new devices before they sell them, the Windows Phone team was in crunch mode in late May, racing to finish their work on it. Ina was given a rare opportunity to hang out with the Windows Phone team, interview both executives and developers, sit in on “shiproom” meetings and generally observe the Herculean task of building a brand new phone operating system.

The article doesn’t pull any punches. Ina writes that a “reboot” like the one Microsoft is doing with its phone is going to be a challenge, and the people she interviewed are all too aware of it. “In the meetings and subsequent interviews, executives and developers who were surprisingly candid about both the mistakes Microsoft has made in the mobile market and the importance of their current work.”

Go check out the article – it’s fascinating, and it’s the first in a series of occasionally-published articles by Ina that will provide a behind-the-scenes look at the people building the phone.

Mobile Development News for All

windows phone 7 accordion

The Redmond team aren’t the only people working hard on Windows Phone 7 – Microsoft Canada’s Developer and Platform Evangelism team (of which I’m part) is doing the same, but from a different angle. We’re gearing up to talk about developing apps for Windows Phone 7: the tools, the technologies, the programming frameworks and languages, and the techniques – and we’ll be talking to more than just Microsoft developers, but developers of all stripes, even if they build apps for the Esteemed Competition’s phones, whether they’re Android, BlackBerry or iPhone.

We’ll also be talking about more than just Windows Phone development, but mobile development in general, on all sorts of topics that affect mobile development, from the importance of good design to the business of mobile apps to architecture and development techniques. We hope that no matter what mobile platform you’ll build for, you’ll check out our blogs and events because they’ll be chock-full of useful information (and we think we’ll surprise you).

Windows Phone Workshops in the Toronto and Vancouver Areas

windows phone workshops

Whether you’re a long-time Microsoft developer looking to get into mobile or an Android, BlackBerry or iPhone wondering what Windows Phone 7 is all about, and you’re in the Toronto or Vancouver areas, you might want to check out our free Windows Phone Workshops next week:

  • One in the Toronto area on Wednesday the 23rd at Microsoft Canada HQ in Mississauga
  • One in the Vancouver area on Friday the 25th at Microsoft’s Development Centre in Richmond

I’ll be there, as will my co-workers Paul Laberge and Jamie Wakeam and some special guest speakers and we’ll be talking about Windows Phone 7’s interface, architecture, developing apps in Silverlight and XNA, the Marketplace (where you sell your apps) and then we’ll have a codefest where teams can compete to build the best Windows Phone app in an afternoon.

If you’d like to know more about the workshops, see this earlier article, which covers the Windows Phone Workshops in more detail.

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Best Phone Case Ever

“Truck Nutz” let you communicate to the world that you’re a bold and sassy guy in a way that words just can’t convey, but what if you don’t have a truck? For that Truck Nutz message without truck ownership, this iPhone case might fit the bill:

Woman using a phone with a case featuring dangling "testicles"

Cartoonist Chris Onstad came up with this idea back in January 2006 with this surreal and funny Achewood comic in which Ray Smuckles comes up with “ChatSacks”:

Achewood "ChatSacks" comic from January 2006

If someone will make one for a Windows Phone 7 device, I’ll buy one of those cases.

Categories
Uncategorized

Windows Phone Workshops

Windows Phone Workshops / FREE full-day workshops on developing app for Windows Phone 7 / Mississauga ON, Wednesday, June 23 / Richmond BC, Friday, June 25

Windows Phone 7 is coming soon, and we’re holding a couple of full-day workshops to show you its underlying architecture, walk you through its development frameworks, show you how to build apps with Visual Studio Express and sell them in the Marketplace, and then hold a codefest – and yes, it’s free-as-in-beer to attend!

We’re holding two of these workshops, which Yours Truly along with Paul Laberge and Jamie Wakeam will be co-hosting:

  • In Mississauga, Ontario (at Microsoft Canada’s headquarters) next Wednesday, June 23rd
  • In Richmond, British Columbia (at the Microsoft Development Centre) next Friday, June 25th

Here’s the agenda:

Time Session
8:30 a.m. – 9:00 a.m. Check-in, registration and refreshments

9:00 a.m. – 10:00 a.m. Session 1
– Introducing Windows Phone 7 and the user experience
– Selling your apps in the Marketplace
– The Windows Phone 7 architecture
10:00 a.m. – 10:15 a.m. Break

10:15 a.m. – 11:15 a.m. Session 2
– Building Windows Phone 7 apps with Silverlight

11:15 a.m. – 11:45 a.m. Session 3
– Building Windows Phone 7 games with XNA

11:45 a.m. – 12:00 noon Q&A

12:00 noon – 5:00 p.m. Lunch, followed by the Coding Challenge
Bring your laptops, form a team and try your hand at building a Windows Phone 7 app or game in an afternoon!

5:00 p.m. – 5:30 p.m. Coding Challenge Results
Teams will present their apps, one will be selected as the Coding Challenge Champ and will a prize, and we’ll wrap up the day.

Want in on these workshops? As I said earlier, they’re free – just click the links below to sign up:

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Games, News, Maps, Social and Music are the Most Downloaded Mobile App Types: Nielsen

What Types of Apps are People Downloading?

The surveying company Nielsen recently posted some mobile app figures from its report, the App Playbook, whose data is based on a survey of 4,200 people who downloaded a mobile phone application in the past 30 days. Here’s their chart showing the downloaded apps by category:

Graph: Categories of Applications Used in the Past 30 Days

I reworked the chart to list the categories from least to most downloaded (I also gave it a more accurate title). You can click the revised chart below to see it at full size:

Graph: Phone Apps Downloaded in the Past 30 Days

As you can see, the top 5 mobile app categories are (from most to least downloaded):

  1. Games
  2. News/Weather
  3. Maps/Navigation/Search
  4. Social Networking
  5. Music

These top categories, once boiled down to their essence, would seem to indicate that mobile app users want to:

  • Be entertained
  • Find out what’s happening
  • Know where things are

Perhaps it’s time to come up with an app that combines all three of these. I’m leaving that as an exercise for the reader.

Smartphone Penetration

Graph: 1 in 5 wireless subscribers

In the fourth quarter of 2009, 21% of American wireless subscribers – a sliver over 1 in 5 – had a smartphone. That means that there are still 4 our of 5 U.S. wireless subscribers who have yet to make a smartphone purchase.

This figure is up from 19% in the previous quarter and a significant jump up from 14% at the end of 2008. I don’t know whether the Canadian figures are similar; while we’re similar to the U.S. culturally, they get much better deals from their mobile companies, which may affect usage patterns.

Who’s Downloaded Apps, and How Many?

Graph: 1 in 6 downloads

According to Nielsen’s survey, 14% of American wireless subscribers – a shade under 1 in 6 – downloaded a mobile app in the last 30 days.

Smartphone users had an average of 22 installed apps, while feature phone users had 10. Here’s the count of installed apps for smartphones broken down by OS:

Graph: Number of Installed Apps (iPhone 37, Android 22, Palm 24, Windows Mobile 13, BlackBerry 10)

There are more figures in the NielsenWire article covering mobile app use – be sure to read it!

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Apple, Windows Phone 7 and Burning the Boats (or: Why I Think Windows Phone 7 Doesn’t Have Copy and Paste)

Replica Spanish galleon on fire

Sometimes, you have to do more than just start from scratch. Sometimes, you have to burn the boats.

“Burning the boats” is an expression that comes from a story – some say legend — about Cortes, the Spanish Conquistador (and yes, the subject of Neil Young’s Cortez the Killer). Wishing to guarantee that his men would stay in Veracruz (which he’d just taken over from the Governor of Cuba) and only move forward into terra incognita without retreat, he ordered them to burn the ships that brought them to the New World. It was an extreme measure, but without the distraction of a way home, they committed themselves completely to business of exploring and conquering.

The Original Mac: No Arrow Keys

Bruce “Tog” Tognazzini, former user interface guy at Apple and the company formerly known as Sun, and now member of the Nielsen/Norman Group, wrote about how Apple burned the boats back when they released the original Macintosh in his 1992 book Tog on Interface and more recently in an article on his blog, AskTog.

Original IBM PC and Apple // computers

In 1984, the Macintosh represented a break from the dominant paradigm at the time: the command-line interface. Back then, you’d issue commands to a program these ways:

  • Typing them in
  • Using control-key combinations
  • Using function keys
  • Using the arrow keys to navigate

Software developers at the time had little experience developing for GUIs, which meant that there would be great temptation for them to simply develop apps for the Mac the way they did for other platforms. The software they’d end up writing would be a command-line app that just happened to run on the Mac.

Steve Jobs and Apple’s Macintosh team, an unconventional bunch who were said to have nary a classical computer science degree among them, thought that existing software sucked. I was 16 at the time, and I’d have to agree. In order to prevent straight ports of existing software to the Mac, they decided to “burn the boats” and make it difficult for developers to “go home” and simply rely on the UI techniques from the Old World. The first Mac keyboards didn’t just omit the function keys, they also left out the arrow keys:

Original 128K Macintosh. "See? No arrow, function or control keys."

Tog writes:

That was a big deal. Almost every application then in existence depended on the arrow keys (then called cursor keys) for navigation. With that one stroke, Steve reduced the number of apps that could be easily ported to the Mac from tens of thousands to zero, ensuring that this new computer would have a long and painful childhood.

It’s counterintuitive to want to have your creation go through a long and painful childhood, but there was a method to their madness. In “burning the boats” by getting rid of the function and arrow keys on which developers relied and taking away their “way home”, they forced developers to redesign and rewrite their applications to fit a mouse-driven graphical interface rather than a keyboard-driven command-line interface.

They eventually brought back the arrow keys about a year and a half later. By that point, developers had grown used to developing GUI apps that took advantage of the UI controls and mouse that we’ve come to know and love. The return of the arrow keys at that point would now be a welcome addition and convenience, rather than a dangerous temptation to return to “the old ways”.

It was a bold move, but when you’re making radical changes to the way things are done, bold moves are often required.

Windows Phone 7: No Copy and Paste

Copy and Paste icons

There’s been some talk about Windows Phone 7’s lack of copy and paste. It’s similar to the hue and cry about the original iPhone’s lack of copy and paste, and having been reminded by Tog’s article about the design decisions made for the original Mac, I can see the method to Microsoft’s madness.

“Copy and paste already exists in Windows,” people have said, “why not Windows Phone 7?”

The answer is simple: because Windows Phone 7 apps aren’t supposed to be like Windows apps. For non-enterprise, non-industrial use, the “Windows, but scaled down” approach of previous versions of Windows for phones, which goes under the name Windows Mobile, didn’t catch on (Windows Mobile still rules the roost for compact devices used in enterprises and industries, and will be supported for years to come). Hence Albert Shum’s completely different-from-the-desktop, and even different-from-other-phones Windows Phone 7 interface, which went by the codename “Metro”.

Windows Phone 7 hubs: music+video, people, pictures, office, games

The use of copy and paste implies a keyboard-centric user interface, which isn’t what Windows Phone 7 is about. People often use their smartphones one-handed, with only their thumb to access the touchscreen. Windows Phone 7’s interface takes this usage into account, which is why it’s sensor-centric, and applications, should get their information from touch, gestures, accelerometers, location and other sensors where possible. By not including copy and paste in the first release, the Windows Phone team is “burning the boats” and asking developers “How do you write apps so that they don’t need intricate more-suited-to-the-desktop operations like copy and paste?”

(And yes, copy and paste will eventually find its way into Windows Phone 7, just as the arrow keys, function keys and even right-clicking found their way into the Mac.)

The same could be said for many other things that were purposely excluded from Windows Phone 7, such as the compact edition of SQL Server that was part of Windows Mobile. If you think about it, this design decision forces you to build apps so they store and retrieve data from the network, which makes sense, since phones are devices that network with both cellular and wifi.

Windows Phone 7 represents a radical shift in the way Microsoft stuff works, from a very minimalistic look to its task-centric organization. In order to make sure that people built apps that fit it, the Windows Phone 7 team had to burn the boats. It’s a bold move, but it’s the right one.

Categories
Uncategorized

Be a Windows Phone 7/Imagine Cup Rock Star!

To be a Windows Phone 7 rock star, you could use your favourite rock and roll instrument to promote it like I did…

Red Silvetta piano accordion with "I Love Windows Phone" sticker

…or, if you’re a student, you can build a Windows Phone 7 application and submit it as an entry for Imagine Cup 2010. They’ve just announced a new award – the Rockstar award – for winning apps written for Windows Phone 7, using either Silverlight or XNA.

What Sort of App Submission are We Looking For?

The app needs to be designed with the “consumer” in mind and should be both useful and visually compelling. You’ll need to be able demonstrate your app entry up and running, either in the emulator (which comes with the Windows Phone development tools) or on an actual Windows Phone 7 device. Windows Phone 7 is a completely new phone operating system, which means that it’s a golden opportunity for you to become one of its first developers.

According to the competition site, applications submitted will be judged based on:

  • Originality
  • Consumer appeal
  • The unique mobile-oriented features integrated in to your app. Don’t just blindly port a desktop app to the phone – take advantage of the unique characteristics of its mobile, location-aware, always-with-you, connected-in-many-ways nature!

How Do You Enter the Competition?

  • Register and sign up your team (maximum team size: 4 people) before May 24, 2010 at 11:59 P.M. GMT.
  • Read the complete Rules and Regulations for this award competition. Make sure you carefully review and understand the unique entry requirements, and judging criteria.
  • Your team will submit an ‘XAP’ application package when you’ve completed your application in Silverlight or XNA.
  • Submit your entry before May 24, 2010 at 11:59 P.M. GMT. Use these helpful guidelines and plan to begin the upload process for your entry at least 24 hours prior to the deadline in case Murphy’s Law rears its ugly head.

What Can You Win?

  • First prize:
    • US$8,000
    • A trip to the Imagine Cup Worldwide finals in Warsaw, Poland (July 3 – 8, 2010)
    • A Windows Phone 7 for each team member
    • Serious bragging rights
  • Second prize:
    • US$4,000
    • A Windows Phone 7 for each team member
  • Third prize:
    • US$3,000
    • A Windows Phone 7 for each team member

How Do You Get the Windows Phone Developer Tools?

Go to the Windows Phone 7 Series page, where you can get:

For More Details…

Check out the Windows Phone 7 Rockstar Award page on the Imagine Cup site.

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Windows Phone 7 Session Videos and Slides, Organized and Explained

Windows Phone 7 @ MIX10: Reports on the new hotness from MIX10 in Las Vegas

The Videos are Up!

It’s only been a couple of days since MIX10 wrapped up, but as promised, we recorded videos of all the sessions and they’re now available online. It doesn’t matter if you missed a session or missed the entire conference, you can now catch (or re-catch) them all. The videos are all “two-shots”; that is, they feature two views: one of the speaker, shown in a window on the left, and one of the current slide, shown in a view on the right. They’re all in Windows Video (WMV) format, and for many of the presentations, the speakers have also made the slides available in PowerPoint (PPTX) format.

The Windows Phone Videos

I’m biased – I’m one of the evangelists designated as a “Windows Phone 7 Champ” – so naturally I consider the Windows Phone 7 Series announcements made at MIX10 to be the most important ones of the conference. (Don’t worry, I’ll talk about the other things I saw at MIX in a later article.)

I’m a believer in “The Power of the Obvious”. Sometimes, there’s great power and utility in taking information that’s already out there and rearranging it in a way that makes it even more useful. That’s why I decided to take the listing of all the MIX10 session videos, pick out the ones applicable to Windows Phone 7 development and rearrange them into the three lists below:

I’ve listed each session with:

  • Its code and title – not the title that appears in the program, but the title that the presenters actually used (some were changed at the last minute)
  • A brief description of the session
  • A “You should watch it if” list to give you an idea of whether the presentation is relevant to you
  • Links to the video of the presentation, and if available, the slides

All told, there’s more than 18 hours’ worth of Windows Phone video.

Windows Phone – General Design and Development

Title Video Slides
KEY01: Day 1 Keynote

The Day 1 keynote started with Silverlight and finished with the first complete announcement Windows Phone and its development environment, as well as where you can download  all the goodies to get started immediately.

You should watch it if: You want to get the “feel” of this year’s MIX conference, you’re new to developing for the Microsoft platform (or haven’t done so in a long time) or if you’re a completist.

WMV n/a
CL01: Changing Our Game – An Introduction to Windows Phone 7 Series

This was the very first breakout session following MIX10’s Day 1 keynote. In it, Joe Belfiore, Corporate VP Windows Phone, covers the Windows Phone 7 strategy and philosophy, runs through a lot of demos (which make up the lion’s share of the session) and talks about the hardware spec and the partners who will build the phones.

You should watch it if: You haven’t read any of the news about Windows Phone 7 prior to MIX, you’ve never seen the Windows Phone 7 user interface or applications in action, or you’re a business or technical decision-maker wondering wondering if your company should build apps for Windows Phone 7.

WMV n/a
CL13: The Windows Phone Application Platform

It’s my main man, Charlie Kindel, PGPMWPAPDE (Partner Group Program Manager for the Windows Phone Application Platform and Developer Experience) giving us the “100-level” overview of what’s available for developers who want to build Windows Phone apps.

You should watch it if: You’re a developer who wants a high-level overview of Windows Phone 7 development or if you’re a technical decision-maker wondering if your company should build apps for Windows Phone 7.

WMV PPTX
CL14: Designing Windows Phone 7 Series

Albert Shum (“That Dude” behind the design of Windows Phone 7), Michael Smuga (Studio Director) and Chad Roberts (UX Design Lead) talk about the “design language” of Windows Phone 7, which comprises its design principles, metaphors, conventions, “look and feel” and target audience as well as how to design apps that have their own identity and still “speak” Windows Phone 7’s design language.

You should watch it if: You’re a designer, information architect or user experience person who wants to build Windows Phone 7 apps, or if you want a clearer idea of the philosophies behind Windows Phone 7’s user interface and design, direct from the people responsible for creating it.

WMV PPTX
CL18: Windows Phone 7 Series Architecture Deep Dive

Istvan Cseri, who holds the position of Distinguished Engineer at Microsoft and now works with the Windows Phone team, provides a closer look at the technological features of Windows Phone 7. He covers the hardware foundation, the underlying operating system, the application model, the page-based UI model and cloud integration services. 

You should watch it if: You’re a developer or developer manager who wants to build apps for Windows 7 and wants to know more about the platform.

WMV PPTX
CL20: Making Money with Windows Phone Applications and Games
We’ve got a suit (Todd Biggs, Director of Program Management) and a geek (John Bruno, Lead Program Manager) talking about how you can sell your Windows Phone 7 apps on the Windows Phone Marketplace, the source of all Windows Phone 7 apps. They’ll go over what the Marketplace looks like from the customer’s point of view, the plans to make Marketplace’s policies very detailed and clear so you know what apps will pass muster, “Trial Mode” and how you can use it, and of course, how you make money with Windows Phone.

You should watch it if: You’re planning on making some extra spending money (or even paying the rent/mortgage) with Windows Phone apps and are curious as to how Windows Phone Marketplace works.

WMV PPTX
CL23: Designing and Developing for the Rich Mobile Web

This one’s not about building “native” Windows Phone apps with Silverlight or XNA, but for that third mobile platform: the web. Joe Marini, Principal Program Manager for Windows Phone, explains the web’s mobile context and why it’s different, walks through do’s and don’t for building usable, engaging and rich mobile web sites and the general principles of designing and developing for the platform that fits in your pocket.

You should watch it if: You’re a developer or designer who wants to build websites that work well for mobile devices (and yes, that includes Windows Phone).

WMV n/a

Windows Phone and Silverlight

Title Video Slides
CL02: Blend 4 for Windows Phone 7 Series, Silverlight 4 and WPF 4

Christian Schormann and Pete Blois of the Expression Blend team talk about the upcoming version of our tool for building and designing user workflows, interfaces and experiences. There are 4 major demos: an introduction to Blend for Windows Phone, the “Ready for Business” capabilities of Blend 4 and Silverlight 4, the creative side of Blend and its new take on layout, game design for Windows Phone with Blend.

You should watch it if: You’re new to Expression Blend, you’re a developer or designer planning to build Silverlight applications for Windows Phone, you’re an interaction designer wondering about Sketchflow, or you’ve asked the question “Why Blend? Doesn’t Visual Studio already come with an interface designer?”

WMV PPTX
CL15: An Introduction to Developing Applications for Microsoft Silverlight

This presentation was scheduled just before the Building Windows Phone Applications with Silverlight series for those developers who want to build apps for Windows Phone, but have never built a Silverlight application before. Think of it as “Silverlight 101”. It’s presented by Silverlight Program Manager Shawn Oster, who like me, spent some time away from .NET in the world of PHP and Ruby on Rails before joining Microsoft. Shawn will walk through building user interfaces in Silverlight using both Visual Studio and Expression Blend and how you can use the same code for both Windows Phone and the web.

You should watch it if: You’re a developer or designer planning on building apps for Windows Phone 7 but have never touched Silverlight before.

WMV PPTX
CL16: Building Windows Phone Applications with Silverlight, Part 1
Mike Harsh, Program Manager for Silverlight, does the first of a two-part series on building Windows Phone apps with it. In this session, Mike introduces the Windows Phone version of Silverlight, talks about how input and output work with Silverlight on the phone, the new integrated web browser control (which differs from the one in Silverlight for the desktop) and how Silverlight applications can take advantage of the goodies in Windows Phone 7’s OS.

You should watch it if: You’re a developer or designer who’s familiar with Silverlight and want to use it to build Windows Phone apps.

WMV PPTX
CL17: Building Windows Phone Applications with Silverlight, Part 2

Pete Torr, Program Manager for Windows Phone, continues where Mike Harsh left off in part 1 by covering application structure, controls and how to apply themes to them and how to make use of connected services in Silverlight on Windows Phone 7.

You should watch it if: You’re a developer or designer who’s familiar with Silverlight, want to use it to build Windows Phone apps and have seen Part 1 (see above).

WMV PPTX
CL59: Unit Testing Silverlight and Windows Phone Applications

Jeff Wilcox, Senior Software Development Engineer and the guy hwo wrote the unit testing framework for Silverlight, provides a quick introduction to unit testing (yes, lots of people still don’t do it) and leaps into the new Silverlight unit testing framework, which works on both your development machine and right on the hardware phone (once it comes out).

You should watch it if: You’re a developer who plans to build Windows Phone applications with Silverlight and you want to do the right thing and incorporate unit testing into your application development process.

WMV PPTX
CL60: Silverlight Performance on Windows Phone

Seema Ramchandani has an interesting job title – it’s “Silverlight Performance and Graphics for Windows Phone 7 Series”. In this talk, she talks about how to get the most performance out of you Silverlight-based Windows Phone apps, from “less is more”, to taking advantage of the render thread and GPU and going easy on the UI thread, to other optimization tricks.

You should watch it if: You’re a developer who plans to build snappy, responsive Silverlight applications for Windows Phone.

WMV PPTX

Windows Phone and XNA

Title Video Slides
CL19: Development and Debugging Tools for Windows Phone 7 Series

This one’s presented by Cullen Waters of the Advanced Technology Group, who works on the Xbox 360. This presentation covers XNA Game Studio 4.0, the new free-as-in-beer Visual Studio Express for Windows Phone, the Windows Phone emulator and his favourite tools for game development (and how you can use them for building Windows Phone games).

You should watch it if: You’re a developer planning to build games for Windows Phone using XNA, you’re familiar with game development with XNA and you’re trying to squeeze as much performance out of your games as possible.

WMV n/a
CL21: Developing Games for Windows Phone 7 with XNA Game Studio 4.0

Michael Klucher, Lead Program Manager, provides a high-level overview of the latest version of Microsoft’s game development framework and toolset, XNA, which supports building games for Windows, Xbox 360 and now, Windows Phone.

You should watch it if: You’re a developer planning to build games for Windows Phone using XNA, and you’re new to game development with XNA.

WMV PPTX
CL22: High Performance 3D Games on Windows Phone 7 Series

Shawn Hargreaves has been an XNA go-to guy since the XNA’s start, and in this session, he talks about bringing the Xbox 360 3D gaming experience to Windows Phone, how you can get blazing performance out of a managed language like C#, and all sorts of ways you can get the most performance out of XNA.

You should watch it if: You’re a developer planning to build games for Windows Phone using XNA, you’re familiar with 3D game development with XNA, you’re trying to squeeze as much performance out of your games as possible, or you’re interesting in what makes C# and .NET so blazingly fast despite the fact it’s not truly compiled.

WMV n/a

 

This article also appears in Canadian Developer Connection.