Categories
Uncategorized

Test Your App on a Real Windows Phone in Toronto, Calgary and Montreal

coffee plus windows phonePre-manufacturing Windows Phone 7 devices are incredibly hard to come by, but we’re working on ways for you to test your WP7 apps on the real thing. One way we’re doing this is by holding “Deployment Clinics” all over Canada.

Today (Thursday, Sept 2): Toronto

  • If you’re in downtown Toronto, I’ll be holding a Windows Phone 7 Coffee and Code from 11:00 a.m. to 5:00 p.m. today at the Starbucks at King and Yonge (northwest corner, right above King subway station). We’ll be at the big table in the back. Bring your Windows Phone 7 app and see how it runs on a real phone!

Friday, September 3: Calgary and Toronto

Next Week: Montreal

It doesn’t matter if you’re a Francophone, Anglophone or allophone: we want you to come see and deploy to Windows Phone!

Thursday, September 9th

A Microsoft Canada event: Windows Phone 7 Night in Montreal (featuring a developer device!)
5:30 – 8:30 p.m. at the Microsoft Montreal office (2000 Ave McGill College, Suite 450, Montreal)

Join Christian Beauclair from Microsoft Canada, along with Colin Melia from DreamDigital, for an evening about Windows Phone 7 in the flesh.  That’s right, they’ll be there in person, oh and so will a real developer device!

In October, Microsoft will start accepting application submissions on the mobile marketplace for Windows Phone 7 applications, with devices being available at retail shortly thereafter.

Will you be one of the first developers selling a cool application? Are you an IT Pro that wants to figure out how these devices fit into your organization?  To get to grips with this new mobile platform and build on your existing .NET and infrastructure knowledge, you’ll need to know the features of the new phone platform.

Visual Studio 2010 together with the WP7 tools make building applications a delightful experience. During this evening event, you’ll have the opportunity to see the phone in action, learn about the tools and understand how the phone integrates into your enterprise.

You absolutely must be registered to attend.

Register for this event

Friday, September 10th

Deployment clinic at the Microsoft Montreal office (2000 Ave McGill College, Suite 450, Montreal)

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Windows Phone 7 Goes RTM

Gone RTM

I [heart] Windows Phone logo: OMG WP7 RTM FTW

That’s right: the last touches have been put on the Windows Phone 7 OS and it’s now in “RTM”, Release to Manufacturing. Here’s what Terry Myerson wrote on the Windows Phone Blog:

Windows Phone 7 is the most thoroughly tested mobile platform Microsoft has ever released.  We had nearly ten thousand devices running automated tests daily, over a half million hours of active self-hosting use, over three and a half million hours of stress test passes, and eight and a half million hours of fully automated test passes.  We’ve had thousands of independent software vendors and early adopters testing our software and giving us great feedback. We are ready.

Next Up: Developer Tools

Set of wrenches: Tools

We’ve had over 300,000 downloads of the Windows Phone Developer Tools in their CTP (Community Technology Preview) and Beta states, and we’re racing towards RTM. The final version of the tools will be available on Thursday, September 16th, and yes, they’ll be available free of charge.

In the meantime, download the tools and start working on those apps!

Click here to download Windows Phone 7 Tools beta

And Then: Marketplace (and App Certification)

Windows Phone 7 Application Certification Requirements

Windows Phone Marketplace is where users will buy your apps, which means that once you’ve written and tested your apps, it’s time to submit it for certification. The requirements for getting an app certified for Marketplace, including what’s allowed and not allowed in an app, are clearly specified in the Windows Phone 7 Application Certification Requirements [PDF, 513K]. Download it and get familiar with the Marketplace policies.

Your Turn: What Should You Do?

I’ll close with the words of Brandon Watson, Director, Developer Experience and one of the guys on the WP7 team:

  1. Register at the marketplace today

  2. Finish your application or game using the Beta tools

  3. Download the final Windows Phone Developer Tools when they are released on September 16th

  4. Recompile your app or game using the final tools

  5. Have your XAP ready for ingestion into the marketplace in early October when it opens

The final tools will likely have some minor breaking changes from the Beta tools, so developers may have to fix some bugs that arise. The final tools will also include several highly requested Silverlight controls which will make it even easier for developers to deliver high quality Windows Phone 7 experiences. Also in the September 16th final release, the panorama, pivot and Bing maps controls will all be available to drop into applications.

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Windows Phone 7 App: Rubik’s Cube

Hoem screen for Magmic's "Rubik's Cube" game

I was a teenager in the 1980s, which meant that along with watching Knight Rider, going to Depeche Mode concerts and playing blocky games on an Atari 2600, I had a Rubik’s cube. These puzzle toys were such a big craze at the time that toy and game stores couldn’t keep them on the shelves. I’m told that even decades later, it’s still considered to be the number one-selling toy of all time.

It’s nice to see that Ottawa-based developer Magmic, who specialize in mobile casual gaming, are bringing Rubik’s cube – the real officially-licensed thing – to Windows Phone 7. Naturally, you can try solving the classic 3 * 3 * 3 cube that we all know and love…

Game screen for Magmic's "Rubik's Cube" game

…but the game lets you go beyond the classic with:

  • Four different sizes of cubes
  • “Free play” or the more challenging “Timed mode”
  • A timer to keep track of your best solution times
  • Variations like “CRAZY cube” and “Picture cube”
  • A solution guide to help you learn how to solve the puzzle
  • Anaglyphic 3-D mode (3-D glasses not included)

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Windows Phone-a-Palooza [Updated]

Update: Please note the changes to the Toronto-area deployment clinic locations!

The "Windows Phone Canada" LinkedIn Group

"I [Canada] Windows Phone" logo

If you’re not a member of LinkedIn, the social networking site for professionals, you should join it now! It’s a great place to keep in touch with your network of working peers, post and maintain your resume, find people in your industry and be found yourself, and take part in professional discussions in LinkedIn groups.

Once you’re a member of LinkedIn, you should join the Windows Phone Canada group. It’ll have links to the latest Windows Phone articles, host discussions about all aspects of Windows Phone development, from coming up with ideas for apps to writing them to selling them in Marketplace. You’ll also get to network with Windows Phone developers across Canada, and as I’ll tell you over and over, that’s where opportunities are born.

Join the WP7 discussion – join the Windows Phone Canada LinkedIn group!

Windows Phone Deployment Clinics

7 LG Windows Phone 7 phones charging

Pictured above: some of the phones we’ll be using in our deployment clinics.

Anyone who’s built apps and tried them out on an emulator and then deployed to the real thing will know what Jan van de Snepscheut was talking about when he said “In theory, there is no difference between theory and practice. In practice, there is.”

To support you in your WP7 development and help you make the leap from theory to practice, we’re starting our deployment clinics this week! It’s your chance to deploy your app to a real WP7 phone and see how it works. This week’s are being held in:

There are also some events being planned for next week:

(I’m working on Toronto dates for next week…watch this blog!)

We’re working on ways to hold deployment clinics in as many places across Canada, as often as our schedules and pool of phones will allow. For those of you out west, we’re working on getting clinics out your way – watch this space!

Windows Phone Bootcamps

Photo of Windows Phone 7 bootcamp Montreal attendees sitting at a boardroom tableDevTeach’s Windows Phone 7 Bootcamp – a four-city, two-day, hands-on intensive training course taught by Colin Melia – started off quite nicely last week in Montreal (pictured left).

This week, the Bootcamp comes to Vancouver on Monday and Tuesday (August 30 – 31) and Ottawa on Thursday and Friday (September 2 – 3).

Next week, Yours Truly sits in on the Toronto Bootcamp, which happens next Tuesday and Wednesday (September 7 – 8).

Want to sign up for the Bootcamp? Register here, and save $100 when you use the discount code WP7BOOTCAMP.

Windows Phone Training and Deployment Clinics at TechDays

"Microsoft TechDays 2010" logoTechDays, our cross-Canada conference on how to make the most of Microsoft’s tools and technologies, is just over two weeks away, starting with TechDays Vancouver on September 14th and 15th. We’ve got two 65-minute breakout sessions on Windows Phone app development being presented by Windows Phone MVP Mark Arteaga and a half-hour “Turbo Talk” by Windows Phone MVP Anthony Bartolo on distributing your apps through the Marketplace. To find out more about TechDays, visit the TechDays site.

We’ll be running deployment clinics in the TechDays cities when we’re there (those cities, in order: Vancouver, Edmonton, Toronto, Halifax, Ottawa, Montreal, Winnipeg, Calgary), in the TechDays lounge, as well as outside the conference. Watch this blog for details!

Windows Phone Training for Students at Go DevMENTAL

"Go DevMENTAL" logoJust as TechDays is a cross-Canada tour for working developers and IT pros, Go DevMENTAL is a cross-Canada tour for post-secondary students who’d like to learn more about the coolest apps and platforms, get connected with people in the software industry and get help in pursing a career. To find out more about Go DevMENTAL, check out the Go DevMENTAL site.

One of Go DevMENTAL’s tracks is dedicated to creating Windows Phone apps. It’ll have two sessions: one on building Silverlight apps for WP7; the other on building XNA-based games for WP7.

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Join the “Windows Phone Canada” LinkedIn Group

windows phone canadaIf you’re on LinkedIn (and really, you should be) and are interested in developing for Windows Phone 7, you should join the Windows Phone Canada LinkedIn group! It’s a place for Canadian WP7 developers, enthusiasts and users to connect, share news, links to articles, exchange ideas, look for work and projects and get to know each other. You’ll also be able to start your own discussions, ask questions and point people to your WP7-related projects.

Those of you who know me well know I keep saying it over and over again: community and connections is an important and underappreciated element of your career. Join Windows Phone Canada, start some discussions and make those connections!

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Windows Phone 7 Montreal Bootcamp on Monday!

In case you hadn’t yet seen Windows Phone 7 in action, here’s a video that was shot recently:

I get a lot of questions about Windows Phone 7 development, and of these, the most often-asked one is “How do I get started building apps for Windows Phone?” My answer is always the same: take a guide or tutorial that suits you, learn how the example program works, and then start experimenting!

bootcamp

If you really want to dive into the world of Windows Phone development, you should check out DevTeach’s two-day intensive bootcamp hosted by Colin Melia, who’s presented at TechDays, wrote the Silverlight demo app that we used for the EnergizeIT tour and is one of our go-to guys for Windows Azure – simply put, the guy knows his stuff. If you’re looking to kick-start your WP7 development, there isn’t a course more hardcore than this one.

save100withWPBOOTCAMPcode

The first bootcamp takes place next week in Montreal at the Microsoft offices on Avenue McGill College. The registration fee is $999, but you can save $100 with the discount code WP7BOOTCAMP. Register today!

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Learn Windows Phone 7 with the “Jump Start” Course

Andy Wigley and Rob Miles: "Live from inside the TARDIS, it's the Windows Phone 7 Jump Start Course!"

(Well, it’s two English guys surrounded by tech gear and a psychedelic background. The interior of the TARDIS came to mind.)

The Windows Phone 7 Jump Start is the first of a number of free online courses on WP7 programming led by Microsoft MVPs, and you can jump in right now! Presented by Andy Wigley and Rob Miles, the Jump Start is made up of 12 50-minute videos for a total of ten hours’ worth of training, covering development of both Silverlight- and XNA-based apps as well as advanced topics such as the WP7 application lifecycle, launchers, choosers, isolated storage, taking advantage of the dialer, camera and contacts, and networking. There’s even a section on bringing your app over to the Marketplace. It’s all online, free and ready for you to dive in!

The videos in the course are:

  1. Introduction
  2. Building a Silverlight Application, Part 1
  3. Building a Silverlight Application, Part 2
  4. Building Games for the Windows Phone 7 Platform
  5. Building XNA Games for the Windows Phone 7 Platform, Part 1
  6. Building XNA Games for the Windows Phone 7 Platform, Part 2
  7. Advanced Application Development, Part 1
  8. Advanced Application Development, Part 2
  9. Advanced Application Development, Part 3
  10. Marketing Your Windows Phone 7 Application
  11. Working with Media
  12. Final Silverlight Topics and Wrap-Up

You can watch the videos on their pages (Silverlight required) or download them in WMA, WMV and MP4 formats for offline viewing.

This article also appears in Canadian Developer Connection.