先日、Windows Phoneの最新版を搭載したスマートフォンが発売されたこともあり、今回はWindows Phoneの開発に関連する記事の最新事情についてまとめてみよう。

もちろん、MSDNオンラインにはWindows Phone専用のデベロッパーセンターがある。他のデベロッパーセンターとは画面デザインが異なっているが、「ひょっとしてWindows Phoneで見やすいように最適化したのだろうか?」などと余計なことを考えてしまった。

Windows Phoneデベロッパー センター
http://msdn.microsoft.com/ja-jp/windowsphone/default.aspx

Windows Phoneデベロッパー センター(2011年9月現在)。他のデベロッパーセンターとは画面デザインが異なる

製品概要と開発作業の概要

Windows Phoneの最新バージョンは「7.5」である。MSDNオンラインの外になってしまうが、製品概要だけでなく、開発環境・開発手順の概要について取り上げているWebページも含めてまとめて紹介することにしよう。

Windows Phone Mango紹介
http://www.microsoft.com/ja-jp/windowsphone/products/home/mango.aspx

アプリケーション プラットフォーム概要
http://msdn.microsoft.com/ja-jp/windowsphone/gg418364

ビデオで見るWindows Phone開発
http://msdn.microsoft.com/ja-jp/events/dd297558#wp

以下の2つの資料は、PowerPointファイルをダウンロードする形になっている。

Windows Phone 7の概要と特徴
http://download.microsoft.com/download/B/6/7/B67EF521-E908-4C52-B911-EFC981940B50/WindowsPhone7_Overvie_and_Feature.pptx

Windows Phone 7開発の流れ
http://download.microsoft.com/download/B/6/7/B67EF521-E908-4C52-B911-EFC981940B50/WindowsPhone7_Development_Flow.pptx

関連するソフトウェア開発キット(SDK)としては、以下のようなものがある。SDKは執筆時点で製品候補(RC : Release Candidate)版だったので、いずれ正式な製品版に置き換えられるものと思われる。

Windows Phone 7トレーニング キット
http://msdn.microsoft.com/ja-jp/windowsphone/gg749854

Windows Phone SDK 7.1 RC
http://msdn.microsoft.com/ja-jp/windowsphone/hh394914

Windows Phoneアプリの「ゆりかご」から「デビュー」まで

ソフトウェアを開発する理由は、それをユーザーに使ってもらうためである。よって、単に開発を行えるというだけでは不十分であって、開発に取りかかる「ゆりかご」の段階から、それを完成させて公開するための条件・手順、さらにソフトウェアをデザインするためのガイドラインも必要になる。また、開発に際して参考になりそうなサンプルコードや、開発に際して必要となるタスクの概要なども有用だろう。

そこで、「ゆりかごから墓場まで」ならぬ「ゆりかごからデビューまで」ということで、関連しそうなコンテンツを順を追って並べてみた。その結果、英語版のドキュメントが主体になってしまったが、1つ頑張って読んでみていただきたい。なかには、自分が開発したWindows Phone用のアプリケーションソフトを「海外デビュー」させたいという野心をお持ちの方がいらっしゃるかもしれないし。

Getting Started with Windows Phone Development
http://msdn.microsoft.com/en-us/library/ff402529(v=VS.92).aspx

Building a Windows Phone 7 Application from Start to Finish
http://msdn.microsoft.com/en-us/library/gg680270(v=pandp.11).aspx

Windows Phone Development
http://msdn.microsoft.com/en-us/library/ff402535(VS.92).aspx

Common Application Development Tasks for Windows Phone
http://msdn.microsoft.com/en-us/library/ff967556(v=VS.92).aspx

Code Samples for Windows Phone
http://msdn.microsoft.com/en-us/library/ff431744(v=VS.92).aspx

CUser Experience Design Guidelines for Windows Phone
http://msdn.microsoft.com/en-us/library/hh202915(v=VS.92).aspx

Class Library Reference for Windows Phone
http://msdn.microsoft.com/en-us/library/ff626516(v=VS.92).aspx

Windows Phoneの開発に関連する情報は、英語版MSDNオンラインに行くと豊富だ。英語だからと尻込みしないで見てみたい

完成したソフトウェアを公開する場所が、「Windows Phone Marketplace」である。所定の条件(テストの手順や内容)を満たした上で認証を受けて公開することになるので、その際に関わってくる条件や作業の概要についてもドキュメントがある。テスト用のツール(Windows Phone Marketplace Test Kit)についても情報がある。

Windows Phone Marketplace
http://msdn.microsoft.com/en-us/library/hh202939(v=VS.92).aspx

Application Certification Requirements for Windows Phone
http://msdn.microsoft.com/en-us/library/hh184843(v=VS.92).aspx

Developing and Publishing Applications Overview for Windows Phone Marketplace
http://msdn.microsoft.com/en-us/library/ff941089(v=VS.92).aspx

Windows Phone Marketplace Test Kit
http://msdn.microsoft.com/en-us/library/hh394032(v=VS.92).aspx

Windows Phone Marketplace FAQ
http://msdn.microsoft.com/en-us/library/hh202930(v=VS.92).aspx