Categories
Uncategorized

More Thoughts on Windows Whatever-it-is-That-Runs-on-Phones

The Developer Angle

A sad-looking kid in a Darth Vader sitting at a fast food restaurant table

In case you don’t recognize the photo on the right, it’s the “Sad Darth Vader” photo from my earlier article titled This is How the Current State of Windows Mobile Makes Me Feel. I posted it in response to The Empire’s seemingly directionless efforts with its phone platform, Windows Mobile. Or, as it’s called now, Windows Phone. Or, as it used to be called, Windows CE. Or was that Windows Embedded?

Therein lies the first problem as far as developers are concerned: finding documentation on the subject of developing for Windows Whatever-it-is-that-runs-on-phones. It’s confusing because it’s hard to even figure out what the name of the SDK you’re supposed to use is – they all sound applicable. Is it Windows CE? Windows Mobile? Windows Embedded?

(By the bye, for current phones, it’s Windows Mobile, which is based on Windows Embedded CE. Now that this new brand, Windows Phone, is kicking around, there’s a chance that it’ll get filed under that name soon.)

Joey deVilla's Palm Treo

As an evangelist for The Empire, it’s my job to help developers figure their way around our various platforms, and I’m hard-pressed to think of a platform that appears more shrouded in mystery and confusion than Windows Whatever-it-is-that-runs-on-phones. Over the next little while, I’m going to post pointers to existing Windows Mobile/Windows Phone development articles as well as articles based on my own experiences developing for the Windows-based phone I picked up while at the recent TechReady 8 conference in Seattle. It’s a Palm Treo Pro, pictured on the left, and I chose it because out of all the mobiles at the Expansys booth (they always have a booth at the big Microsoft developer conferences), it was the one with the best “feel”.

My first pointer is to Microsoft’s own Windows Mobile 6 Documentation, located a couple of levels into the MSDN site. The main page for this section presents a giant point-and-click map of key topics for developers who want to write apps for Windows Whatever-it-is-that-runs-on-phones. I’m going to try out some of the exercises on that site and report back with stories of my experiences of getting started with Windows phone development, and whatever tips and tricks I pick up along the way.

If you’ve got any questions about developing for Windows Whatever-it-is-that-runs-on-phones, feel free to ask me, whether in the comments or via email. I may not have the answers myself, but since I’m on the inside at Microsoft, I can say that “I know a guy who knows a guy,” if you get my drift.

The User Angle

The upcoming 6.5 version of Windows Mobile – or more appropriately, Windows Phone – was announced earlier today at Mobile World Congress in Barcelona.  It features a user interface that’s considerably more finger-friendly than the current 6.1, whose stylus-reliant design seems stuck in the era of the Palm Pilot. Gizmodo’s Jesus Diaz seems to really like it, as evidenced in the video he shot for his article titled Windows Mobile 6.5 Hands On: The New Interface Rocks:


Windows Mobile 6.5 Running on HTC from Jesus Diaz on Vimeo.

Diaz ends his article on a positive note, a rare thing for a writeup on Windows Whatever-it-is-that-runs-on-phones:

From this first touch on, it looks like Microsoft is back in the game. They don’t have the upper hand yet, but they are clearly waking up. We will see what happens and how deep these changes really are once it gets released.

The Developer Angle, Once More

The apparent improvements in 6.5 and promised continued improvements in Windows Whatever-it-is-that-runs-on-phones version 7 are a good sign, but a lot of the success story I’m hoping for rests with applications for these phones. For that, there has to be a developer community that has the tools, resources and encouragement to develop for Windows Whatever-it-is-that-runs-on-phones. Building that community is a challenge that I’m taking up. What can I do to help?

Categories
Uncategorized

My Current Desktop Background

For those of you who love both martial arts and comic books, here’s a desktop that you might like: Green Dragon, featuring Bruce Lee as a Green Lantern

Green Dragon desktop, featuring Bruce Lee as a Green Lantern
Click to see it at full size (1600 by 1200 pixels).

In brightest day, in blackest night,
No evil shall escape his sight
Let those who worship evil’s might,
Get their asses kicked by Bruce, a’ight?

Categories
Uncategorized

Happy Valentine’s Day, Skywalker Style!

Even though it’s been almost four months since I’ve joined Microsoft, I’m still asked the question “Joey, why did you join the Dark Side?”

There are many reasons for joining the Dark Side. One of them is that the Rebels are sick, sick puppies:

Valentine card with Luke Skywalker and Princess Leia kissing: "If loving you is wrong, I don't want to be right"
Card courtesy of Ben Congdon.

Happy Valentine’s Day. my fellow nerds!

Categories
Uncategorized

The Almost-Perfect Video for Celebrating Unix Time 1234567890

If it weren’t for the fact that the 0 isn’t at the end of the sequence, this Sesame Street video with The Count and Patrick Stewart would be perfect for celebrating Unix time 1234567890, the number of seconds since January 1, 1970. This numerically perfect moment takes place tonight at 23:31:30 GMT (in my neck of the woods – Eastern Standard Time, that’s 18:31:30).

Categories
Uncategorized

EnergizeIT: Coming Soon!

Before I begin, let me show you the official banner for EnergizeIT, the upcoming cross-Canada expo featuring Microsoft’s up-and-coming technologies:

EnergizeIT: Anything is Possible

It’s fine and dandy, but I thought that the image below might better illustrate EnergizeIT’s awesomeness:

A rock concert featuring Princess Leia on Vocals, Han Solo and Luke Skywalker on guitar, Darth Vader on bass and Chewbacca on drums
The Force is strong in this band!
Click the image to see it at full size.

I tried running this suggestion by the legal department, and wouldn’t you know it, they put the kibosh on that idea in no time flat. Leave it to those buzzkills to harsh on my mellow.

But seriously – EnergizeIT is coming soon. It used to be a single-day conference, but we’ve decided, like that awesome band pictured above, to take our show on the road. We, the folks in Microsoft Canada’s Developer and Platform Evangelism group, will be going across Canada and showing off up-and-coming Microsoft tools and technologies including Windows 7, Windows Server 2008 R2, Azure and Visual Studio 2010. Yes, the current state of Windows Mobile has me less than pleased, but I’ve been enjoying these other parts of the Microsoft technology stack.

For more about EnergizeIT, I suggest you take a look at this Canadian Developer Connection article written by my friend and fellow Developer Evangelist John Bristowe.

Categories
Uncategorized

5 Things You Should Know About Teens and Tech

Teenage girls using a computer

The O’Reilly TOC (Tools of Change for Publishing) Conference took place in New York earlier this week. The conference was aimed at publishers of both the dead-tree and electronic variety and its purpose was to examine how new technologies are changing publishing. You can find out more about TOC on their “About” page as well as by looking at the conference schedule.

The people at the Publishing Trends Blog attended TOC and blogged about a session they attended titled Youth and Creativity: Emerging Trends in Self-Expression and Publishing. The speakers, Evangeline Haughney of Adobe and Bill Westerman of Create with Context, spent time observing teenagers involved in “interesting self-expression activities” and who were creating digital media to be shared with people outside their immediate circles of friends.

The five big things that the people at the Publishing Trends Blog took from the session are summarized below:

  1. Teens grind through many different technologies quickly, not as a “life event”. They use tools and tech for a specific need and move on.
  2. Teens concentrate on the tool’s immediate outcome rather than the tool itself. The example used in the article is that they don’t ask “How do I use Photoshop’s masking tool?” Instead, they ask “How can I create a cool rain effect?”
  3. Teens learn by asking for help from their more skilled peers and observing and emulating them. They’re asking for help, but from their own community rather than from the adults.
  4. Any niche site can become a social hub. It’s not just Facebook – any sites whose topics are focused around a specific interest provides a place to craft an online persona and get a sense of belonging.
  5. They’re not using the newest, fanciest technology. Most of the teens surveyed were using older machines and software – probably “hand-me-downs” from their parents.

While the presentation was aimed at publishers looking to reach teenagers, I’m presenting this article to you because I think that the lessons from the presentation are equally useful for anyone who’s trying to design software for teens and young adults.

Categories
Uncategorized

This is How the Current State of Windows Mobile Makes Me Feel

Sad-looking kid in a Darth Vader mask sitting alone at a fast-food restaurant table.Photo courtesy of Alex Brown Photography.