Upload
ch3cooh-393
View
1.606
Download
5
Embed Size (px)
DESCRIPTION
2010/02/06に開催されたスマートフォン勉強会@関西#7にて、Windows phoneの歴史とWindows Mobile 6.5の新機能について、iPhoneのようなUIのWindows phoneアプリを作る為にはどうすべきかお話させて頂きました。
Citation preview
Windows phone についてgdgd喋ってみるテス
トrev.2
CH3COOH( 酢酸 )2010/02/5
自己紹介• 1982 年 10 月 12 日生まれ 27 歳 てんびん
座• いちおう業務系の部署所属です?–携帯電話向けドライバ開発– BREW アプリ開発–会計システム開発– Windows Mobile アプリ開発
• お仕事くださいヽ ( ^ o ^ ) /
お詫び• 脈絡無く、話します
本日のアジェンダ1. 自己紹介2. Windows Mobile から Windows phone へ3. Windows Mobile 6.5 について4. iPhone 時代の Windows phone アプリ開
発5. Windows Mobile 7 あたりの噂6. さいごに
Windows Mobile から Windows phone へ
Windows Mobile の歴史 ( 古代 ) • 日本史で言えば、スサノウとか卑弥呼とかの時
代• Handheld PC– Windows CE 1.0 ~ 3.0 ベース– 見たこと無いです
• NEC 「モバイルギア」• SHARP 「テリオス」• 日立 「ペルソナ」• HP 「ジョルナダ」
Windows Mobile の歴史 ( 中世 ) • 西洋史で言えば、西ローマが滅亡したあたり• Pocket PC 2002 – Windows XP に準じたインターフェースに– CPU は ARM 系のみ対応に変更される
• Pocket PC 2003 – 正式名称は
Windows Mobile 2003– Windows CE.NET 4.2 ベース– 無線 LAN に対応– Bluetooth に対応
Windows Mobile の歴史 ( 近代 ) • 中国史で言えば、アヘン戦争から国共内戦辺り• Windows Mobile 5.0 Pocket PC– Windows CE 5.0 ベース– Office 互換アプリの名称が変更– PowerPoint Mobile が追加
• Windows Mobile 6.0 / 6.1 – Windows CE 5.0 ベース– デザインが Windows Vista 調に– Windows Live が標準で搭載
Windows Mobile の歴史 ( 現代 ) • ← いまここ• Windows Mobile 6.5– ブランド名の変更– 新しい Internet Explorer Mobile– 2つの新機能– Gesture 対応
Windows Mobile 6.5について
ブランド名の変更• 2009 年 2 月 19 日、 Mobile World Congress にて
「 Windows phone 」ブランドを打ち出しました• PC 、テレビ、携帯の「 3 スクリーン + クラウド」で
“ Full Windows” の世界を構築する為にWindows Mobile からの名称の変更
• 中の人曰く、日本人が「 Windows ケータイ」って呼んでたのを外人がパクった。
「 Windows Mobile 」は消えるか?• 消えない• 「 Windows Mobile 」は、 OS の名称とし
て残る• 例: Windows Mobile 6.5 搭載の
Windows phone
新しい Internet Explorer Mobile
• 今までの IE Mobile は、まともに Web サイトが見る事が出来なかった–下手したら普通のケータイの
フルブラウザの方が優秀かも・・・• 新しい IE Mobile で優れているところ– Flash コンテンツの表示が可能に–モバイル表示とデスクトップ表示の切り替え
可能–ミニマップ表示で広いサイトでも移動が楽に
新しく始まったサービス• Windows Mobile 6.5 からの新機能– Microsoft My Phone– Windows Marketplace for Mobile
Microsoft My Phone • 端末とクラウドで同期を行うバックアップ
サービス– わざわざ PC を接続する必要がなくなりました
• 画像からメールのログまで同期出来ます
プレミアムサービス• 有償の「プレミアム機能」を購入すると、使用
可能になる– 紛失したデバイスを探す
• GPS を使っておおよその位置を測定する
– デバイスの着信音を鳴らす– デバイスに遠隔ロックをかける– 保存されたデータを削除する
• 現在、 NTT ドコモのデバイスでのみ対応
My Phone を利用する際の注意点• ハマりました・・・• ハードリセット後に、 Outlook と同期せずに
My Phone からリカバリする場合の注意点• 外国で作られたサービスなので(?)、
フリガナがクラウド上に記録されません• MyPhone からリカバリしてしまうと、
デバイスの連絡帳から振り仮名が消えます• その状態でデスクトップの Outlook と同期すると、
Outlook側のフリガナが消えます• My Phone 1.5 でも Web にフリガナがないので・・・
Windows Marketplace for Mobile
• iPhone で言うところの「 AppStore 」です( ばーん )
• いつでも、誰でも、簡単に、好みのアプリをインストール出来るようになります!
• 今まで標準機能として、アプリカタログソフトがないのが、 WM のとっても不満な点でした– なんでも出来るって聞いてたのに何も出来ないじゃ
ん!– 正直、伊勢さん達が公開している「 Giraffe 」に
出会うまでは、 WM には心が折れていました
Marketplace の現実• 登録アプリが他のアプリケーションストアと比較して少ない (2010/1/6 時点 ITMedia 調べ )– AppStore
• 登録数 10万本
– Android Market • 登録数 約 2万 1000 本
– Windows Marketplace • 登録数 145 本 (2010/2/6 時点 )• 但し、日本のみの本数なので世界的にはもっと多い YO!
開発者視点からのMarketplace • 競合アプリが少ないので、今がチャンス • 店長イトー (@tetsuito) さんやWM 開発者事務局が手厚く支援してくれるので、頼りになる
Marketplaceを利用するための費用
• パートナー登録費 $99(初回時のみ )• 登録審査費 $99/審査毎 (←重要 )• 登録料キックバックキャンペーン– 10,000円キャッシュバック (条件を満す必要有り )
• 初年度登録特典– 5審査まで無料
• ・・・っていうキャンペーンを2010 年 1 月 13 日までやっていました
• 2 月からまた再開するという噂も・・・
申請が 1回通ってしまえば・・・
• Amazon ギフト券 1万円分– キックバックキャンペーン期間中のみ
• マイナーバージョンアップ– 9回までなら審査費が無料で済みます– キャンペーン中は、 5審査まで無料なのを利用して、
無難なバージョンのアプリを登録してから、マイナーバージョンアップでなんとかするという裏技も
国内発売の Windows phone • DOCOMO SC-04B (WM6.5 Pro)• SBM X01SC (WM6.5 Std)• SBM X02T (WM6.5 Pro) • WILLCOM Hybrid-ZERO3 (WM6.5 Pro)• DoCoMo T-01A (WM6.5 Pro)
閑話休題① Hybrid-ZERO3 を安く使う方法• WILLCOM の良心的なサービス
NS スペシャルプラン 980円 / 月 • WILLCOM NS (Windows CE カスタマイズ不可 )
と データ通信費定額の W-SIM が手に入る• Hybrid-ZERO3 の月賦が 2,980円 / 月 なので合わせて 3,960円 / 月でデータ通信が可能に
閑話休題② T-01A を安く使う方法• 去年の夏端末なので、そろそろ 0円販売のお店
も• タイプシンプルバリュー 780 円
Biz ホ 0 円 (従量制 ) e ビリング -100円
• 通信は全て Wi-Fi にすると、 680円 / 月で OK• 学生ならタイプシンプルバリューが 390円で、
100円引きされると、 290円になるよ!
iPhone 時代のWindows phone アプリ開発
iPhone はモテる?
• 偉い人が「 iPhone はモテる」と言いました。
• 僕は反論しました。 T-01A は、「見た目は iPhoneぽいのでモテるだろう」と。
• 偉い人は続けて言いました。「 Windows phone は、 UI がイケてない ( 古い ) 」
Windows phone の UI
• 歴史の長い Windows phone は、古き良き Pocket PC の頃から互換性の高い UI
iPhone の UI
• しかし、 2007 年の iPhone の登場以来、Windows phone の UI に求められる「モノ」が変わりつつあります– 指でも操作しやすく– シンプルで直感的
• つまり、「指タッチ」と「シャレた」 UI に対応すればモテるアプリケーションになる ( らしい・・・ )
Windows phone でも Gesture に対応• 標準のコントロール (ListBox等 ) を使ってるア
プリは、 Windows Mobile 6.5 では、自動で対応している
Gesture 対応アプリを作る為には• .NET Compact Framework に用意されている
ライブラリだけでは、 iPhone の様な Gesture に対応したアプリを作るのは不可能
• サブクラス化して Gesture イベントを拾う必要有り
デモ①
• Windows Mobile 6.5 の Gesture イベントを拾って適切に処理させる事で対応出来るのが可能なのが判りました
Windows Mobile 6.0/6.1 向けにはどうすれば・・・• タイマーやスレッドで加速度に応じて
スクロールすれば、それっぽくはなります。• スマートフォン勉強会 @関東 #2 のセッション
でWindows Mobile でぬるぬるスクロールさせてみようということで、配布されていたソースコード– 作者は、 NicoNavi で有名な、いちゅうさん
デモ②
• WM 6.0/6.1 でも、指の弾いた長さによって惰性でスクロールしている様に見えます
やっぱりオシャレな UI がいいよねー• モテるために• CodePlex に「 Touch UI 」という
オープンソースライブラリがあります。
デモ③
• Touch UI の Sample アプリでした。• GestureAPI を使ってないので WM6.x でも動く
はず
見た目も iPhone のようにしたい!
• モテるために• CodePlex に「 Fluid 」というオープンソースラ
イブラリがあります。
デモ④
• Fluid のサンプルアプリ「 Password Safe 」です。
iPhone に近い動きをしていたのではないでしょうか
標準ではないけどWindows phoneアプリもオシャレに作れるんだよ?①• iPhone UI (http://iphoneui.codeplex.com/)
標準ではないけどWindows phoneアプリもオシャレに作れるんだよ?②• AlphaMobileControls
(http://iphoneui.codeplex.com/)
標準ではないけどWindows phoneアプリもオシャレに作れるんだよ?③• Silvermoon
(http://silvermoon.codeplex.com/)
教えて!
• 他にもオープンソースでオシャレなコントロールの使える
Windows Mobile 7 とかの噂
【重要】
• 私個人の勝手な妄想なので、公式発表で間違っていても笑って許してください
噂その① Zune との統合
• 「 Zune(ズーン ) 」は、米Microsoft社が販売・製造している日本では未発売の携帯音楽プレイヤー
• 従来の Windows Media Player Mobile に代わって、Zune のそれが使われるのではないか?
噂その② Xbox Live との連携
• Zune では、 XNA で作成したゲームが動きます• Windows phone が Zune と統合すれば、
Xbox LIVE アーケードのゲームが遊べるように?
• 米Microsooft の求人広告で、「【急募】 Xbox LIVE 対応ゲームを Windows Mobile で動してくれるプログラマ」と書いてたとか書いてなかったりとか
噂その③ 2010 年は WM6.6が? • Windows Mobile 7 の発表は 2011 年に繰越、
今年は Windows Mobile 6.6 を出して、お茶を濁すとか?
噂その④ WM6.6 ではなくて6.7 ?• なんか次回公開されるのは、 7 でも 6.6 でもな
くて、Windows Mobile 6.7 という噂・・・
さいごに
CH3COOH( 酢酸 ) の活動について
• 技術評論社様のポータルサイト「 gihyo.jp 」にて、「 Widows phone アプリケーション開発入門」を書かせて頂いています– http://gihyo.jp/dev/serial/01/windows-phone/– お題募集中ですよ、リクエストあれば教えて下さい
•「 Windows Mobile実践プログラミング with .NET Compact Framework 」。良ければ合わせてどうぞ。– http://www.amazon.co.jp/dp/483993200X
• ご清聴ありがとうございました