17
そそそそそそそそそそそWindows Phone そそそそそ2012.06.16 スススススススススス @ ス西 #21 @kazuakix

そこのスマホ開発者さん、Windows Phone どうですか?

Embed Size (px)

Citation preview

Page 1: そこのスマホ開発者さん、Windows Phone どうですか?

そこのスマホ開発者さん、 Windows Phone どうで

すか?2012.06.16

スマートフォン勉強会 @ 関西 #21@kazuakix

Page 2: そこのスマホ開発者さん、Windows Phone どうですか?

TAUCHI   Kazuaki Blog http://blog.tauchi.net/ Twitter @kazuakix

Windows Phone のアプリ作ってます◦ 公開済みアプリ 10 本◦ 連続リジェクト 9 回◦ エロ認定 9 回◦ 取り下げ   1 回

自己紹介

Page 3: そこのスマホ開発者さん、Windows Phone どうですか?

Windows Phone アプリ開発の紹介◦ Windows Phone アプリの開発環境◦ Windows Phone アプリの公開

プログラム作成の例◦ 簡単な Windows Phone アプリ◦ Windows 8 では?

アジェンダ

Page 4: そこのスマホ開発者さん、Windows Phone どうですか?

Visual Studio 2010 Express for Windows Phone

Expression Blend 4 for Windows Phone 

タダです!

Windows Phone アプリの開発環境

Page 5: そこのスマホ開発者さん、Windows Phone どうですか?

システム要件◦ OS

Windows Vista (x86 および x64) Service Pack 2 Windows 7 (x86 および x64)※ 但し Starter Edition を除く

◦ インストール ドライブに 4 GB の空き容量が必要◦ 3 GB の RAM

◦ ビデオカード WDDM 1.1 ドライバーを使用してグラフィック カードを

扱える DirectX 10 またはそれ以降が必要

Windows Phone アプリの開発環境

Page 6: そこのスマホ開発者さん、Windows Phone どうですか?

Windows Phone アプリの開発環境

dxdiag コマンドでビデオカードが対応しているか確認

Page 7: そこのスマホ開発者さん、Windows Phone どうですか?

有料の開発者登録が必要です◦ 9,800 円 / 年

開発者登録しなくてもできること◦ ツールのダウンロード◦ アプリの作成

開発者登録しないとできないこと◦ 実機デバッグ◦ Marketplace への公開

Windows Phone アプリの公開

Page 8: そこのスマホ開発者さん、Windows Phone どうですか?

審査は結構厳格です◦ 「こんな手順で操作したら落ちるよ」◦ 「エロアプリだめだよ」◦ 「・・・」

ときどきやって来る理不尽なリジェクト◦ 「逆に考えるんだ、 Tweet できるネタができておいし

い・・・と」

Windows Phone アプリの公開

Page 9: そこのスマホ開発者さん、Windows Phone どうですか?

http://rejectdb.pin2wp.jp/

審査落ち情報共有ページ

Page 10: そこのスマホ開発者さん、Windows Phone どうですか?

デモ: Twitter のタイムラインを表示してみよう

アプリテンプレートの入手

簡単な Windows Phone アプリ

http://blogs.msdn.com/b/aonishi/archive/2011/12/09/10245898.aspx

Page 11: そこのスマホ開発者さん、Windows Phone どうですか?

データ取得部分は非同期

ダウンロードが終わったら呼び出し

Page 12: そこのスマホ開発者さん、Windows Phone どうですか?

こんな書き方もできます

Page 13: そこのスマホ開発者さん、Windows Phone どうですか?

例えば、 User-Agetnt を偽装したいとか WebRequest/WebResponse を使うことになり

ます

少し細かい事をしようとすると・・・

Page 14: そこのスマホ開発者さん、Windows Phone どうですか?

非同期処理を処理の流れで書く事ができます

ラムダ式多用で最初は気持ち悪いけど、慣れると便利?

みんな大好き Rx

Page 15: そこのスマホ開発者さん、Windows Phone どうですか?

魔法の言葉 async/await

簡単すぎワロタ

Windows 8 ではこうなります

Page 16: そこのスマホ開発者さん、Windows Phone どうですか?

Async CTP

というか Windows Phone 7.6 だか 7.7 だか 8 だかでは async/await 使えるようになるはず(期待)

一応、 Windows Phone 7 でも

http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=9983

Page 17: そこのスマホ開発者さん、Windows Phone どうですか?

開発環境快適ですよ

Windows 8 とも (ある程度 ) 共通化できるかもねWindows 8 やるなら ( ついでに ) Phone も作ってよ

まとめ