Enviar pesquisa
Carregar
UXDD MVVM Store Apps 蜜葉式開発フロー
•
Transferir como PPTX, PDF
•
0 gostou
•
883 visualizações
c-mitsuba
Seguir
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 78
Baixar agora
Recomendados
ディープラーニングのフレームワークの自作
ディープラーニングのフレームワークの自作
Ko Hamada
XamarinStudio勉強会 2014/09/08
XamarinStudio勉強会 2014/09/08
孝文 田村
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Yoshito Tabuchi
Xamarinとmvvm crossとf#と
Xamarinとmvvm crossとf#と
Masahiko Miyasaka
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
de:code 2017
Flex metro
Flex metro
c-mitsuba
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Yoshito Tabuchi
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Yoshito Tabuchi
Recomendados
ディープラーニングのフレームワークの自作
ディープラーニングのフレームワークの自作
Ko Hamada
XamarinStudio勉強会 2014/09/08
XamarinStudio勉強会 2014/09/08
孝文 田村
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Yoshito Tabuchi
Xamarinとmvvm crossとf#と
Xamarinとmvvm crossとf#と
Masahiko Miyasaka
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
de:code 2017
Flex metro
Flex metro
c-mitsuba
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Yoshito Tabuchi
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Yoshito Tabuchi
Xamarinを利用したアプリ開発
Xamarinを利用したアプリ開発
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
Xamarin を使うとどんなことができるの?
Xamarin を使うとどんなことができるの?
Yoshito Tabuchi
マスコットアプリ─ キャラアプリ─ 開発 with Xamarin
マスコットアプリ─ キャラアプリ─ 開発 with Xamarin
jz5 MATSUE
JXUGC #9 Xamarin.Forms Mvvm Teachathon
JXUGC #9 Xamarin.Forms Mvvm Teachathon
Yoshito Tabuchi
Xamarin開発環境の選択
Xamarin開発環境の選択
Miho Kurosawa
Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成
Yoshito Tabuchi
Xamarin Native vs Xamarin Forms
Xamarin Native vs Xamarin Forms
Tomohiro Suzuki
Xamarin概要と活用方法
Xamarin概要と活用方法
Yoshito Tabuchi
10分でわかる無料になったXamarin
10分でわかる無料になったXamarin
Yoshito Tabuchi
Xamarinアプリ、作ったそのあと・・・
Xamarinアプリ、作ったそのあと・・・
__Black
Xamarinとhockey app
Xamarinとhockey app
__Black
CLR/H第54回勉強会 ライトニングトーク
CLR/H第54回勉強会 ライトニングトーク
Jun-ichi Sakamoto
2016.10.15アプリ発表会
2016.10.15アプリ発表会
b a
Enterpriseから見たXamarinの可能性
Enterpriseから見たXamarinの可能性
Atsushi Nakamura
Developers.io.札幌 xamarinってどうよ
Developers.io.札幌 xamarinってどうよ
Shinichi Hirauchi
mrubyで作るマイコンボード
mrubyで作るマイコンボード
kishima7
ネットワークトラブルシューティング ~自端末編~
ネットワークトラブルシューティング ~自端末編~
creaism
Xamarin.forms実践投入してみて
Xamarin.forms実践投入してみて
Masahiko Miyasaka
第8回 Ext JS / Ext GWT 勉強会 - 小堤氏資料
第8回 Ext JS / Ext GWT 勉強会 - 小堤氏資料
Yuki Naotori
Win/Mac/Android/iOS向けクロスプラットフォーム開発にXamarinがうまくハマりそうだった話
Win/Mac/Android/iOS向けクロスプラットフォーム開発にXamarinがうまくハマりそうだった話
Takuya Kikuchi
普段こういうこと気にしながら、こんな風に作ってます。
普段こういうこと気にしながら、こんな風に作ってます。
c-mitsuba
Introducing Fluent Design
Introducing Fluent Design
c-mitsuba
Mais conteúdo relacionado
Mais procurados
Xamarinを利用したアプリ開発
Xamarinを利用したアプリ開発
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
Xamarin を使うとどんなことができるの?
Xamarin を使うとどんなことができるの?
Yoshito Tabuchi
マスコットアプリ─ キャラアプリ─ 開発 with Xamarin
マスコットアプリ─ キャラアプリ─ 開発 with Xamarin
jz5 MATSUE
JXUGC #9 Xamarin.Forms Mvvm Teachathon
JXUGC #9 Xamarin.Forms Mvvm Teachathon
Yoshito Tabuchi
Xamarin開発環境の選択
Xamarin開発環境の選択
Miho Kurosawa
Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成
Yoshito Tabuchi
Xamarin Native vs Xamarin Forms
Xamarin Native vs Xamarin Forms
Tomohiro Suzuki
Xamarin概要と活用方法
Xamarin概要と活用方法
Yoshito Tabuchi
10分でわかる無料になったXamarin
10分でわかる無料になったXamarin
Yoshito Tabuchi
Xamarinアプリ、作ったそのあと・・・
Xamarinアプリ、作ったそのあと・・・
__Black
Xamarinとhockey app
Xamarinとhockey app
__Black
CLR/H第54回勉強会 ライトニングトーク
CLR/H第54回勉強会 ライトニングトーク
Jun-ichi Sakamoto
2016.10.15アプリ発表会
2016.10.15アプリ発表会
b a
Enterpriseから見たXamarinの可能性
Enterpriseから見たXamarinの可能性
Atsushi Nakamura
Developers.io.札幌 xamarinってどうよ
Developers.io.札幌 xamarinってどうよ
Shinichi Hirauchi
mrubyで作るマイコンボード
mrubyで作るマイコンボード
kishima7
ネットワークトラブルシューティング ~自端末編~
ネットワークトラブルシューティング ~自端末編~
creaism
Xamarin.forms実践投入してみて
Xamarin.forms実践投入してみて
Masahiko Miyasaka
第8回 Ext JS / Ext GWT 勉強会 - 小堤氏資料
第8回 Ext JS / Ext GWT 勉強会 - 小堤氏資料
Yuki Naotori
Win/Mac/Android/iOS向けクロスプラットフォーム開発にXamarinがうまくハマりそうだった話
Win/Mac/Android/iOS向けクロスプラットフォーム開発にXamarinがうまくハマりそうだった話
Takuya Kikuchi
Mais procurados
(20)
Xamarinを利用したアプリ開発
Xamarinを利用したアプリ開発
Xamarin を使うとどんなことができるの?
Xamarin を使うとどんなことができるの?
マスコットアプリ─ キャラアプリ─ 開発 with Xamarin
マスコットアプリ─ キャラアプリ─ 開発 with Xamarin
JXUGC #9 Xamarin.Forms Mvvm Teachathon
JXUGC #9 Xamarin.Forms Mvvm Teachathon
Xamarin開発環境の選択
Xamarin開発環境の選択
Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成
Xamarin Native vs Xamarin Forms
Xamarin Native vs Xamarin Forms
Xamarin概要と活用方法
Xamarin概要と活用方法
10分でわかる無料になったXamarin
10分でわかる無料になったXamarin
Xamarinアプリ、作ったそのあと・・・
Xamarinアプリ、作ったそのあと・・・
Xamarinとhockey app
Xamarinとhockey app
CLR/H第54回勉強会 ライトニングトーク
CLR/H第54回勉強会 ライトニングトーク
2016.10.15アプリ発表会
2016.10.15アプリ発表会
Enterpriseから見たXamarinの可能性
Enterpriseから見たXamarinの可能性
Developers.io.札幌 xamarinってどうよ
Developers.io.札幌 xamarinってどうよ
mrubyで作るマイコンボード
mrubyで作るマイコンボード
ネットワークトラブルシューティング ~自端末編~
ネットワークトラブルシューティング ~自端末編~
Xamarin.forms実践投入してみて
Xamarin.forms実践投入してみて
第8回 Ext JS / Ext GWT 勉強会 - 小堤氏資料
第8回 Ext JS / Ext GWT 勉強会 - 小堤氏資料
Win/Mac/Android/iOS向けクロスプラットフォーム開発にXamarinがうまくハマりそうだった話
Win/Mac/Android/iOS向けクロスプラットフォーム開発にXamarinがうまくハマりそうだった話
Semelhante a UXDD MVVM Store Apps 蜜葉式開発フロー
普段こういうこと気にしながら、こんな風に作ってます。
普段こういうこと気にしながら、こんな風に作ってます。
c-mitsuba
Introducing Fluent Design
Introducing Fluent Design
c-mitsuba
2014 07-19 はじめてのクラウド
2014 07-19 はじめてのクラウド
Hiroyuki Mori
Designer’s Design Talk Azure / Windows Development 2人のMVPの場合 -
Designer’s Design Talk Azure / Windows Development 2人のMVPの場合 -
c-mitsuba
Introduction Xamarin forms mac
Introduction Xamarin forms mac
c-mitsuba
[UX]は投げ捨てろ!
[UX]は投げ捨てろ!
c-mitsuba
自己紹介とC# Devkitについて.pptx
自己紹介とC# Devkitについて.pptx
hkharu0803
Koyomin Zの紹介
Koyomin Zの紹介
Atsuya Tsuchikawa
Designer’s Design Talk - Azure / Windows Development 2人のMVPの場合 -
Designer’s Design Talk - Azure / Windows Development 2人のMVPの場合 -
c-mitsuba
Webサイトのようには作れない!Webアプリ設計の考え方
Webサイトのようには作れない!Webアプリ設計の考え方
girigiribauer
Metro Style AppsでMSIL
Metro Style AppsでMSIL
terurou
デザイナーとプログラマーの 仲良し大作戦
デザイナーとプログラマーの 仲良し大作戦
sogawaminoru
WinMR入門
WinMR入門
c-mitsuba
ジーノ先生の文系的オブジェクト指向(2) - コンストラクタの引数
ジーノ先生の文系的オブジェクト指向(2) - コンストラクタの引数
Satoru Kodaira
Windows Phoneをuniversal Appsプロジェクトで
Windows Phoneをuniversal Appsプロジェクトで
c-mitsuba
プログラミング同好会とすごい合同勉強会
プログラミング同好会とすごい合同勉強会
nemumu
Unity+osc
Unity+osc
c-mitsuba
Bracketsについて
Bracketsについて
Shuichi Takaya
テックヒルズ
テックヒルズ
tomo tsubota
LightSwitchで遊んでみた
LightSwitchで遊んでみた
Yoshitaka Seo
Semelhante a UXDD MVVM Store Apps 蜜葉式開発フロー
(20)
普段こういうこと気にしながら、こんな風に作ってます。
普段こういうこと気にしながら、こんな風に作ってます。
Introducing Fluent Design
Introducing Fluent Design
2014 07-19 はじめてのクラウド
2014 07-19 はじめてのクラウド
Designer’s Design Talk Azure / Windows Development 2人のMVPの場合 -
Designer’s Design Talk Azure / Windows Development 2人のMVPの場合 -
Introduction Xamarin forms mac
Introduction Xamarin forms mac
[UX]は投げ捨てろ!
[UX]は投げ捨てろ!
自己紹介とC# Devkitについて.pptx
自己紹介とC# Devkitについて.pptx
Koyomin Zの紹介
Koyomin Zの紹介
Designer’s Design Talk - Azure / Windows Development 2人のMVPの場合 -
Designer’s Design Talk - Azure / Windows Development 2人のMVPの場合 -
Webサイトのようには作れない!Webアプリ設計の考え方
Webサイトのようには作れない!Webアプリ設計の考え方
Metro Style AppsでMSIL
Metro Style AppsでMSIL
デザイナーとプログラマーの 仲良し大作戦
デザイナーとプログラマーの 仲良し大作戦
WinMR入門
WinMR入門
ジーノ先生の文系的オブジェクト指向(2) - コンストラクタの引数
ジーノ先生の文系的オブジェクト指向(2) - コンストラクタの引数
Windows Phoneをuniversal Appsプロジェクトで
Windows Phoneをuniversal Appsプロジェクトで
プログラミング同好会とすごい合同勉強会
プログラミング同好会とすごい合同勉強会
Unity+osc
Unity+osc
Bracketsについて
Bracketsについて
テックヒルズ
テックヒルズ
LightSwitchで遊んでみた
LightSwitchで遊んでみた
Mais de c-mitsuba
Beginning of HoloMagicians
Beginning of HoloMagicians
c-mitsuba
Build 2021 Topics & Unofficial Talks for Windows Development
Build 2021 Topics & Unofficial Talks for Windows Development
c-mitsuba
Avalonia for MacApps
Avalonia for MacApps
c-mitsuba
Me
Me
c-mitsuba
nameless ある沼にDeepDiveした人のポートフォリオ
nameless ある沼にDeepDiveした人のポートフォリオ
c-mitsuba
Emotional space
Emotional space
c-mitsuba
うるしまカップ パネルディスカッション
うるしまカップ パネルディスカッション
c-mitsuba
30min serverless-x tuber
30min serverless-x tuber
c-mitsuba
HoloLensで航空管制
HoloLensで航空管制
c-mitsuba
Introducing micro:bit and demo
Introducing micro:bit and demo
c-mitsuba
micro:bitさわってみた。
micro:bitさわってみた。
c-mitsuba
HoloLens Demo
HoloLens Demo
c-mitsuba
楽しく生きるために 何を選択して、どうしてきたか。
楽しく生きるために 何を選択して、どうしてきたか。
c-mitsuba
Dotnetlab: Introducing Fluent Design System and Mixed Reality
Dotnetlab: Introducing Fluent Design System and Mixed Reality
c-mitsuba
to tanzanite
to tanzanite
c-mitsuba
Tried to touch Xamarin Forms for MacOS
Tried to touch Xamarin Forms for MacOS
c-mitsuba
ホントのホントの0から始める3Dモデリング入門
ホントのホントの0から始める3Dモデリング入門
c-mitsuba
SteamVRさわってみた
SteamVRさわってみた
c-mitsuba
HoloLens FirstImpression v2
HoloLens FirstImpression v2
c-mitsuba
HoloLens first impression & development
HoloLens first impression & development
c-mitsuba
Mais de c-mitsuba
(20)
Beginning of HoloMagicians
Beginning of HoloMagicians
Build 2021 Topics & Unofficial Talks for Windows Development
Build 2021 Topics & Unofficial Talks for Windows Development
Avalonia for MacApps
Avalonia for MacApps
Me
Me
nameless ある沼にDeepDiveした人のポートフォリオ
nameless ある沼にDeepDiveした人のポートフォリオ
Emotional space
Emotional space
うるしまカップ パネルディスカッション
うるしまカップ パネルディスカッション
30min serverless-x tuber
30min serverless-x tuber
HoloLensで航空管制
HoloLensで航空管制
Introducing micro:bit and demo
Introducing micro:bit and demo
micro:bitさわってみた。
micro:bitさわってみた。
HoloLens Demo
HoloLens Demo
楽しく生きるために 何を選択して、どうしてきたか。
楽しく生きるために 何を選択して、どうしてきたか。
Dotnetlab: Introducing Fluent Design System and Mixed Reality
Dotnetlab: Introducing Fluent Design System and Mixed Reality
to tanzanite
to tanzanite
Tried to touch Xamarin Forms for MacOS
Tried to touch Xamarin Forms for MacOS
ホントのホントの0から始める3Dモデリング入門
ホントのホントの0から始める3Dモデリング入門
SteamVRさわってみた
SteamVRさわってみた
HoloLens FirstImpression v2
HoloLens FirstImpression v2
HoloLens first impression & development
HoloLens first impression & development
UXDD MVVM Store Apps 蜜葉式開発フロー
1.
UXDD MVVM Store
Apps 蜜葉式開発フロー 蜜葉 優
2.
• H.N. :蜜葉
優 [mitsuba yu] • Expression Blendが好きな人 • 最近はカメラが趣味 • twitter:@mitsuba_tan • Community:Windows Phone Arch • blog:http://d.hatena.ne.jp/c-mitsuba profile
3.
• プログラマにはデザイナっていう人 • デザイナにはプログラマっていう人 •
UXデザイナとかインタラクションデベ ロッパーとか怪しい肩書きはじめました • XAMLが好きな人 • C#はよくわかんない。 • ロジックとか興味ないけど • 見た目は綺麗な方がいい profile
4.
5.
経緯
6.
なんかちょっとまえから Windows Store Appsっていうのが あるらしい
7.
作ってみよう!
8.
なんかテンプレがむずかしい
9.
あれ、Windows Phoneにあった SampleDatasetもDataStoreも Behaviorもないじゃない
10.
なんかあたしがWindows Phoneで やってたことが何一つできな い・・・
11.
XAML(Blend)とC#/VB(Visual Studio)ってデザイナとプログラマ の協業支援じゃなかったっけ…
12.
決別の危機!
13.
ちょっと作り方を考えよう。
14.
ふむ、、、こうすればいいかも?
15.
今日はそんな体験談をお話します。
16.
• アプリケーション開発を分担する – MVVM –
協業 テーマ
17.
• すばらしきWindows Phone –
SampleDataset – DataStore – Behavior agenda
18.
• Windows Store
Appsでこうつくった – ラフ作成 – コピペXAML – ItemsTemplate書く – ぷろっぷたぶたぶぐらい覚えれるよね – CollectionViewSourceでしあわせ agenda
19.
前提知識
20.
• Silverlight,WPF,WindowsPhoneApps,Windows Store Appsを開発するときのパターン •
XAML= Extensible Application Markup Language • C#/VB – なんか処理するコード XAML+C#/VB
21.
• 誤解を恐れずにいっちゃえば、 • XAML
= HTML+CSS的な役割 • C#/VB = Javascript的な役割 XAML+C#/VB
22.
MVVMみたいなもの
23.
Model View ViewModel
24.
MVVM Model View ViewModel(モデル・ビュー・ビューモデル;MVVM)は、独自の GUI(グラフィカルユーザーインターフェース)を持つアプリケーションソフト ウェアを、以下に述べるようなModel-View-ViewModelの3つの部分に分割して 設計・実装するソフトウェアアーキテクチャパターンである。MVC(Model- View-Controller)の派生パターンであり、特にPresentation
Model[1]パターンを 直接の祖先に持つ。MVVMを考慮してアプリケーションを開発する目的は、他 のMVC系のパターンと同様にアプリケーションの「プレゼンテーションとド メインを分離[2]」する事で、アプリケーション開発における保守性・開発生 産性に寄与する事である。 元来マイクロソフト社のユーザーインターフェースサブシステムである WPF(Windows Presentation Foundation)やSilverlightの世界で生まれた考え方で はあるが、現在はAndroidやウェブブラウザ上でのJavaScriptの世界でもMVVM の利用は広がっている。 wikipedia
25.
なんかむずかしくっ てよーわからん。
26.
View : みため ViewMode
:表示したい データをまとめたやつ Model : 実際にデー タ取ってくるコード
27.
程度に考えてる
28.
もう少し言うと、なんでもかんでも MVVMにする必要はないかんじ
29.
• MVVMを使うと綺麗に疎結合できる! – V,VM,M間でだれがどこを実装するか分担できる •
一人やったら、やらなくてもいいんちゃうの? – 綺麗に分けるのに、どこまで分けるかとか、難しい実装とかいるか もしれない。 • べたで書いた方が開発速度がいいかもしれない。 – コードの再利用性が高くなる! • ほんとに再利用する? – 綺麗に分けると、コードをいじった時の影響が少なくて済むから保 守性があがる。 • これはそうかも MVVMに思うこと
30.
MVVMに思うこと • MVVMを使うと綺麗に疎結合できる! – V,VM,M間でだれがどこを実装するか分担できる •
一人やったら、やらなくてもいいんちゃうの? – 綺麗に分けるのに、どこまで分けるかとか、難しい実装とかいるか もしれない。 • べたで書いた方が開発速度がいいかもしれない。 – コードの再利用性が高くなる! • ほんとに再利用する? – 綺麗に分けると、コードをいじった時の影響が少なくて済むから保 守性があがる。 • これはそうかも
31.
とはいえ、やっぱり むずかしそう
32.
まーでもC#とかよくわかんない し、流行りでなんかいいらしい けど、よくわかんない。
33.
でもC#書いてくれる人が書きやすいように見 た目つくると、あとでいろいろ変更とかあった ときに勝手にやれるらしい
34.
デザイナ 「プログラマのことなんてほっ といてデザインできる!」
35.
プログラマ 「デザイナほっといてとりあえずデー タさえ取ってくればいい」
36.
ぷろぐらむとかしらなく ても見た目がつくれる!
37.
じゃあ見た目はXAMLで完結 すればいいんじゃないか!
38.
とりあえず見た目に関してはC# 書いたら負けなんじゃないか! ←結論
39.
気づいたらMVVMの ような形になってた
40.
M <-> V
M <-> M
41.
言い換えれば、ホットモック みたいなものをつくります。
42.
すばらしき Windows Phone
43.
• SampleDataSet • DataStore •
Behavior • Binding • Converter Windows Phoneの場合
44.
• SampleDataSet – 実行時に取得するデータをデザイン時に仮に 生成してくれる機能 –
取得するデータの形式さえ決まっていれば、 コードの実装を待たずにデザインを作ること ができるようになるのがメリット Windows Phoneの場合
45.
• DataStore – アプリケーション内で利用したい値を保持する機 能 –
DataStoreの生成にはコードを必要とせず、ビ ジュアルに定義が可能 – 後述するBehaviorをつかえば、値の変更も可能 Windows Phoneの場合
46.
• Behavior – だれのなにをどうしたときに、 –
だれのなにをどうするっていう機能 – 例えば、ボタンをクリックしたときに、テキ ストを変更するとか Windows Phoneの場合
47.
• Binding – コントロールのプロパティとコントロールの プロパティをひもづける機能 –
例えば、TextBoxに入力している文字と TextBlockに表示する文字をひもづける Windows Phoneの場合
48.
• Converter – Bindingでひもづけた間でデータに何か編集を 行う機能(というか実装? –
例えば、TextBoxに100(int)と入力すると、 TextBlockに01:40(TimeSpan)と表示するなど Windows Phoneの場合
49.
• つくるもののデータがあれば、いきなり作 りはじめられます。 • SampleDatasetで簡単 Windows
Phoneの場合
50.
• もしもデータがなければ、それっぽいデー タを作ればいい。 • XMLからSampleDataSetのインポートで簡 単 Windows
Phoneの場合
51.
• UIで必要な動的な値はDataStoreでおっ けー Windows Phoneの場合
52.
・ボタン押した時になにかしたいはビヘイ ビアでおっけー ・ステートの変更とかも、Storyboardキック したりとかプロパティ変えるとかDataStore の値になんかするとかも簡単 Windows Phoneの場合
53.
やってみよう
54.
例えばHatenaFotolife の画像を取ってくる http://f.hatena.ne.jp/hotfoto?mode=rss
55.
Xml取ってくればすぐ にデザインができる!
56.
例えば1から順番に数字タップし て速度を競うゲームを作ってみ る
57.
SampleDataSetを実データとし て使ったり、ビヘイビアを駆使 すればコードいらず!
58.
• SampleDataSet,DataStore,behavior,binding,Con verter,Storyboardあたりを駆使すれば、見た 目はほとんど実装できたし、動的なものが必 要ないアプリはC#なしで作れたこともあった。 • データもある体で作れるし、XAMLで出来な いところはプログラマにまかせるって言える Windows
Phoneの場合
59.
とはいえ、日本で売って いないWindows Phone 8 7.8
->
60.
アプリ作っても使える人 も端末も少ないのが現実
61.
そこでwin8に合わせ てStore Appsかー
62.
• Windows Store
AppsにはSampleDataset、 DataStore、Behaviorがない。 • あるのは、Storyboard、Binding、 Converterぐらい 最初に言ったように
63.
• SampleDataSetがないDataStoreがない! – データありきでデザインとか開発ができない •
Behaviorがない! – C#かかなあかん。。 最初に言ったように
64.
Storeのデモ!
65.
と言いたいけど、さっきの電話 レベルをストアでやるのは ちょっとつらい
66.
いやかなりつらい
67.
なので、アプリを作る前に、クラスの設計 とかデータの構造とかどの画面でどんな情 報が必要でどう紐づくっていう設計を最初 にきちんとしないとつらい。。
68.
ほんとはアプリ構成とかIAとか やるべきだけど、こんなふうに Viewから作ります。
69.
ほんとはアプリ構成とかIAとかやるべ きだけど、 今日はできた前提でViewを作ります。
70.
・ベタ書きXAML ・ItemsTemplate化 ・CollectionViewSource ・必要ならConverter自作
71.
ここまでできれば、あと はプログラマよろしく!
72.
でも、、、
73.
やっぱりパソコンはちょっと たいへん <ー結論
74.
• Windows Store
Appsでは協業・分離できる ほどの環境が整ってない。 • ボタン押した時にStoryboardを動かすとか もC#で書かないといけない。 • .csがどんどんXAMLと密結合する • しかも、Windows Store Appsのデザイナな らちょっとぐらいC#書けないと… まとめ
75.
• ただまぁ、ItemsTemplate作って、 CollectionViewSourceでデータでるように したし、ここまでやったから、 • あとプログラマよろしく
でいいとおもう – デザイナとプログラマの線引き – 協業なんてなかったんや。。。 まとめ
76.
所感
77.
せっかく、めとろめとろ言って たんやから、電話みたいにもっ と作りやすくしてほしいなー
78.
ご清聴ありがとうございました @mitsuba_tan
Baixar agora