mobile

Led Down the Garden Path [Updated]

by Joey deVilla on February 8, 2012

now sending your address bookIt’s the top story on Techmeme at this moment: the socially-networked “lifestreaming” iPhone app known as Path uploads your entire address book to its servers.

This fact was discovered by Denso developer Arun Thampi when he decided that he’d build a Mac OS X client for Path at his company’s hackathon. To do this, he decided to observe the API calls that Path made to its servers only to discover that the data for his Contacts app – names, email addresses, phone numbers – was getting HTTP POSTed to https://api.path.com/contacts/add. To see the the full story, be sure to read Arun’s blog entry on the matter.

Path CEO Dave Morin sent a reply to Arun, explaining that the data is used only to help users connect to their friends and family and nothing more. He also said that they “proactively rolled out an opt-in for this” on their Android client a few weeks ago and will include the same opt-in feature on the next version of the iOS client. For anyone who has the current version on their iPhone, that feature came a little too late. This is bad, and the fact that Path has recently been working on “proactive” fixes suggests that they know it.

I have Path on my phone because it’s a gorgeous app and a number of my friends and coworkers were on the network and encouraging me to take it for a spin. That means that my contact info resides on Path’s servers. A good chunk of my life is public by my own choice, so I can live with Path having my own address and phone number, but nobody else on my contacts list signed up for that. Furthermore, inclusion in my contacts list doesn’t necessarily imply that they’re someone I want in my social network graph. But Path can’t discern between my friends and family and others like my ex-wife, my local cab company or that client in Australia who just had a couple of questions. You’d think that Path would’ve learned the lessons of “Fuck You Google”, in which a woman wrote about how Gmail overshared her info with her abusive ex-husband.

It’s an even bigger problem in the case of celebrities, who presumably have other celebs’ numbers in their on-phone Rolodexes. Take a look at this tweet from Alyssa Milano:

The response, by the way:

And did it also upload my notes about people? (Yes, I’m one of those people who actually uses the “Notes” field in Contacts. For business contacts, it’s all part of the schmooze; for friends and family, it’s so I remember things like their likes, dislikes, birthdays, anniversaries and other little things.)

In the comments to Arun’s article, iOS developer Matt Gemmell suggests the following to Dave Morin:

Why are you uploading the actual address book data, rather than (say) generating hashes of the user’s email addresses locally, then uploading just those hashes? You’d be able to do friend-finding that way, and similarly if you uploaded hashes of all email addresses in the user’s address book, you’d be able to do your notifications of when a friend joins. At no point would your servers ever need to see the actual email addresses or phone numbers from our contacts.

He also points out that sending the entire Contacts database to their servers may be a violation of the App Store’s terms and conditions. In fact, section 17.1 of that T&C states:

17.1: Apps cannot transmit data about a user without obtaining the user’s prior permission and providing the user with access to information about how and where the data will be used.

Dave Morin’s been firefighting ever since the news about Path got out. He’s stayed on message with the “we’re not trying to be evil here” line, but with the faith in Google’s “Don’t be evil” mantra pretty much gone, it’s not very reassuring. On the bright side, he has made it clear that if you want your address book and even your Path account deleted from their servers, you have but to send an email to service@path.com.

Update (February 8, 2012): Mike Arrington has put online what I’d been thinking (but didn’t think Path would ever do without a lot of pressure): they should simply delete all the address book data they pulled. It would be an excellent goodwill gesture; let’s see if they take up his suggestion.

(Little hint, Dave: if you keep overusing “proactive” and “proactively” the way you have in your responses and tweets, it becomes a filler word, like “um” and “uh”. Especially when such “proactivity” seems limited to stating that you’re not doing anything wrong.)

There’s been some freaking out over Path in the comments for Arun’s blog entry as well as in other venues online, but it’s time to let cooler heads prevail. Let’s see what Path does in the next 48 hours – as Arun himself puts it, “I hope we can keep calm and continue to discuss this sensibly”.

If you’re developing software that makes use of people’s personal info, let this be a lesson!

{ 2 comments }

Dear Microsoft: Just Update My Photo and We’ll Be Cool

by Joey deVilla on September 21, 2011

If you were to go to Microsoft Canada’s blog for mobile developers as of this writing, you’d still see my photo in the banner:

canadian mobile developer banner

I really have no complaints about still having my face there, even though my last day at The Empire will be five months ago tomorrow. Being the Windows Phone guy was one of my favourite parts of my stint as a developer evangelist at Microsoft, and it’s always an honour to share a banner with Frederic Harper.

My real complaint is that the picture they’re using is from two years, and more importantly, twenty pounds ago (about the weight of a full-sized accordion).

Hey Microsoft: keep my picture up if you must, but could you at least use a newer, somewhat skinnier one? Perhaps one with me sporting my new, fashionable, I probably-paid-too-much glasses with Philippe Starck frames?

Self-portrait of Joey deVilla, taken in a mirror, showing off his new glasses

(By the bye, that’s my bathroom in the photo. I have a damn fine “re-bachelor” pad.)

If you’d much rather have a photo keeping with the mobile theme, may I suggest this one, where I’m posing with a phone and a wacky phone accessory? The pink says “Metro” – in every sense of the word!

"Moshi Moshi Metro!" Joey deVilla at Cafe Novo, holding Verna Kulish's pink iPhone connected to a pink Moshi Moshi handset.

That’s my friend and fellow ex-Microsoftie Verna Kulish’s Moshi Moshi Retro POP handset, which plugs into just about any smartphone. Feel free to Photoshop out Verna’s iPhone and replace it with an appropriate Windows Phone device – perhaps a Samsung Focus (my Windows Phone) or whatever Nokia’s releasing this fall.

Feel free to use either pic, Microsoft – as long as it’s current and skinnier, we’ll be cool.

This article also appears in The Adventures of Accordion Guy in the 21st Century.

{ 2 comments }

Brandon watson

Good on Brandon Watson of the Windows Phone Team for seizing an opportunity offering free Windows Phone 7s to WebOS developers. I may occasionally complain that Microsoft has trouble trying unorthodox things or deviating from MBA-proscribed plans, but that’s rarely been the case with the Windows Phone 7 team and the Windows Phone 7 Champs (of which I was a proud member).

It looks as if Brandon’s quick thinking paid off: WPCentral reports that he’s received over 500 email responses.

He’s also fired off a quick email to greet people who responded to his offer. In the email, it includes email addresses for Windows Phone Champs in several countries. The problem is that one of the Champs listed for Canada is me, and I don’t work at Microsoft anymore.

If you’re a Canadian developer looking to get into Windows Phone 7 development, drop me a line at joey@joeydevilla.com and I’ll connect you to the right people. I may not be in the Windows Phone Champ game, but I’m always happy to help developers out.

{ 0 comments }

Two New Books for Windows Phone 7 Developers

by Joey deVilla on November 1, 2010

Free Ebook: Programming Windows Phone 7

Cover of "Programming Windows Phone 7"

Charles Petzold literally wrote the book on Windows development, and he’s now doing it for Windows Phone 7. Programming Windows Phone 7 is published by Microsoft Press and covers Windows Phone 7 development from many angles: building apps with Silverlight, making games with XNA and making your programs even better by accessing online services.

Windows Phone is a lot of ground to cover, so the book is sized to match. Petzold’s been working on it since at least the start of the year and it shows – it’s over 1,000 pages on our favourite mobile operating system! Luckily, this book is free-as-in-beer: that’s right, you can download it in ebook form, along with the sample code, for no money at all. If you’re looking to seriously get into Windows Phone 7 development, you should have this book.

Downloads for Programming Windows Phone 7

XNA 4.0 Game Development by Example

Cover of "XNA 4.0 Game Development by Example"

Survey after survey shows that games are the most popular mobile phone apps, and Windows Phone is really good at games, and not just from the user’s point of view. The XNA framework, available to Windows Phone developers, takes Windows Phone 7 beyond mere informational apps – it’s like having an Xbox in your pocket!

XNA is also more than just about Windows Phone – it’s also for developing games for Windows and the Xbox 360. Better still, it lets you target three platforms – desktop, console and phone – with a single codebase and tweaks specifically for each platform. If you want to write games and reach a wide audience, XNA is your ticket.

Packt Publishing’s XNA 4.0 Game Development by Example is a great way to get started with XNA programming. It walks you through the development of four games, each from a different genre:

  • Flood Control, a timed puzzle game where you have to quickly assemble pipes before time runs out and water flows through them
  • Asteroid Belt Assault, a 2-D shooter that classic 80’s arcade gamers will find familiar
  • Robot Rampage, a tank game featuring multi-axis controls, a scrolling world, particle effects and enemy AI
  • Gemstone Hunter, which takes the Platformer Starter Kit to new levels

I just got the book, and have only done the most cursory of scans, but I’ve already picked up a few ideas for how to implement features in my games. If you’re looking to do game development for Windows Phone and beyond, this is a great starter book!

Get XNA 4.0 Game Development by Example

This article also appears in Canadian Developer Connection.

{ 0 comments }

31 Days of Windows Phone 7

by Joey deVilla on October 17, 2010

"31 Days of Windows Phone 7": Windows Phone showing the calendar for the month of October

Keep an eye on Jeff Blankenburg’s blog for the rest of the month! Every day in October, he’s posting an article on Windows Phone 7 development in a series called 31 Days of Windows Phone 7.

As of this writing, he’s posted these articles:

Jeff talked about his “31 Days” series (previous;y, he did a 31 Days of Silverlight series and 28 Days of Did-You-Knows in Technology one as well) on show 5 of Silverlight guru Jesse Liberty’s podcast.

This article also appears in Canadian Developer Connection.

{ 0 comments }

Got a Windows Phone 7 App? Let Joey Know!

by Joey deVilla on October 12, 2010

contact joey

Are you a Canadian developer working on a Windows Phone 7 app that’s done or nearly done? We want to help you get a head start on everyone else. Contact me – Joey deVilla – by Monday, October 18th (and sooner is better) and let’s see what we can do to make your app one of the first in Windows Phone Marketplace!

This article also appears in Canadian Developer Connection.

{ 0 comments }

deployment opportunities

You’re building apps for Windows Phone 7. You’ve tested them as much as you can on the emulator. You now need to test them on a real device. We can help!

Getting your hands on a Windows Phone is a very hard thing to do. Even those of us who work inside the company are having trouble getting our hands on them because there just aren’t enough advance devices to go around. We have a small pool of phones and a big number of people who need to test their apps on them, so we’ve had to get creative in order to help people test.

First, there’s Coffee and Code. Coffee and Code has traditionally been an event where we take advantage of our mobile worker status and work out of a café, where we’re easily accessible. Lately, we’ve been using them as a chance for you to drop by, impromptu, take a look at our Windows Phones and even deploy apps to them for some quick testing. These are pretty informal, with no appointment required, and first-come-first-serve.

Then, there are the Deployment Clinics. These are a little more structured – you book an appointment to drop by one of Microsoft Canada’s offices and spend some quality just-you-and-your-app time with a Windows Phone. You have to book time in advance, and you have the phone all to yourself for the appointment.

Take advantage of these opportunities to test your WP7 apps on a real phone!

Here’s the schedule for the upcoming Coffee and Code and Deployment Clinics:

What When Where
Coffee and Code
(Drop in)
Thursday, October 14
10 a.m. – 4 p.m.
Ottawa
Bridgehead Coffee
109 Bank Street (at Albert)
Coffee and Code
(Drop in)
Thursday, October 14
11 a.m. – 5 p.m.
Downtown Toronto
Starbucks at King and Yonge
Deployment Clinic
(Book an appointment)
Friday, October 15 Downtown Toronto
Microsoft office
Ernst & Young Tower,
TD Centre, 12th floor
Coffee and Code
(Drop in)
Thursday, October 21
11 a.m. – 5 p.m.
Downtown Toronto
Starbucks at King and Yonge
Deployment Clinic
(Book an appointment)
Monday, October 25 Mississauga
Microsoft Office
1950 Meadowvale Blvd
(Off Mississauga Road, just north of Highway 401)
Deployment Clinic
(Book an appointment)
Wednesday, October 27 Vancouver
Microsoft Office
1111 W. Georgia, 11th floor
Coffee and Code
(Drop in)
Friday, October 29
11 a.m. – 5 p.m.
Downtown Toronto
Timothy’s
255 Front Street West
Coffee and Code
(Drop in)
Thursday, November 4
11 a.m. – 5 p.m.
Halifax
Location TBD
Coffee and Code
(Drop in)
Thursday, November 11
11 a.m. – 5 p.m.
Ottawa
Location TBD
Deployment Clinic
(Book an appointment)
Friday, November 12 Montreal
Microsoft Office
2000 Ave McGill College,
4th floor
Coffee and Code
(Drop in)
Thursday, November 18
11 a.m. – 5 p.m.
Downtown Toronto
Starbucks at King and Yonge
Deployment Clinic
(Book an appointment)
Friday, November 19
11 a.m. – 5 p.m.
Montreal
Microsoft Office
2000 Ave McGill College,
4th floor
Coffee and Code
(Drop in)
Thursday, November 25
11 a.m. – 5 p.m.
Montreal
Location TBD
Deployment Clinic
(Book an appointment)
Monday, November 29 Ottawa
Microsoft Office
World Exchange Plaza (100 Queen Street), 5th floor
Deployment Clinic
(Book an appointment)
Wednesday, December 1 Calgary
Microsoft Office
Atlus Centre (500 – 4th Ave. SW), 19th floor
Coffee and Code
(Drop in)
Thursday, December 2
11 a.m. – 5 p.m.
Downtown Toronto
Starbucks at King and Yonge
Deployment Clinic
(Book an appointment)
Friday, December 3 Calgary
Microsoft Office
Altius Centre (500 – 4th Ave. SW), 19th floor
Coffee and Code
(Drop in)
Thursday, December 9
11 a.m. – 5 p.m.
Winnipeg
Location TBD
Coffee and Code
(Drop in)
Thursday, December 9
11 a.m. – 5 p.m.
Downtown Toronto
Starbucks at King and Yonge
Coffee and Code
(Drop in)
Thursday, December 16
11 a.m. – 5 p.m.
Calgary
Location TBD
Coffee and Code
(Drop in)
Thursday, December 16
11 a.m. – 5 p.m.
Downtown Toronto
Starbucks at King and Yonge

To book an appointment, drop Samantha Wong a line and she’ll set you up.

This article also appears in Canadian Developer Connection.

{ 1 comment }

Windows Phone 7 Launch Today

by Joey deVilla on October 11, 2010

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.

{ 0 comments }

Get Your Windows Phone 7 Apps Ready for Marketplace!

by Joey deVilla on October 1, 2010

My laptop computer connected via USB to my Windows Phone 7 device, running "Kick-Ass App!"

Hey, Canadian mobile developers:

  • If you’ve got an idea for a Windows Phone 7 app, whether it’s brand new or a port of an existing mobile app, start working on it now!
  • If you’re working on a Windows Phone 7 app, get it ready for Marketplace, which will be accepting submissions soon!
  • If you haven’t even tried the Windows Phone 7 developer tools, download them and take them for a spin!

And finally, if you’re planning on submitting a Windows Phone 7 app to Marketplace, get in touch with me! I want to hear from you, help you through the process and help publicize your app. Just drop me a line – the email address is joey.devilla@microsoft.com.

This article also appears in Canadian Developer Connection.

{ 0 comments }

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

by Joey deVilla on September 30, 2010

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.

{ 0 comments }

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.

{ 0 comments }

Montreal Coffee and Code Today!

by Joey deVilla on September 29, 2010

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.

{ 0 comments }

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.

{ 0 comments }

Visual Basic for Windows Phone!

by Joey deVilla on September 23, 2010

"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.

{ 0 comments }

Windows Phone 7 Advanced Training Today!

by Joey deVilla on September 21, 2010

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.

{ 0 comments }