Create Games for Windows Phone 7#
Post By Steve "fyiguy" Hughes

Creating Games for Windows Phone 7 isn’t as hard as you think using XNA GameStudio 4.0. Over at the XNA Creators Club there are some great tutorials and an introduction to get your started. There is even a great beginner guide here.

Get introduced to Windows Phone 7, and phone game development with XNA Game Studio.This set of educational content is for all skill levels and phases of development, with a focus on introducing basic game techniques – such as input, graphics, and sound –to developers interested in making games on Windows Phone 7 using XNA Game Studio 4.0.

Phase One - Platform: Available Now!

Phase Two - Performance: Coming in September 2010

  • 3D Accelerometer-Based Game Lab
  • Dynamic Audio Sample
  • 3D Asset Types Article
  • Intro to Render Loop Article

Phase Three – Polish: Coming in October to November 2010

  • Social Game Lab
  • Best Practices Game State Management
  • Location and Photo Integration
  • Bonus: Augmented Reality Sample

To get started creating games head over to the XNA Creators Club now!

Note: to run this samples require XNA Game Studio 4.0 and the Windows Phone Developer Tools to run. A phone is not required. Download the tools here!

8/23/2010 6:01:00 PM (Eastern Standard Time, UTC-05:00) #    Comments [6]  |  Trackback

 

Windows Phone Developer Tools Final will be Available Sept.16th,2010#
Post By Steve "fyiguy" Hughes


6733872f-b4ca-45ee-9d24-337e59d41565

Microsoft announced that the final build of the Windows Phone 7 developer tools will ship on September 16th and that the current tools have already been downloaded over 300,000 times (CTP and Beta versions).

Developers have been waiting patiently for the final release of these tools especially controls like Pivot,Panorama,List,Bing Maps, etc (Developers have had to build their own controls or use open-source versions available on the web to replicate the final build,look, and feel of Wndows Phone 7 apps).

Over at the WindowsTeam blog the following has been mentioned:

While our developer community has been busy stretching the capabilities of the application platform and developer tools, we have been working very closely with some amazing application and game developers to ensure that Windows Phone 7 customers have the applications they expect, across a wide swath of the categories they value. Here’s a just small sample of the variety of companies with whom we have been working:

Adenclassifieds, Allociné (including sister brands: Screenrush, Filmstarts, Sensacine), APPA Mundi Ltd, Artificial Life, Inc., ebay, Inc., Esurance Insurance Services, Inc, Flixster, Intelligent Touch Solutions Ltd., Jobsite UK (Worldwide), Limited, Kelley Blue Book Co., Inc., Le Figaro group, My Interactive Limited, Open Table, Inc., Pageonce, Inc., Panoramic Software, Inc., photobucket inc., REALTOR.COM® Real Estate Search  (Move, Inc.), Red Badger Consulting Limited, rising systems networks GmbH, Seesmic, Sequence Collective Ltd, TBS Field Mobility Solutions, The Associated Press, Touchnote, Trip Mate, Inc., Tx3 Solutions, vente-privée.com, Viadeo S.A

Of course, it’s not just the big names in development who are going to bring great titles to Windows Phone 7 customers. There are many multiples more of lesser known developers who are looking to be in the Windows Phone Marketplace. Large or small, all developers will have equal opportunity to capitalize on the first mover advantage of having their apps or games ready at launch. In order to do that, there are a few things developers will need to do:

  1. Register at the marketplace today

  2. Finish you 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.

The developer tools, controls and application platform are great, but we also recognize the need for smart training. Just last week we released a course called the Windows Phone 7 Jump Start, delivered by two of our MVPs, Andy Wigley and Rob Miles. It includes 12 hours of classroom training and supporting exercises. We have also recently updated theWindows Phone 7 Developer Training Kit. We will be releasing many more hours of training in the coming weeks and months. For the XNA developers, the XNA Creator Club announced today a new set of educational materials.

8/23/2010 5:10:00 PM (Eastern Standard Time, UTC-05:00) #    Comments [2]  |  Trackback

 

Windows Phone 7 Firestarter & Garage Events#
Post By Steve "fyiguy" Hughes

MSDN will be holding some Windows Phone 7 developer tech events at various MS Offices
around the country.

7c549d02-7ea9-451e-b4a5-42475b2fcd79

The first event is an In-Person Event called a Windows Phone 7 Firestarter

Dream It. Build It.

The power to build smart, visually stunning games and applications is
right in your hands with Windows Phone 7. Want to see what’s under
the hood? This full-day series of learning events for developers
will take you behind the scenes with an inside look at the
philosophy, design language, and the fundamentals of Silverlight and
XNA coding for Windows Phone 7. You’ll also see how the Windows
Marketplace provides exciting new distribution and monetization
opportunities for developers and application publishers.
Join your local MSDN Events team and get ready to amplify your
creativity, productivity and market opportunities.

Morning Sessions:

Introduction to Windows Phone Development and the WP7 platform
Meet Windows Phone 7! We’re proud to introduce the innovative Windows
Phone 7 platform and explain the philosophy behind its all-new user
experience design. We’ll also outline the Metro design principles
and cover the basics of building applications for Windows Phone 7.
Finally, you’ll tour the Windows Phone Marketplace and get an
overview on its exciting revenue opportunities for developers and
application publishers.

Building Windows Phone 7 Applications with Silverlight
You’ve heard the fundamentals; now it’s time to dig a little deeper.
This session will focus on building Windows Phone 7 applications with
Microsoft Silverlight. You’ll see first-hand how to use Visual Studio
2010 and Expression Blend to develop and debug projects. You’ll also
learn about the built-in templates and the many available controls
and styles for WP7. We’ll wrap by covering how to consume services in
the cloud.

Building Windows Phone 7 Applications using XNA
Microsoft XNA has been a favorite with game developers for many years.
Now game developers will be able to harness the power of the XNA
framework to create highly immersive and responsive games for
Windows Phone 7.. We’ll charge full-speed into XNA to outline the
basic Windows Phone model, explore its core device characteristics,
and review the highlights of the XNA phone framework. Finally, we’ll
show you some of the cool and impressive games that have been
developed specifically for Windows Phone 7.
Lunch (included)

Afternoon Sessions:

Monetizing Your Apps with Marketplace
Windows Phone 7 will launch with a fully loaded Marketplace and the
opportunity for developers to sell or distribute their applications.
. In this session, you’ll get the details about how to navigate the
certification process and publish your application including updates.
Learn how to increase discoverability as well as deepen your
connection with your customers through the powerful business
intelligence capabilities of the marketplace.

Windows Phone 7 Services
Get ready to build more engaging user experiences with Windows Phone 7
and several powerful cloud- and phone-based components. First up is
the Microsoft Location Service, which allows you to obtain location
information based on GPS, cell and Wi-Fi signals. Next, we’ll cover
the Microsoft Push Notification Service, which provides “live”
updates for apps running on the device.

Light Up Windows Phone 7!
Device integration is how an application becomes an experience. In
this session, you’ll learn how to create the compelling and
interactive mobile experiences which users have come to have expect
by tying into device hardware such as the keyboard, touch input and
accelerometer. You’ll also learn how to incorporate audio and video
into your rich media solutions.
If you can dream it, you can build it with Windows Phone 7!

The second event is MSDN WP7 Evening Hands On Phone Garage Workshop

Stop Dreaming. Start Building.

Can’t wait to build the next big Windows Phone 7 application? We hear
you. The Windows Phone 7 platform represents a truly revolutionary
new opportunity for mobile app developers. That’s why we’re hosting
the evening Windows Phone Garage – and you don’t want to miss it.
This hands-on event immediately following the daytime Firestarter is
your chance to work through interactive learning labs and get
step-by-step instruction on developing for Windows Phone 7. Microsoft
and community experts will be on hand to share their wisdom and
provide one-on-one assistance as you work. You’ll also see “quick
hit” presentations throughout the evening that tackle key Windows
Phone 7 topics.

This is a great opportunity to design and implement your own
applications and (where available) deploy them to an actual Windows
Phone 7 device for testing, so gather your ideas and get ready to
code.

Prerequisites: Bring your ideas and design specs and prepare to build.
You’ll also need a computer installed with the Windows Phone
Developer Tools available here .
Seating is limited, due to the hands-on nature of this lab and the
opportunity for one-on-one instruction from Windows Phone 7 experts.

Register today – this event will sell out.

To find these and more WP7 related events in your area(sorry the US
only link) head here.

Here are some other Firestarter/Garage events coming up in the US.

8/24 - Atlanta - fire/garage
8/24 - Waltham - fire/garage
9/7 - New York - fire/garage
9/8 - Raleigh - fire/garage
9/21 - Charlotte - fire/garage
9/21 - Chevy Chase - fire/garage
9/22 - Philadelphia - fire/garage
9/28 - Pittsburgh - fire/garage
9/30 - Farmington - fire/garage

8/19/2010 6:13:00 PM (Eastern Standard Time, UTC-05:00) #    Comments [2]  |  Trackback

 

Xbox LIVE Titles Announced for Windows Phone 7#
Post By Steve "fyiguy" Hughes

At Gamescom 2010, Microsoft announced the first wave of Xbox LIVE game titles headed for Windows Phone 7, set to launch this holiday season. Attendees received a glimpse of the gameplay experience on Windows Phone 7 devices with over 50 titles announced, a mix of exciting new games and old favorites for both the casual and hardcore gamer. Some that were announced were: “Halo: Waypoint” an Xbox LIVE hub where Halo fans can go to watch videos and engage with the Halo community, also will be available on the phone, for example. And games like “Crackdown 2: Project Sunburst” will be mobile companion games that offer different gameplay than the console versions, but will be set in the same universe. In addition, hits from Xbox LIVE Arcade like “Rocket Riot” also will make their exclusive mobile debut on Windows Phone 7.

The company also announced that its Windows Phone 7 games will be closely linked with the XBOX platform via Xbox LIVE, and said that gamers will be able to extend the experience of some of their favorite console franchises to the phone. Mobile users can earn achievements on-the-go, update their avatar and keep track of their gamerscore extending the Xbox experience on the go.

“We’re really approaching this as we would a console, so we have to deliver the breadth of games and the quality people expect from Xbox,” Unangst said. He said that’s why starting out with a strong portfolio of games is so important. “To have this quantity and quality of games committed this far ahead of launch, with even more to come, is a statement of support that says Windows Phone 7 will be a big success,” he said.

Among the first titles are familiar casual games like “Bejeweled” and “Uno” as well as new ones like “Game Chest” - a collection of card and board games. Those games should appeal to the target audience that’s all ready to buy a Windows Phone 7, Unangst said.

Microsoft’s mobile gaming portfolio also will appeal to Xbox’s millions of gamers, he said. Popular games like “CarneyVale: Showtime” will be ready to play this fall when the phone launches, for example. But going beyond bringing Xbox games over to Windows Phone 7, Microsoft is building mobile experiences that connect with and complement the Xbox 360 experience, Unangst said.

“Windows Phone 7 is the launch of a major gaming platform for Microsoft,” said Matt Booty, general manager of mobile gaming for MGS. “Just like we’ve done with Xbox 360, our charter is to push the envelope and deliver definitive games that maximize the platform. We will have an incredible lineup of MGS titles, and that’s just the beginning.”

The most creative minds in game development are bringing the biggest franchises to Windows Phone 7. The first wave of launch portfolio titles includes Xbox LIVE games from the likes of Gameloft, Konami Digital Entertainment, Namco Bandai, PopCap and THQ. Whether you choose to play a gem of a puzzler with “Bejeweled™ LIVE” (PopCap), bring down the house with “Guitar Hero 5” (Glu Mobile), fight off a destructive alien invasion in “The Harvest” (MGS), paint your way out of a corner with “Max and the Magic Marker” (PressPlay) or defend your city in “Crackdown 2: Project Sunburst” (MGS), the first wave of games announced in the launch portfolio of Xbox LIVE games on Windows Phone 7 has something for every mobile gamer.

Games Lineup

The first wave of games announced in the launch portfolio of Xbox LIVE games on Windows Phone 7 has something for every mobile gamer:

  • 3D Brick Breaker Revolution (Digital Chocolate)
  • Age of Zombies (Halfbrick)
  • Armor Valley (Protégé Games)
  • Asphalt 5 (Gameloft)
  • Assassins Creed (Gameloft)
  • Bejeweled™ LIVE (PopCap)
  • Bloons TD (Digital Goldfish)
  • Brain Challenge (Gameloft)
  • Bubble Town 2 (i-Play)
  • Butterfly (Press Start Studio)
  • CarneyVale Showtime (MGS)
  • Crackdown 2: Project Sunburst (MGS)
  • De Blob Revolution (THQ)
  • Deal or No Deal 2010 (i-Play)
  • Earthworm Jim (Gameloft)
  • Fast & Furious 7 (i-Play)
  • Fight Game Rivals (Khaeon)
  • Finger Physics (Mobliss Inc.)
  • Flight Control (Namco Bandai)
  • Flowerz (Carbonated Games)
  • Frogger (Konami Digital Entertainment)
  • Fruit Ninja (Halfbrick)
  • Game Chest-Board (MGS)
  • Game Chest-Card (MGS)
  • Game Chest-Logic (MGS)
  • Game Chest-Solitaire (MGS)
  • GeoDefense (Critical Thought)
  • Ghostscape (Psionic)
  • Glow Artisan (Powerhead Games)
  • Glyder 2 (Glu Mobile)
  • Guitar Hero 5 (Glu Mobile)
  • Halo Waypoint (MGS)
  • Hexic Rush (Carbonated Games)
  • I Dig It (InMotion)
  • iBlast Moki (Godzilab)
  • ilomilo (MGS)
  • Implode XL (IUGO)
  • Iquarium (Infinite Dreams)
  • Jet Car Stunts (True Axis)
  • Let's Golf 2 (Gameloft)
  • Little Wheel (One click dog)
  • Loondon (Flip N Tale)
  • Max and the Magic Marker (PressPlay)
  • Mini Squadron (Supermono Limited)
  • More Brain Exercise (Namco Bandai)
  • O.M.G. (Arkedo)
  • Puzzle Quest 2 (Namco Bandai)
  • Real Soccer 2 (Gameloft)
  • The Revenants (Chaotic Moon)
  • Rise of Glory (Revo Solutions)
  • Rocket Riot (Codeglue)
  • Splinter Cell Conviction (Gameloft)
  • Star Wars: Battle for Hoth (THQ)
  • Star Wars: Cantina (THQ)
  • The Harvest (MGS)
  • The Oregon Trail (Gameloft)
  • Tower Bloxx NY (Digital Chocolate)
  • Twin Blades (Press Start Studio)
  • UNO (Gameloft)
  • Women's Murder Club: Death in Scarlet (i-Play)
  • Zombie Attack! (IUGO)
  • Zombies!!!! (Babaroga)

Additional titles in the launch portfolio will be released between now and the Windows Phone 7 launch this holiday season; once the phone launches, new Xbox LIVE titles also will be added to the games portfolio every week.

For the latest news on Windows Phone and Xbox Live titles head here.

8/16/2010 6:49:00 PM (Eastern Standard Time, UTC-05:00) #    Comments [2]  |  Trackback

 

REMINDER: User / Developer Group Meeting This Wednesday (Aug. 18, 2010)#
Post By Don Sorcinelli

Time for your friendly reminder… Winking smile

The next meeting of the Boston/New England Windows Phone User and Developer Groups will be held this Wednesday, August 18th, 2010 starting at 6:30pm at the Microsoft offices in Waltham, MA (201 Jones Road, 6th Floor).

Map picture

Our main presentation of the evening will continue our series on Windows Phone 7 Application Development that began back in April. This moth’s topic -

“State” and “Notifications”: A Whole New Meaning in Windows Phone 7
.NET Compact Framework developers who hear the words “state” and “notifications” invariably think of the State and Notification API, used to respond to various device state information and events. In Windows Phone 7, however, these words take on an entirely different and potentially critical meaning for application developers.

In this presentation, you will learn about the new application lifecycle for Windows Phone 7 applications and understand the importance of managing application state and responding to OS-level events. You will also learn about the use of the Microsoft Push Notification service as a means to communicate information to users when your application is not running.

We will also be repeating our very special drawing of the July meeting. One lucky attendee will receive a 1-year Visual Studio 2010 Ultimate with MSDN subscriptioncourtesy of Microsoft! Nothing special required – just be in attendance.

I look forward to seeing everybody there!

8/15/2010 9:19:59 AM (Eastern Standard Time, UTC-05:00) #    Comments [3]  |  Trackback

 

Resco Continues to Add Support, Tools for Windows Phone 7 Developers#
Post By Don Sorcinelli

Resco, a long-standing supporter of the Windows Mobile platform for both consumers and developers, has announced further support for Windows Phone 7 developers in two areas -

  • Resco has released a Technical Preview of what is now being called the Resco MobileLight Toolkit. Similar to their already successful MobileForms Toolkit for the .NET Compact Framework, the MobileLight Toolkit will provide a rich set of Silverlight controls for Windows Phone 7 -

    “The first version of the Resco MobileLight Toolkit—scheduled for September 28, 2010—will include two most frequently used controls: Resco AdvancedList and Resco DetailView. After the release, Resco will continually add new controls, such as Calendar, Grid, etc. The controls’ UI will meet the Windows Phone 7 Series UI Design & Interaction Guide in order to fulfill the Windows Phone 7 graphics and usage standards.”

    RescoMobileLightAL
  • Resco has announced that their recently-released MobileApp Studio, a rapid application development tool suite for Visual Studio, will be extended to support Windows Phone 7.

Microsoft is investing a great deal of effort in recruiting developers for the Windows Phone 7 platform. Part of a successful recruiting strategy is to show not only the “home-grown” tools Microsoft provides, but to demonstrate the rich partner ecosystem around application development. Resco once again is stepping up in this regard, providing additional proof of the potential of the platform.

Thanks, Resco!

8/10/2010 3:22:57 PM (Eastern Standard Time, UTC-05:00) #    Comments [5]  |  Trackback

 

NEXT USER/DEVELOPER GROUP MEETING: Wednesday, August 18th, 2010#
Post By Don Sorcinelli

I cannot recall the last time I posted the announcement of our Boston/New England Windows Phone User and Developer Groups meeting so far in advance. It’s always nice to have a vision beyond 30 days, I tell you… Winking smile

The next meeting of the Boston/New England Windows Phone User and Developer Groups will be held on Wednesday, August 18th, 2010 starting at 6:30pm at the Microsoft offices in Waltham, MA (201 Jones Road, 6th Floor).

Map picture

Our main presentation of the evening will continue our series on Windows Phone 7 Application Development that began back in April. This moth’s topic -

“State” and “Notifications”: A Whole New Meaning in Windows Phone 7
.NET Compact Framework developers who hear the words “state” and “notifications” invariably think of the State and Notification API, used to respond to various device state information and events. In Windows Phone 7, however, these words take on an entirely different and potentially critical meaning for application developers.

In this presentation, you will learn about the new application lifecycle for Windows Phone 7 applications and understand the importance of managing application state and responding to OS-level events. You will also learn about the use of the Microsoft Push Notification service as a means to communicate information to users when your application is not running.

We will also be repeating our very special drawing of the July meeting. One lucky attendee will receive a 1-year Visual Studio 2010 Ultimate with MSDN subscription courtesy of Microsoft! Nothing special required – just be in attendance.

I look forward to seeing everybody there!

7/22/2010 12:55:42 PM (Eastern Standard Time, UTC-05:00) #    Comments [10]  |  Trackback

 

WP7DEV: Where Are My Files On The Emulator?#
Post By Don Sorcinelli

Recently, I’ve seen a number of questions posted in various forums that typically come in the form of something like -

“I am using the Windows Phone 7 Device Emulator to test my application. The application creates data which is saved in Isolated Storage. The other day I ran tests. I then ended the day and shut down Visual Studio and the emulator. When I started the next day’s work, I discovered that the data I had created are nowhere to be found on the emulator.

Where on my hard drive are the files related to Isolated Storage data?”

I’ve also been asked similar questions like this a lot lately. If I wanted to be blunt, the best answer would be – They’re gone. Bye-bye. I think a bit more of an explanation is in order, however Smile

CloseEmu

It’s important to being with by saying that the device emulator is just that – an emulator. It is a self-contained emulation of a device from both a hardware and software perspective. This includes the ROM image for the device and “local storage” for the device. As such, data written to the emulator is stored within the confines of the emulator session.

In past versions of Windows Mobile development, shutting down an emulator would first prompt you to save the current state of the device.

Close65Emu

If you said yes to this question, the emulator would write out the current state of the emulator (including applications running in memory and data written to file systems) to your local hard drive. The next time you started the emulator, this information would be used to restore the emulator to it’s last running state. Think of it like hibernation on a PC. If you said no to saving state, the data written during the current session would be lost.

The Windows Phone 7 device emulator works on the same principle, with one major difference – the current implementation of the emulator does not give you the option to save emulator state. In other words – once shut down, your device data is gone.

I am not certain of any plans to bring the Windows Phone 7 emulator to a par with it’s Windows Mobile 6.5 brethren. I would image the state persistence will come eventually. In the meantime, just remember – once you close the device emulator, anything you had created in the form of data on the device (files in isolated storage, contacts, etc) are gone. 

7/22/2010 8:02:42 AM (Eastern Standard Time, UTC-05:00) #    Comments [4]  |  Trackback

 

UPDATE: User and Developer Group Meeting Next Wednesday (July 21, 2010)#
Post By Don Sorcinelli

Just a friendly reminder (and an update at the bottom of this post) -

The next meeting of the Boston/New England Windows Phone User and Developer Group will take place on Wednesday, July 21st starting at 6:30pm at the Microsoft offices in Waltham, MA (201 Jones Road, 6th Floor).

Map picture

Continuing our meeting focus on preparing for Windows Phone 7 development, I will be presenting “Silverlight UI Tips and Tricks for Windows Phone Developers” -

In our previous presentation on Windows Phone 7 development for Compact Framework developers, be were introduced to the essentials surrounding UI development with Silverlight and Visual Studio 2010. The logical “next step” in the learning process is to enhance our user interfaces using the powerful capabilities that Silverlight provdes.

In this presentation, you will be introduced to animation capabilities to enhance your Windows Phone 7 UI. You will also learn about data access and data binding capabilities and see how to leverage “the cloud” and services it provides.

We will also be kicking off our meeting with a group discussion on Essential Applications for Windows Mobile. We have these discussions from time to time, and we’ve been asked to have another. We’re always willing to oblige in that respect <img alt=" src="http://www.bostonpocketpc.com/smilies/happy.gif" />

As for the update – in addition to our normal selection of items for our attendee giveaway at the end of each meeting, we have a very special giveaway this month courtesy of Microsoft. One lucky attendee this month will receive a Visual Studio 2010 Ultimate with MSDN 1-year subscription!

ff520604_Tile_VS10-Ult-msdn_v_rgb(en-us,MSDN_10)

If you are unaware of the value of this subscription, simply head over to the MSDN Subscriptions Comparison page (and be amazed). As always, there is no signup or fee required for attending our meetings, so I look forward to seeing you there! 

7/14/2010 8:06:34 AM (Eastern Standard Time, UTC-05:00) #    Comments [1]  |  Trackback

 

Windows Phone 7 SDK Beta and Developer Training Kit Refresh Now Available#
Post By Don Sorcinelli

Well, it’s a bit later than expected, but it’s well worth the wait. Microsoft announced at the Worldwide Partners Conference on Monday the availability of the Beta (that’s right – beta) of the Windows Phone 7 SDK and Tools for developers.

WP-vert-web

Among the highlights -

  • In addition to the inclusion of Visual Studio 2010 Express for Windows Phone Developers, the beta is compatible with the RTM version of Visual Studio 2010 (no more VS 2010 RC for me).
  • The tools also include a beta version of Microsoft Expression Blend for Windows Phone. This version will install side-by-side with Microsoft Expression Blend 4 (another long-awaited install for yours truly).
  • Very important to note – this release of the SDK includes a number of potentially breaking changes for previous users of the CTP version of the SDK. Fortunately, both the release notes included with the beta SDK and this blog post from Jaime Rodriguez walk through the required changes to CTP-based applications.

Rather than walk through all the highlights, the best advice I can give is to visit the Windows Phone Developer blog for all the details. You can also download the tools beta from the Windows Phone Developer homepage.

In a related note, Microsoft has also released an updated version of the Windows Phone Training Kit. The kit has been updated to include labs covering newly exposed features, including the Launcher and Chooser APIs for performing common tasks, as well as handling “tombstoning”, the OS process involved with terminating (but maintaining state) in your application when a launcher or chooser is used. There are also lots of other little enhancements included, many of which are detailed in this post on the Windows Phone Developer blog. You can also download the training kit from this post or the Windows Phone Developer website.

Happy coding!

7/14/2010 7:54:59 AM (Eastern Standard Time, UTC-05:00) #    Comments [5]  |  Trackback

 

Next Windows Phone User/Developer Group Meeting – July 21, 2010#
Post By Don Sorcinelli

The next meeting of the Boston/New England Windows Phone User and Developer Group will take place on Wednesday, July 21st starting at 6:30pm at the Microsoft offices in Waltham, MA (201 Jones Road, 6th Floor).

Map picture

Continuing our meeting focus on preparing for Windows Phone 7 development, I will be presenting “Silverlight UI Tips and Tricks for Windows Phone Developers” -

In our previous presentation on Windows Phone 7 development for Compact Framework developers, be were introduced to the essentials surrounding UI development with Silverlight and Visual Studio 2010. The logical “next step” in the learning process is to enhance our user interfaces using the powerful capabiliities that SIlverlight provdes.

In this presentation, you will be introduced to animation capabilities to enhance your Windows Phone 7 UI. You will also learn about data access and data binding capabilities and see how to leverage “the cloud” and services it provides.

We will also be kicking off our meeting with a group discussion on Essential Applications for Windows Mobile. We have these discussions from time to time, and we’ve been asked to have another. We’re always willing to oblige in that respect :-)

I look forward to seeing you there!

6/18/2010 7:46:17 AM (Eastern Standard Time, UTC-05:00) #    Comments [5]  |  Trackback

 

REMINDER: User/Developer Group Meeting THIS WEDNESDAY, June 16th#
Post By Don Sorcinelli

Just a friendly reminder – the next meeting of the Boston/New England User and Developer Group will be held this Wednesday (June 16th) starting at 6:30pm at the Microsoft offices in Waltham, MA (201 Jones Road, 6th Floor). For details, check out this post or visit our Facebook page.

I am looking forward to presenting another in our series of Windows Phone 7 development topics. This time, it’s Silverlight UI Development Essentials for Windows Phone Developers. This topic is big enough to warrant a second session on more advanced topics, so it looks like our July meeting agenda is now set :-)

I look forward to seeing you all there!

6/13/2010 9:36:27 AM (Eastern Standard Time, UTC-05:00) #    Comments [8]  |  Trackback

 

Windows Phone 7 Developer CTP Refresh Now Available#
Post By Don Sorcinelli

According to the Windows Phone Developer Blog, a refresh of the Windows Phone 7 Developer CTP is now available for download! -

WP-vert-web

Beginning today you can download the Windows Phone Developer Tools CTP Refresh (WPDT CTP) from http://developer.windowsphone.com, which means you can now build Windows Phone 7 apps on the final release of Visual Studio 2010 (VS2010). While this update is primarily intended to enable development using the final release of VS2010 there are a few new things here too.”

In addition to the big item of Visual Studio 2010 RTM compatibility (I know a few people eagerly awaiting this), there are a number of other enhancements -

  • This release has been tested to work with the final release of Visual Studio 2010.
  • An updated Windows Phone 7 OS image for the Windows Phone Emulator.
  • A few APIs in the frameworks have been added and or changed. See this MSDN page for more details.
  • The documentation has been updated with new and expanded topics. See this MSDN page for more details.
  • We’ve provided limited support for launchers and choosers. In cases where the underlying built-in experience is not present launchers and choosers are still not available (i.e. the email chooser asks you to select a contact, but there are no contacts in the emulator and no way to add one).
  • Pause/Resume events are now supported.
  • If the tools are installed as the admin user, non-admin users are now able to deploy to the emulator.
  • A problem with incremental deployment of projects has been fixed.
  • A problem resulting in the error "Connection failed because of invalid command-line arguments" being displayed during project creation has been fixed.
  • A problem where the Windows Phone node was not appearing in VS 2010 on non-system drives has been fixed.
  • Design time skin refresh issues have been addressed.

Be sure to read the Release and Installation Notes for important instructions!

4/29/2010 12:47:35 PM (Eastern Standard Time, UTC-05:00) #    Comments [2]  |  Trackback

 

Why KIN and Windows Phone 7 Can Succeed – Getting User Experiences#
Post By Don Sorcinelli

Print WP-vert-web

It’s fortunate that we all have the ability as humans to grow, mature and learn from our mistakes and the mistakes of others. We wouldn’t be where we are today without the ability to adapt and learn. This fundamental principle not only applies to “macro” topics like culture; it applies to the little things as well. Cellular technology and its uses are one such example.

When cell phones first came into existence, there was essentially one use for the new technology – to make and receive phone calls. Time passed, and the emergence of the Personal Digital Assistant (“PDA”) eventually merged with the cell phone to create what came to be known as the “smart phone” – a cellular phone that could also be used to digitally maintain and manage your life. While this technology evolved, something else evolved. People began to use the technology and evolve in the ways we use the technology, as well as what we expect from the technology. As we look at today (2010) and compare how people view and expect to use smart phones to a decade ago, a lot has changed.

Ten years ago, we were all trying to figure out the best way to take advantage of smart phone technology. Not only the makers of the technology, but also the users of the technology. Different companies took different approaches. For Microsoft, the approach was simple – give users the ability to do many of things they did on a computer in a smaller, more mobile form. This is what led to the Pocket PC platform and eventually extended to the Microsoft Smartphone operating system. For the most part, no one really knew well (and could only assume) how user should interact with and experience working with a platform of this type – there really just was not enough information. Microsoft took a logical approach of familiarity; try to give users a look and feel similar to what they had on the Windows operating system. For a while, this approach worked and worked quite well. But time marched on, and along with it users comfort, experience and desires with regard to smart phones. As a result, the focus of expected user experiences also changed. This became strikingly apparent when Apple introduced the iPhone to the world.

Say what you will about Apple. Whether you like them or not, Apple does one thing as a company better than anyone in the technology sector – they research and understand targeting users and understanding their expectations for user experiences. Apple has made their living by identifying a market segment, intimately understanding how they interact with a given technology (or more importantly, how they want to interact with a given technology), and crafting a solution based upon those needs and desires. They had proven themselves time and time again with OSX as an operating system and the iPod as a media platform. While these technologies may not appeal to you or I, they did appeal to millions (I now explain to people regularly why I am not an iPod user or an OSX devotee as simply “I am not Apple’s target audience”). Apple’s next target was the cellular market – an we all know about the success of the iPhone. By identifying and understanding a user base of cell phone users, Apple created a user experience destined for success for that user base. While this was going on, Microsoft continued its focus on enabling users to do a lot of things with their now Windows Mobile devices. However, the user experience around Windows Mobile seemed to be secondary when it came to features. Which leads us to the present time.

Microsoft has shown in recent years that they are increasingly “getting it” when it comes to the user experience. While Windows Vista wasn’t the success Microsoft had hoped for, it was obvious that Microsoft was moving the desktop computing experience towards more “user-focused” features. Windows 7 has taken that design thinking to the next level, and early indicators are pointing to success in this regard. Microsoft has also shown their understanding of user experiences with both their Xbox and Zune platforms. While Zune has never achieved the sales numbers that people would have liked or expected, the customer satisfaction numbers for Zune prove that Microsoft is at least listening and responding to a targeted user bases’ needs (I think it is easy enough to argue that while their technology focus has improved, their marketing strategy still leaves much to be desired). Now, Microsoft has turned its “user experience crosshairs” on the area where they most critically need it – their mobile phone business.

If you look closely at the announced KIN platform and first devices, you can see that Microsoft has targeted a very focused user segment. This audience is all about the phone being used for connecting with friends, be it by call, email or social network. They also created very useful user experiences around all of this functionality. In the KIN, Microsoft has designed not only to do things, but to do things in a fun and efficient way.

Microsoft has taken this same approach with Windows Phone 7. They have looked at a targeted user base and focused on creating both fun and efficient user experiences to match up with user’s needs. In this respect, I am excited about Windows Phone 7. Not so much the “fun” side (although I do like fun) of the platform, mind you; I am looking forward to the efficiency. In this way, I too have evolved as a user of smart phones. While I enjoy the amount of control I have with a current Windows Mobile device, I have come to realize that is not what I really crave. I crave the ability to do the things I do on the phone in an efficient manner. I now leave the control and customization part of technology to my desktop and notebook computers. By the way – I’ve come to recognize this in my use of netbook computers as well. I craved the form factor, but the restricted power of a netbook was too hindering for me. I now realize that I am not the “target audience” for a netbook. Instead, I am the target audience for a small form-factor notebook.

KIN and Windows Phone 7 are not for everyone – I realize that. I know first-hand many existing Windows Mobile users who are upset with the decisions Microsoft has made in their mobile phone strategy. For Microsoft to succeed (or even survive) in this market, however, Microsoft has had to evolve along with users of the technology. Unfortunately, targeting certain user segments also leaves others out of the equation. From working in this segment on a daily basis, though, I can safely say the “old” market segment is much smaller than the “new” and “evolved” segment. In the end, it is about business.

Both the KIN and Windows Phone 7 platforms truly have the tools to be a success. They address how users have evolved in their usage and expectations of mobile phones. If Microsoft can effectively market that point to the world, they have the ability to once again be a major player in this market. 

4/24/2010 11:29:19 AM (Eastern Standard Time, UTC-05:00) #    Comments [4]  |  Trackback

 

Windows Mobile and The Enterprise: What’s Next?#
Post By Don Sorcinelli

As many of you might have already heard, Microsoft has plans for the current version of Windows Mobile (6.5) beyond the launch of Windows Phone 7. Microsoft is bringing Windows Mobile operating system under the control of the Windows Embedded Business (“WEB”) group. This group has previously been responsible for the Windows CE business and works closely with OEMs focused on specialized hardware for business.

Microsoft is fully committed to the Windows Mobile operating system as well as the associated application development tools for the long term, which is great news for enterprises that are heavily invested in Windows Mobile hardware; “Great news” at least on the surface. There is, however, a looming concern for certain types of enterprises as the launch of Windows Phone 7 draws closer. A little elaboration is in order here.

As is the case with most of Microsoft’s operating system businesses (exceptions include Zune and Xbox), Microsoft relies heavily on hardware manufacturers (the OEMs) to choose and license the operating system. Traditionally, the WEB group has partnered with OEMs either focused on specific vertical markets (healthcare devices, for example) or use case scenarios (field service technicians, military) for using the Windows Embedded platform to create highly specialized solutions. Now, Windows Mobile does fit nicely into one aspect of the current business. For enterprises requiring a more “generalized” operating system (versus highly-customized), an enterprise application development platform (think .NET and .NET Compact Framework) and device durability, Microsoft’s partners like Motorola/Symbol, Intermec and Honeywell fit quite well. They will continue to be key partners in supporting Windows Mobile as it moves forward. There is, however, another key enterprise customer here that these devices do not address. Take, for example, the following hypothetical enterprise customer (when I say “hypothetical” here, many of these types of customers do exist; I am just generalizing the type rather than stating by name):

My company currently has hundreds/thousands of Windows Mobile devices deployed throughout our organization. We chose Windows Mobile for several reasons, including:

  • Custom Line of Business applications.
    Our organization has developed (at great expense) applications that integrate with our enterprise infrastructure. They have been built using the .NET Compact Framework and are capable of occasionally-connected scenarios thanks to Microsoft SQL Server CE. These applications used by personnel throughout our company (including key decision-makers) are now considered “mission-critical” to our business.
    Windows Mobile also provides us with a variety of application deployment options, including OTA download and install via device management solutions.
  • Device configuration and customization.
    The Windows Mobile operating system provides us with the capability to tailor configurations and settings to meet both corporate and user requirements.
  • Security.
    Windows Mobile provides us with the security features to meet our business and regulatory compliance needs.

The most important factor with this type of customer as it relates to hardware is that they typically do not need or wish to pay for a ruggedized solution. These users are “information workers” that are highly mobile and best benefit from the smaller form factors a consumer-oriented device provides. So, what can this type of enterprise user of Windows Mobile expect in the near future?

While the Windows Mobile operating system will be alive and well for these customers, the big looming question is – Will there be an OEM continuing to build “consumer-like” Windows Mobile devices once Windows Phone 7 ships? If one looks to the WEB group, there is cause for concern here. This group has traditionally (and rightly so) focused on specific verticals and “blue collar” scenarios for partners. My hypothetical company example just isn’t their business. Now while I acknowledge that it is not Microsoft’s roll as the operating system vendor to force OEMs to develop for a platform or market, they should at least promote that market. My concern – I don’t see that happening. Instead, I fear these enterprises will be branded as “consumers” and considered simply a Windows Phone 7 target. REALITY CHECK – they simply are not for the following reasons:

  • Windows Phone 7 in it’s initial incarnation is not targeted to meet many Line of Business application needs.
    The sandboxed application model, no database engine for storage of large and complex data structures and new programming tools platform (Silverlight) make this a “no-option” for many enterprises. One could come up with workarounds to overcome the obstacles, but even those would require extensive application rewrites.  
  • Lack of device control by the enterprise.
    Whether talking about application deployment, device configuration or device customization, Windows Phone 7 just is not an option. This is a very controlled platform, once again leaving enterprises needing that functionality out in the cold.

So, what is our hypothetical company to do? Well, we’ll stay on Windows 6.5 of course. But what happens after Windows Phone 7 launch when new employees are hired, or phones break, are lost or stolen. Simple we go by new ones from… uh-oh. You see, this isn’t about the operating system or the development platform. It’s all about the hardware.

All of this leads me to the two following pleas:

  1. Microsoft – Please consider promoting the case for Windows Mobile consumer hardware to OEMs. There is an identifiable and quantifiable market here – you don’t have to make numbers up. Simply do the math on break/replace rates and look at enterprise adoption numbers.
  2. OEMs – Please consider making these types of devices. Think about it this way… If you are the one company that steps up to the plate and makes this commitment, imagine the large and quite captive audience you will cater to.

Outside of this happening, the only advice I can give to enterprises like the one described in this post is – start hording devices now to build up inventory in advance of the coming hardware “famine”.

4/22/2010 10:16:46 AM (Eastern Standard Time, UTC-05:00) #    Comments [1]  |  Trackback

 

Windows Phone 7: Price Matters!#
Post By Don Sorcinelli

During last night’s monthly user and developer group meeting, we covered a number of items. Steve Hughes’ KIN presentation was great in providing lots of info. We also covered an overview of Windows Phone 7 development (SIDE NOTE: We are planning a number of focused developer presentations in the coming months on various aspects of Windows Phone 7 development. Stay tuned for more details…).

During the meeting, a recurring theme emerged. It spanned both the KIN and Windows Phone 7, and it is an area that is essential for both platforms’ success. It is also an area that has been a sore point for Microsoft and it’s partners throughout the life of the Pocket PC, Smartphone, Windows Mobile and now Windows Phone – price competitiveness. It is an area that if not addressed will potentially cause history to repeat itself and risk the failure of the platforms regardless of the the values they provide.

The cellular industry has a long history of product pricing through subsidies that reduce the cost of a phone for the consumer. While we all know that the physical phone is but one “cost” when combined with voice, data and additional services, the general consumer expectation has been that the cost of hardware should not be an obstacle in making a purchase. This has become a sort of “immutable law” for the average consumer when it comes to cell phones. For many of you reading this piece, this line of reasoning does not apply (and rightly so). Your love of “gadgetry” supersedes cost. But remember – you are the exception, not the rule. Just think about significant others, family and friends who have questioned your sanity about the amount of money spent on such technology :-) All this brings us back to the history of Windows Mobile in the cellular market space.

Traditionally, device manufacturers using the Windows Mobile operating system and mobile operators (the AT&Ts, Verizons, etc of the world) have chosen to brand these devices as “high-end” and often priced them closer to traditional computers than phones. At the same time, the industry still treats them as “disposable devices” in terms of shelf-life (translation – you, the consumer, are willing to upgrade to new hardware on a frequent basis at “discounted” prices in return for renewing service agreements). At prices that are often still $100 - $200 USD over other phones (even after subsidies and discounts), the perception to the average consumer is often “that’s an awful lot of money for something that I won’t keep forever.”

I will grant you that Microsoft is working hard with Windows Phone 7 to attempt to add long term value to Windows Phone 7 devices. But they are not the device manufacturer nor are they the mobile operator, both who see value in you not keeping a single device for long periods of time. That being said, what else will drive sales of new Windows Phone 7 devices. Ironically, the answer lies with Apple, AT&T and (of course) the iPhone.

While initial sales of the original iPhone were good, it was not until the iPhone price drop (remember the event that had many early iPhone adopters feeling foolish for paying so much?) that truly drove sales. Since then, there has been a continuous and very conscientious effort of Apple and AT&T’s parts to bring new devices to market at lower prices. The most recent example – the entry price for the iPad coming in at under $500 and resulting amazing sales numbers – shows that competitive pricing in this segment matters. Price matters. The iPhone and iPad have, in essence, revolutionized another aspect of technology (at least in the cellular space) – powerful devices at affordable prices (at least that is what the numbers show).

For both KIN and Windows Phone 7, price will matter. IN the case of KIN, which Microsoft themselves brand as a “feature phone with great features”, but not a smartphone, pricing this device significantly above other feature phones will likely be disastrous – history and the numbers simply don’t lie. Interestingly enough for Microsoft, this is the first phone for them in which they are actually closer to being the manufacturer than ever before (while Sharp was their hardware partner here, Microsoft really ran the design part of things). Such is not the case with Windows Mobile, nor will it be the case with Windows Phone 7; Microsoft is simply the operating system licenser. However, Microsoft has the most to lose or gain with it’s investment in Windows Phone 7 (keep in mind that most of the device manufacturers are currently hedging their bets on the operating system front with Android as well).

So, how does Microsoft ensure price competitiveness with Windows Phone 7 devices? I don’t know the final answer here. Some common sense possibilities include putting pressure on the device manufacturers and mobile operators to ensure cost competitiveness (although that really hasn’t worked out in the past). Perhaps Microsoft themselves stepping up (at least initially) to cover some of the subsidy cost in order to improve chances of success. Regardless – something has to be done here to make certain that Windows Phone 7 devices do not show up on mobile operators shelves with prices that induce consumer “sticker shock”.

Those who cannot remember the past are condemned to repeat it.” - George Santayana

For Microsoft and it’s partners in the cellular space, these words have never rung more true. Regardless of capabilities or of “sex and sizzle”, KIN and Windows Phone 7 devices risk being relegated to inventory shelves if they cannot entice average consumers with effective competitive pricing.      

4/22/2010 8:42:56 AM (Eastern Standard Time, UTC-05:00) #    Comments [3]  |  Trackback

 

All content © 2010, Don Sorcinelli
On this page
This site
Facebook
Microsoft MVP Program
Club Pocket PC - Boston

NEXT MEETING
March 17th, 2010

Stay tuned for more information!

Support Our Sponsors!
Calendar
<September 2010>
SunMonTueWedThuFriSat
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789
Archives
Sitemap
Blogroll OPML
Disclaimer

Powered by: newtelligence dasBlog 1.0.0.0

The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

Send mail to the author(s) E-mail