Categories
Uncategorized

WinMoDevCamp: Save the Date – November 11th!

WinMoDevCamp banner

On Wednesday, November 11th, we’ll be hosting the Toronto-area WinMoDevCamp at Microsoft Canada’s headquarters! It’ll be the fifth in a series of worldwide “Camp” style workshops focusing on developing applications for Windows Mobile (including the upcoming Windows Mobile 6.5).

WinMoDevCamp – short for Windows Mobile Developer Camp – was inspired by events like BarCamp, SuperHappyDevHouse and the original iPhoneDevCamp. It’s a free-of-charge get-together where mobile developers, web developers, .NET developers, UI designers, testers, device manufacturers and Canadian mobile carriers gather, team up and work in ad-hoc mobile development projects for the day.

You’ll get to:

  • Create new applications for the Windows Mobile Platform
  • Meet and work side-by-side with people from the Microsoft Mobile Developer Experience team
  • Migrate existing mobile apps from the iPhone, BlackBerry and Palm Pre to the Windows Mobile platform
  • Create applications to support Windows Enterprise Applications
  • Meet with representatives from Canadian mobile phone companies, including Bell, Rogers, Telus and WIND
  • Test and optimize applications for Windows Mobile 6.5

The event is free-as-in-beer (in other words, it costs nothing to attend), and you’ll be able to sign up to attend soon – watch this space!

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

WIND Mobile’s Videos: Funny. Canadian Mobile Phone Situation: Not So Funny.

I have no idea if WIND Mobile is going to be able to deliver what they promise – a mobile phone company that listens to its customers and provides better service than the sad players in the Canadian mobile phone oligarchy – but they’ve got the right ideas and some rather funny videos that perfectly illustrate what the Canadian mobile customer has to contend with.

What if Toronto’s hot dog vendors had a pricing model like Canadian mobile phone companies? Buying a hot dog would be like this:

Canada is the only country in the world where mobile companies lock you into three-year contracts for mobile service, and this situation is illustrated in the video titled Bike Lock:

I always look at the service packages offered by U.S. mobile companies with envy. Here, the mobile companies love nickel-and-diming you:

WIND is a new entrant into the Canadian mobile phone market and a branch of Globalive Communications, who already have a presence in Canada in the form of Yak Communications, an alternative phone and internet provider. They seem to be taking a very “social media” approach to their marketing, what with the “viral” YouTube videos and a “conversational” website in which readers are encourage to actively participate in online discussions.

They look like an interesting company to watch, and hey, if they can get me a better deal than Rogers, I’ll switch.

Recommended Reading

Tom Purves has been one of voices leading the battle cry against Canadian mobile companies for the past couple of years. Back in 2007 at DemoCamp 17, he gave what I consider to be the best ignite presentation ever given at a Toronto DemoCamp, The State of Wireless in Canada Sucks. Here’s the slide deck from that presentation:

He recently revised his presentation for 2009 when he presented it at the FITC mobile conference in September, which mentions WIND mobile:

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

Categories
Uncategorized

TechDays Vancouver: More Scenes from the “Platform” Track

Two out of three of this afternoon’s sessions in my track at the TechDays conference – Developing for the Microsoft-Based Platform — were presented by Anthony Vranic, an independent consultant who used to be a Microsoft developer evangelist. His sessions:

  • Building Modular Applications Using Silverlight and WPF
  • Optimizing Your Apps for the Windows 7 User Experience

Anthony Vranic presenting at TechDays Vancouver 2009

Next up were Anthony Bartolo and Mark Arteaga, who were there to present the session Taking Your Application on the Road with Windows Mobile Software, in which they showed us things that people think Windows Mobile can’t do.

arteaga_bartolo_1

Yup, that’s The Beatles: Rock Band beside Anthony – this was a session where you could leave with a prize! They gave away XBox games to people who answered skill- and mobile market knowledge-testing questions correctly.

arteaga_bartolo_2

They gave The Beatles: Rock Band to the person working on the most interesting Windows Mobile app, as judged by audience applause. It went to the gentleman in the photo below on the right, who wrote a currency exchange application that watches exchange markets for the ideal time and buys foreign currencies then. He uses it to send money home to New Zealand within taking a bath on the exchange rate.

winner

As I write this, it’s 5:45 p.m. Pacific, which means that the next event, Demo Ignite Camp, is just over an hour away.

Categories
Uncategorized

Remember: The Race to Market Challenge is On!

Last month, I posted a video announcing the launch of the Race to Market Challenge, a competition that challenges you to add some Windows Phone applications to our up-and-coming Marketplace and compete for one of four grand prizes: developer editions of a Surface table.

There’s a new video out, and I’m posting it as a little reminder for you would-be mobile developers, Windows Phone is a great way to get in on the ground floor of the world of mobile application development and win prizes at the same time:

I’ll be posting articles about how to access useful data and features on Windows Phone, including the Pocket Outlook Object Model (POOM, which gives you access to things like contact information) and using the GPS to get the user’s location.

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Microsoft’s “Fune”

While I do hope and believe that Microsoft can get their mobile strategy right, there are days when I worry that Windows Mobile 7 is going to be like this:

Categories
Uncategorized

The “Race to Market Challenge” for Windows Mobile

This article also appears in Canadian Developer Connection.

The Race to Market Challenge

Here’s a quick little video that explains what the just-announced Race to Market challenge is all about:

If you’ve been thinking about developing for Windows Mobile, now’s the time! We’re now accepting submissions of applications for Windows Marketplace for Mobile, the on-phone store where people with Windows Mobile phones can buy and install mobile applications easily. Better still, we’re making it a contest – submit your Windows Mobile app between now and 11:59 p.m. on December 31st and you’ll automatically be entered in the Race to Market Challenge where you’ll have a chance to win one of 4 Surface tables (developer edition, of course) like the one pictured below with the dashing Developer Evangelist…

surface_pdc

…along with a lot of online marketing and promotion for your application and a really cool trophy.

Winning applications will fall into one of these categories:

  • Most downloaded
  • Most valuable (where “value” is the number of downloads multiplied by the price)
  • Most useful, as judged by a Microsoft panel
  • Most playful, as judged by a Microsoft panel

The Race to Market Challenge runs from now until December 31st, and the sooner you get started, the more likely you shot at one of the grand prized. For full details about the contest, visit mobilethisdeveloper.com.

Getting Started with Windows Mobile Development

Between now and the end of the contest, I’ll be posting articles on Windows Mobile development and the Race to Market Challenge. In the meantime, here are some tips that should help you get started.

What You Need

Here’s a snippet from an earlier article of mine that shows you what you need in order to get started with Windows Mobile development. In order to build an application for Windows Mobile 6, you’ll need the following things:

Visual Studio 2008, Professional Edition or higher
visual_studio_2008_pro
This is the development environment. It’s not the only one that you can use to develop Windows Mobile apps, but it’s the one we’re using.

You can also use Visual Studio 2005 – if you do so, Standard Edition or higher will do. If you don’t have Visual Studio, you can download a trial version of Visual Studio 2008.
 

The Windows Mobile 6 SDKs
gear_icon
 
The Windows Mobile 6 SDKs contain the templates for building Windows Mobile 6 projects and emulators for various Windows mobile phones.

There are two such SDKs to choose from:

  • The Standard SDK. The general rule is that if the device doesn’t have a touch screen, its OS is Windows Mobile 6 Standard, and this is the SDK for developing for it.
  • The Professional SDK. The general rule is that if the device has a touch screen, its OS is Windows Mobile 6 Professional, and this is the SDK for developing for it.

    I recommend downloading both SDKs. You never know where you’ll deploy! 

  • .NET Compact Framework 3.5 Redistributable
    dotnet_logo
     
    The .NET Compact Framework 3.5 Redistributable is the version of the .NET framework for mobile devices. It only needs to be sent to the device once.
    A Windows Mobile 6 Device
    palm_treo_pro
     
    You can get by in the beginning with just the emulators, but you’ll eventually want to try out your app on a real phone. I’m using my phone, a Palm Treo Pro.

    As the saying goes, “In theory, there is no difference between theory and practice; in practice, there is.”

    The mobile device syncing utility that works with your operating system
    windows_mobile_device_center_icon
    If you’ve got a Windows Mobile 6 device, you’ll need the application that connects your mobile phone to your OS:

  • For Windows 7 and Vista, use Windows Mobile Device Center.
  • For Windows XP and Server 2003, use ActiveSync.
  • Previous Articles on Windows Mobile Development

    Here are links to my earlier articles on Windows Mobile development:

    I’ll be posting more soon, but these should help you get up and running in the meantime.

    If you’ve got any questions or comments about Windows Mobile development or the Race to Market Challenge, feel free to drop me a line or leave a note in the comments!

    Categories
    Uncategorized

    Fast Food Apple Pies and Why Netbooks Suck

    If you’re pressed for time, the graphic below – which takes its inspiration from these articles by Kathy “Creating Passionate Users” Sierra — captures the spirit of this article rather nicely:

    Kathy Sierra-esque graph showing  the relative positions of the smartphone (great for when you're on the go), the laptop (great for when you're sitting down) and in between, the netbook (zone of suck)

    If you have a little more time to spare, I’m going to explain my belief that while netbooks have a nifty form factor, they’re not where the mobile computing action is.

    A Tale of Two Pies

    When I was Crazy Go Nuts University’s second most notorious perma-student (back in the late ‘80s/early ‘90s), I took a handful of business courses at the recommendation of my engineering and computer science professors. “You’re going to have to learn to speak the suits’ language,” they said. Crazy Go Nuts University has a renowned business school and I thought it would be a waste not to take at least a couple of business courses. I especially liked the Marketing couse, and one lecture stands out in my mind: a case study comparing the dessert offerings of two major fast food chains.

    In the interest of not attracting the attention of their lawyers, I’m going to refer to the chains as:

    • Monarch Burger, whose mascot is a mute monarch with a glazed-over face, wearing a crown and associated paraphernalia, and
    • Jester Burger, whose mascot is a clown in facepaint and a brightly-coloured jumpsuit who loves to sing and dance.

    Both Monarch Burger and Jester Burger offered a dessert that went by the name “apple pie”. Let’s examine them.

    Monarch Burger’s Pie

    Monarch Burger's apple pie: a slice of pie served in a wedge-shaped box Monarch Burger went to the trouble of making their apple pie look like a slice of homemade apple pie. While it seems appealing in its photo on the menu, it sets up a false expectation. It may look like a slice of homemade apple pie, but it certainly doesn’t taste like one. Naturally, it flopped. Fast-food restaurants are set up to be run not by trained chefs, but by a low-wage, low-skill, disinterested staff. As a result, their food preparation procedures are designed to run on little thinking and no passion. They’re not set up to create delicious homemade apple pies.

    Jester Burger’s Pie

    Jester Burger's apple pie: a tube of pastry, whose skin is pocked from deep-frying

    Jester Burger’s approach was quite different. Their dessert is called “apple pie”, but it’s one in the loosest sense. It’s apple pie filling inside a pastry shell shaped like the photon torpedo casings from Star Trek. In the 70s and 80s, the pastry shell had bubbles all over it because it wasn’t baked, but deep-fried. After all, their kitchens already had deep fryers aplenty – why not use them?

    Unlike Monarch Burger’s offering, Jester Burger’s sold well because it gave their customers a dessert reminiscent of an apple pie without setting up any expectations for real apple pie.

    Jester Burger’s pie had an added bonus: unlike Monarch Burger’s pie, which was best eaten with a fork, Jester Burger’s pie was meant to be held in your hand, just like their burgers and fries.

    At this point, I am obliged to remind you that this isn’t an article about 1980s-era desserts at fast food burger chains. It’s about netbooks and smartphones, but keep those pies in mind…

    Netbooks are from Monarch Burger…

    Netbooks remind me of Monarch Burger’s apple pie. Just as Monarch Burger tried to take the standard apple pie form and attempt to fit it into a fast food menu, the netbook approach tries to take the standard laptop form and attempt to fit it into mobile computing. The end result, to my mind, is a device that occupies an uncomfortable, middle ground between laptops and smartphones that tries to please everyone and pleases no one. Consider the factors:

    • Size: A bit too large to go into your pocket; a bit too small for regular day-to-day work.
    • Power: Slightly more capable than a smartphone; slightly less capable than a laptop.
    • Price: Slightly higher than a higher-end smartphone but lacking a phone’s capability and portability; slightly lower than a lower-end notebook but lacking a notebook’s speed and storage.

    To summarize: Slightly bigger and pricier than a phone, but can’t phone. Slightly smaller and cheaper than a laptop, but not that much smaller or cheaper. To adapt a phrase I used in an article I wrote yesterday, netbooks are like laptops, but lamer.

    Network Computers and Red Herrings

    Sun's "JavaStation" network computer

    The uncomfortable middle ground occupied by the netbook reminds me of another much-hyped device that flopped – the network computer, which also went by the name "thin client". In the late 90s, a number of people suggested that desktop computers, whose prices started at the mid-$1000 range in those days, would be replaced by inexpensive diskless workstations. These machines would essentially be the Java-era version of what used to be called "smart terminals", combining local processing power with network-accessed storage of programs and data.

    A lot of the ideas behind the network computer ended up in today’s machines, even if the network computer itself didn’t. Part of the problem was the state of networking when the NC was introduced; back then, broadband internet access was generally the exception rather than the rule. Another major factor was price – desktop and even laptop computers prices fell to points even lower than those envisioned for NCs. Finally, there was the environment in which the applications would run. Everyone who was betting on the NC envisioned people running Java apps pushed across the network, but it turned out that the things they had dismissed as toys — the browser and JavaScript, combining to form the juggernaut known as Ajax — ended up being where applications "lived".

    When I look at netbooks, I get network computer deja vu. I see a transitory category of technology that will eventually be eclipsed. I think that laptops will eventually do to netbooks what desktop machines did to network computers: evolve to fill their niche. Just as there are small-footprint desktop computers that offer all the functionality and price point of a network computer along with the benefits of local storage, I suspect that what we consider to be a netbook today will be just another category of laptop computer tomorrow.

    A netbook displaying a picture of a red herring on its screen

    I’m going to go a little farther, beyond stating that netbooks are merely the present-day version of the network computer. I’m going to go beyond saying that while their form factor is a little more convenient than that of a laptop, the attention they’re getting – there’s a lot of hoo-hah about who’s winning in the netbook space, Windows or Linux –  is out of proportion to their eventual negligible impact. I’m going to go out on a limb and declare them to be a dangerous red herring, a diversion from where the real mobile action is.  

    …and Smartphones are from Jester Burger

    Southern Chicken Place's apple pie, which looks a lot like Jester Burger's apple pie

    A quick aside: The photo above is not of a Jester Burger fried apple pie. In response to their customers’ so-called health concerns (really, if those concerns were real, they’d stop eating there), they started phasing out the fried pies in 1992 in favour of the baked kind. There are still some branches of Jester Burger that carry the fried pies, but a more reliable source is a fast food chain that I’ll refer to as “Southern Chicken Place”, or SCP for short. Those pies in the photo above? They’re from SCP.

    Jester Burger made no attempt to faithfully replicate a homemade apple pie when they made their dessert. Instead, they engineered something that was “just pie enough” and also matched the environment in which it would be prepared (a fast food kitchen, which didn’t have ovens but had deep fryers) and the environment in which it would be eaten (at a fast food restaurant table or in a car, where there isn’t any cutlery and everything is eaten with your hands). The Jester Burger pie fills a need without pretending to be something it’s not, and I think smartphones do the same thing.

    Smartphones are truly portable. They really fit into your pocket or hang nicely off your belt, unlike netbooks:

    Two Japanese models trying to stuff a Sony Vaio netbook into their pockets

    And smartphones are meant to be used while you’re holding them:

    Captain Kirk, his communicator and the iPhone

    Just try that with a netbook. In order to really use one, you’ve got to set it down on a flat surface:

    Guy using his netbook, perched on the roof of his car...with a stylus, no less!

    The best smartphones make no attempt to faithfully replicate the laptop computer experience in a smaller form. Instead, they’re “just computer enough” to be useful, yet better fit the on-the-go situations in which they will be used. They also incorporate mobile phones and MP3s – useful, popular and familiar devices — and the best smartphones borrow tricks from their user interfaces.

    Smartphones, not netbooks, are where the real advances in mobile computing will be made.

    Smartphone vs. Netbook: The People Have Chosen

    One again, the thesis of this article, in graphic form:

    Same graph as the earlier Kathy Sierra-esque one at the start of the article.

    In the late 80s and early 90s, the people chose the fast food apple pie they wanted: the convenient, if not exactly apple pie-ish Jester Burger pie over Monarch Burger’s more-like-the-real-thing version.

    When people buy a smartphone, which they’ve been doing like mad, they’re buying their primary mobile phone. It’s the mobile phone and computing platform that they’re using day in and day out and the device that they’re pulling out of their pockets, often to the point of interrupting conversations and crashing the trolley they’re operating.

    When people buy a netbook, they’re often not buying their primary machine. It’s a second computer, a backup device that people take when their real machine – which is often a laptop computer that isn’t much larger or more expensive – seems like too much to carry. It’s a luxury that people might ditch if the current economic situation continues or worsens and as the differences between laptops and netbooks vanish. Netbooks, as a blend of the worst of both mobile and laptop worlds, will be a transitional technology; at best, they’ll enjoy a brief heyday similar to that of the fax machine.

    The people are going with smartphones, and as developers, you should be following them.