Categories
Uncategorized

A Scene from Today’s Windows Phone 7 Coffee and Code

My LG Windows Phone 7, with "Smiles" displayed on the screen.A test version of Smiles running on my WP7 device.

In between chatting with developers who dropped by today’s Coffee and Code in downtown Toronto and getting some work done, I’ve been playing Smiles (pictured above), an incredibly cute and incredibly addictive puzzle game by London, ON-based development shop Sykhronics.

Here’s a video of Smiles’ gameplay in its “Drop” mode:

Mike Kasprzak of Sykhronics was kind enough to send me an early test version of Smiles to show off the Phone’s game capabilities as well as the level of “polish” that Windows Phone 7 developers should be aiming for in their apps. Mike’s got some pretty high standards and is working to make sure that Smiles for WP7 meets them, and it shows! Even in this test version, Smiles looks and feels like a polished arcade classic, and when it’s done, it’s going to be a must-buy.

Keep writing those apps, and aim high! We’ll do what we can on our end to help out, which includes:

  • Articles on Windows Phone 7 development in Silverlight and XNA
  • Articles on good mobile user interface design and marketing your apps
  • Announcements of upcoming Coffee and Codes and WP7 Deployment Clinics across Canada
  • Coverage of “Phone Heroes”: People building apps for Windows Phone 7 – and hey, you could be one of them!
  • Pointers to useful tools, resources and other things to help you build WP7 apps

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

“BieberSmash” at Tonight’s Canada’s Technology Triangle .NET User Group Meeting

bieberTonight, I’ll be in Kitchener speaking at the Canada’s Technology Triangle .NET User Group Meeting, where I’ll be talking about game programming on Windows Phone using XNA.

Assisting me – albeit indirectly – will be Justin Bieber, in sprite form. Starting from the humble “File –> New”, I’ll code up some simple 2D gaming fun where we’ll learn about XNA and 2D game development basics and play with pop’s most annoying star in the process!

Some details about the event:

  • Where: Manulife Financial (25 Water St. South, Kitchener)
  • Day: Wednesday September 29th, 2010
  • Time: 6:00pm-8:30pm
  • Note: Please Register for the Event as we order Pizza and Pop based on Registration as of 12pm (Noon) on the day of the Event.

Photo of Justin Bieber courtesy of Wikimedia Commons.

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Montreal Coffee and Code Today!

Coffee and Code: Cup of coffee and a milk server on a wooden table

Today, Wednesday, September 29th, join “les bons gars”, Developer Advisor Christian Beauclair and Regional Director Guy Barrette, who’ll be holding a Coffee and Code at Le Café de la Cité on 75 Queen. They put on a professional appearance, but we all know qu’ils vont ecrire des «fart apps»! They’ll be doing it in both official languages: Silverlight and XNA!

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Windows Phone 7 Hands-On Lab in Ottawa: Saturday, October 2nd

Windows Phone Hands-on lab: photo of hands on a computer keyboard

If you’ve been meaning to take up Windows Phone 7 development but didn’t know where or how to get started and you’re in the Ottawa area, this event is for you! Join Microsoft Developer Advisor Christian Beauclair and DreamDigital’s Colin Melia as they present a hands-on lab this Saturday where they show you how to write apps for our new phone.

At this lab, you’ll:

  • Learn how to develop apps for Windows Phone 7 in Silverlight and XNA
  • Follow along at a workstation as Christian and Colin walk you through WP7 development
  • Get familiar with the software tools: Visual Studio 2010 or Visual Studio Express for Windows Phone, Expression Blend and the WP7 emulator
  • Have an opportunity to try out a real live Windows Phone

This training lab will take place at Algonquin College (1385 Woodroffe Avenue, Ottawa). It’s free of charge, but you must register in order to be able to attend.

This is a hands-on lab, so space is limited – if you want to attend, register now!

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Visual Basic for Windows Phone!

"Surprise!" Rick Claus reels back in amazement from the flame-burst of a teppanyaki onion volcano

It Makes Sense…

It makes sense, after all:

  • You can develop Silverlight applications in Visual Basic.
  • You can developer Windows Phone 7 apps in Silverlight.
  • Why can’t you develop Windows Phone 7 Silverlight apps in Visual Basic?

That’s the question a number of developers have been asking, as Brandon Watson’s earlier tweet hinted:

Brandon Watson's tweet: "Anyone care to guess what the biggest request from the #wp7dev community has been for the #wp7 dev tools and platform?

Here’s What You Get

And we’re now one step closer to that becoming real. Today on the Windows Phone Developer Blog, Brandon announced the availability of Visual Basic CTP (that’s “Community Technology Preview”) for Windows Phone Developer Tools.

With it, you get:

  • Visual Basic application templates for Windows Phone 7 Silverlight apps
  • UI designer support for Visual Basic
  • Emulator and phone support for Visual Basic
  • and of course, Intellisense support for Visual Basic

In short, everything the Visual Basic developer needs to start writing Silverlight apps for WP7.

And Now, the Fine Print

"Warning" icon

Remember, unlike the C# tools, which have been Released to Manufacturing, Visual Basic for Windows Phone is CTP, and remember that the “P” stands for “Preview” and that CTP comes before Beta.

Be advised that:

  • As a Community Technology Preview, this is an early access program to a work in progress. It’s meant for you to try out and give us feedback about it. It is not a final implementation, and as such, you should expect to use it to write apps that are ready for Marketplace.
  • There’s no go-live license for this CTP. That means you can’t use this particular version to build apps for commercial release. It’s not ready for prime time yet!
  • You need Visual Studio 2010 Pro, Premium or Ultimate. Sorry, but Visual Studio Express for Windows Phone isn’t going to work with this version. If you’re really itching to try writing VB apps for WP7, Brandon suggests downloading a trial version of Visual Studio Pro.
  • Visual Basic for Windows Phone is for writing Silverlight apps only. If you want to write XNA-based games and apps, you have to do it in C#.

Why Visual Basic?

Cover of Rodney Dangerfield's "No Respect" albumVisual Basic takes a lot of heat from developers, both within and outside the Microsoft developer community. Perhaps it’s because it’s derived from BASIC, back when the name was an acronym and the “B” stood for Beginner’s. It could also be that there is a history of some really atrocious code being written in VB. I think it’s because it brought the power of programming to everyone, which annoys people who are deeply invested in keeping programming a sort of “high priesthood”, a club where not everyone can be a member.

That’s snobbery, and it’s also a shame. One of the purposes of languages like Visual Basic is that it opened the world of programming to “domain experts” – people who know the ins and outs of the fields or businesses for which applications are written. People who’ll actually have to use those applications. Languages like Visual Basic empower these people who have the domain knowledge take their ideas and turn them into apps without having to always “outsource” it to one of us. They capture the best parts of the “DIY” spirit, and we should be encouraging the people who use them, not denigrating them for using a “toy”.

I think of this as the antithesis of programming for the Esteemed Competition’s mobile platforms, whether you’ve opted for the wide open but fragmented one, or the more closed one where you have to chase pointers, write method declarations twice and are a barely-tolerated “fourth party developer”. Phone development with Visual Basic makes it easy for anyone with an idea and the will to work – but not the programming background – to dive in and start seeing results quickly.

I think that’s a good thing.

Download Visual Basic CTP for Windows Phone

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Windows Phone 7 Advanced Training Today!

Windows Phone 7 deviceI know that this is incredibly short notice, but I just heard about it myself:

Join us on September 21 2010 at 8.00 am PDT (11:00 EDT) for the first of two Office Live Meeting broadcasts.

The Microsoft Windows Phone 7 marketplace will open in October, and Microsoft wants to help you make your app the best that it can be. If you would like to ensure that you’ve considered key submission criteria and that your app is of the highest quality, this free live training is for you!

Join Rob S. Miles and Andy Wigley once again (both MS Press authors and MVP’s) for an engaging training on advanced topics for Windows Phone 7 application and game development.

We’re also including a session on Windows Phone Design and Designing with Blend, taught by Microsoft SME’s Bryan Agnetta and Jon Harris. Bryan is a Senior User interface Program Manager in the design studio for Windows Phone 7 team. His responsibilities include managing the Design Integration team and Program Manager for Application development in the studio. His 9+ year tenure at Microsoft has all been with the Windows Phone User Experience team. Jon is the Senior Product Manager for Expression Blend and SketchFlow. He joined Microsoft as the first User Experience Evangelist! And now 4 years later, 4 releases of Blend, 4 releases of Silverlight and a new release of Blend 4 for Windows Phone… you get the benefit of his expertise in this session.

The last hour is dedicated to the questions you have. We’ve pulled together a panel of Microsoft SME’s in addition to Rob, Andy, Jon and Bryan. Through the Live Meeting Q&A function, you can get all your Windows Phone 7 development questions answered real time.

Sign up for both Part One and Part Two to get full coverage.

Here’s the agenda:

Part One: Tuesday, September 21, 2010, 11 a.m. – 2 p.m. EDT

Click here to register for Part One.

Time Subject
11:00 a.m. – 11:50 a.m. EDT Panorama and Pivots
12:00 p.m. – 2:00 p.m. XNA Deep Dive (includes a 10-minute break)

 

Part Two: September 21, 2010, 3 p.m. – 7 p.m. EDT

Click here to register for Part Two.

Time Subject
3:00 p.m. – 3:50 p.m. EDT Bing Maps
4:00 p.m. – 4:50 p.m. Planning and Optimizing for Performance
5:00 p.m. – 5:50 p.m. Windows Phone 7 Design and Design using Microsoft Blend
6:00 p.m. – 7:00 p.m. Live Q&A Panel with Microsoft SME’s

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Upcoming Windows Phone 7 Coffee and Codes / Deployment Clinics

coffee and code

Update (Sept. 21 @ 6:15 p.m. EDT): Made some corrections to the schedule.

We’re out there, and we want to help you with your Windows Phone 7 development by giving you a chance to deploy your apps to an advance-release Windows Phone 7 device for testing! We’ll be in the following cities on the following dates:

Wednesday, September 22 in Ottawa (Coffee and Code)

Colin Melia and Rick “Claus” Claus from Microsoft’s Developer and Platform Evangelism team will be at Bridgehead Cafe (224 Dalhousie Street) from 10:00 a.m. to 4:00 p.m. to host a Coffee and Code there. Drop in, say hi, have a coffee, ask questions and if you’ve got an app, try deploying it to a real live Windows Phone 7 device!

Thursday, September 23 in Toronto (Coffee and Code)

Join Kate Gregory and me as we host a Coffee and Code at the Starbucks at King and Yonge (4 King Street West) from 11:00 a.m. to 6:00 p.m., where we’ll merge with the Coffee and iOS group who are coming in at 4:00 p.m.. Want to find out more about WP7 or iOS development? This is the time and place!

See Kate’s blog entry about this Coffee and Code.

Wednesday, September 29 in Montreal (Coffee and Code)

Join “les bons gars”, Christian Beauclair and Guy Barrette, who’ll be holding a Coffee and Code at Le Café de la Cité on 75 Queen. They put on a professional appearance, but we all know qu’ils vont ecrire des «fart apps»! They’ll be doing it in both official languages: Silverlight and XNA!

Thursday, September 30 in Montreal (Deployment Clinic)

Deployment clinics are a little more formal than Coffee and Codes. You can book an exclusive timeslot to deploy and test apps to a Windows Phone 7 device, and there’s one taking place all day at Microsoft’s Montreal office (2000 Avenue McGill College, 4th floor) on the 30th. Email Christian Beauclair to reserve a time slot.

This article also appears in Canadian Developer Connection.