Enviar pesquisa
Carregar
Why prism for xamarin.forms
•
Transferir como PPTX, PDF
•
0 gostou
•
1,148 visualizações
A
Atsushi Nakamura
Seguir
「JXUGC #18 Xamarin.Forms & Prism & Azure Mobile Apps を使いこなそう」の発表資料です
Leia menos
Leia mais
Engenharia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 37
Baixar agora
Recomendados
Blue monkey architecture overview
Blue monkey architecture overview
Atsushi Nakamura
Xamarinを利用したアプリ開発
Xamarinを利用したアプリ開発
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Yoshito Tabuchi
Xamarin 概要 2017/01/15
Xamarin 概要 2017/01/15
Yoshito Tabuchi
Prism.Formsについて
Prism.Formsについて
一希 大田
Xamarin の救世主 Unity !
Xamarin の救世主 Unity !
Tatsuji Kuroyanagi
Xamarinの歩き方
Xamarinの歩き方
Yoshito Tabuchi
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
de:code 2017
Recomendados
Blue monkey architecture overview
Blue monkey architecture overview
Atsushi Nakamura
Xamarinを利用したアプリ開発
Xamarinを利用したアプリ開発
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Yoshito Tabuchi
Xamarin 概要 2017/01/15
Xamarin 概要 2017/01/15
Yoshito Tabuchi
Prism.Formsについて
Prism.Formsについて
一希 大田
Xamarin の救世主 Unity !
Xamarin の救世主 Unity !
Tatsuji Kuroyanagi
Xamarinの歩き方
Xamarinの歩き方
Yoshito Tabuchi
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
de:code 2017
Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)
Makoto Nishimura
10分でわかる無料になったXamarin
10分でわかる無料になったXamarin
Yoshito Tabuchi
BlueMonkeyプロジェクトのご紹介
BlueMonkeyプロジェクトのご紹介
Yoshito Tabuchi
Xamarinとmvvm crossとf#と
Xamarinとmvvm crossとf#と
Masahiko Miyasaka
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Yoshito Tabuchi
XamarinStudio勉強会 2014/09/08
XamarinStudio勉強会 2014/09/08
孝文 田村
Xamarin概要と活用方法
Xamarin概要と活用方法
Yoshito Tabuchi
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
Yoshito Tabuchi
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Yoshito Tabuchi
Developers.io.札幌 xamarinってどうよ
Developers.io.札幌 xamarinってどうよ
Shinichi Hirauchi
Xamarin概要
Xamarin概要
Yoshito Tabuchi
Xamarin開発環境の選択
Xamarin開発環境の選択
Miho Kurosawa
Win/Mac/Android/iOS向けクロスプラットフォーム開発にXamarinがうまくハマりそうだった話
Win/Mac/Android/iOS向けクロスプラットフォーム開発にXamarinがうまくハマりそうだった話
Takuya Kikuchi
ゆるふわ Xamarin Tips
ゆるふわ Xamarin Tips
Daiki Kawanuma
マスコットアプリ─ キャラアプリ─ 開発 with Xamarin
マスコットアプリ─ キャラアプリ─ 開発 with Xamarin
jz5 MATSUE
Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成
Yoshito Tabuchi
Xamarin バッドノウハウ大全
Xamarin バッドノウハウ大全
Yoshito Tabuchi
Xamarin概要と活用方法
Xamarin概要と活用方法
Yoshito Tabuchi
JXUGC 13 東京 はじめに
JXUGC 13 東京 はじめに
Yoshito Tabuchi
いまさら学ぶMVVMパターン
いまさら学ぶMVVMパターン
Yuta Matsumura
Xamarin Dev days 2 xamarin.forms ja
Xamarin Dev days 2 xamarin.forms ja
Atsushi Nakamura
2012 Coachmen Prism Class C Motorhome
2012 Coachmen Prism Class C Motorhome
Dave Arbogast RV
Mais conteúdo relacionado
Mais procurados
Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)
Makoto Nishimura
10分でわかる無料になったXamarin
10分でわかる無料になったXamarin
Yoshito Tabuchi
BlueMonkeyプロジェクトのご紹介
BlueMonkeyプロジェクトのご紹介
Yoshito Tabuchi
Xamarinとmvvm crossとf#と
Xamarinとmvvm crossとf#と
Masahiko Miyasaka
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Yoshito Tabuchi
XamarinStudio勉強会 2014/09/08
XamarinStudio勉強会 2014/09/08
孝文 田村
Xamarin概要と活用方法
Xamarin概要と活用方法
Yoshito Tabuchi
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
Yoshito Tabuchi
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Yoshito Tabuchi
Developers.io.札幌 xamarinってどうよ
Developers.io.札幌 xamarinってどうよ
Shinichi Hirauchi
Xamarin概要
Xamarin概要
Yoshito Tabuchi
Xamarin開発環境の選択
Xamarin開発環境の選択
Miho Kurosawa
Win/Mac/Android/iOS向けクロスプラットフォーム開発にXamarinがうまくハマりそうだった話
Win/Mac/Android/iOS向けクロスプラットフォーム開発にXamarinがうまくハマりそうだった話
Takuya Kikuchi
ゆるふわ Xamarin Tips
ゆるふわ Xamarin Tips
Daiki Kawanuma
マスコットアプリ─ キャラアプリ─ 開発 with Xamarin
マスコットアプリ─ キャラアプリ─ 開発 with Xamarin
jz5 MATSUE
Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成
Yoshito Tabuchi
Xamarin バッドノウハウ大全
Xamarin バッドノウハウ大全
Yoshito Tabuchi
Xamarin概要と活用方法
Xamarin概要と活用方法
Yoshito Tabuchi
JXUGC 13 東京 はじめに
JXUGC 13 東京 はじめに
Yoshito Tabuchi
いまさら学ぶMVVMパターン
いまさら学ぶMVVMパターン
Yuta Matsumura
Mais procurados
(20)
Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)
10分でわかる無料になったXamarin
10分でわかる無料になったXamarin
BlueMonkeyプロジェクトのご紹介
BlueMonkeyプロジェクトのご紹介
Xamarinとmvvm crossとf#と
Xamarinとmvvm crossとf#と
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
XamarinStudio勉強会 2014/09/08
XamarinStudio勉強会 2014/09/08
Xamarin概要と活用方法
Xamarin概要と活用方法
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Developers.io.札幌 xamarinってどうよ
Developers.io.札幌 xamarinってどうよ
Xamarin概要
Xamarin概要
Xamarin開発環境の選択
Xamarin開発環境の選択
Win/Mac/Android/iOS向けクロスプラットフォーム開発にXamarinがうまくハマりそうだった話
Win/Mac/Android/iOS向けクロスプラットフォーム開発にXamarinがうまくハマりそうだった話
ゆるふわ Xamarin Tips
ゆるふわ Xamarin Tips
マスコットアプリ─ キャラアプリ─ 開発 with Xamarin
マスコットアプリ─ キャラアプリ─ 開発 with Xamarin
Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成
Xamarin バッドノウハウ大全
Xamarin バッドノウハウ大全
Xamarin概要と活用方法
Xamarin概要と活用方法
JXUGC 13 東京 はじめに
JXUGC 13 東京 はじめに
いまさら学ぶMVVMパターン
いまさら学ぶMVVMパターン
Destaque
Xamarin Dev days 2 xamarin.forms ja
Xamarin Dev days 2 xamarin.forms ja
Atsushi Nakamura
2012 Coachmen Prism Class C Motorhome
2012 Coachmen Prism Class C Motorhome
Dave Arbogast RV
Mrs. folluo's prism project
Mrs. folluo's prism project
darenwolf
PRISM and Silverlight
PRISM and Silverlight
mark mann
PRiSM Practitioner
PRiSM Practitioner
asapm
Prism Credentials 2012
Prism Credentials 2012
Prism
Vishwadeep Presentation On NSA PRISM Spying
Vishwadeep Presentation On NSA PRISM Spying
Vishwadeep Badgujar
法林浩之のFIGHTING TALKS 〜生誕50周年記念試合〜
法林浩之のFIGHTING TALKS 〜生誕50周年記念試合〜
法林浩之
PayPal導入事例 CrowdWorks編
PayPal導入事例 CrowdWorks編
toru iwashita
初期費用ゼロ円のマイホーム For pay palイベント
初期費用ゼロ円のマイホーム For pay palイベント
Daisuke Kimura
Optical Prisms
Optical Prisms
Othman Al-Abbadi
The Prism
The Prism
shwetalib
Ophthalmic prism
Ophthalmic prism
Mohammad Arman Bin Aziz
Prism
Prism
Alex Dias
HOME'Sアプリ Swift化
HOME'Sアプリ Swift化
LIFULL Co., Ltd.
Cocos2d-x(JS) ハンズオン #13「SNS対応(Twitter, Facebook)」
Cocos2d-x(JS) ハンズオン #13「SNS対応(Twitter, Facebook)」
Tomoaki Shimizu
Aws×phpでの 高信頼かつハイパフォーマンスなシステム
Aws×phpでの 高信頼かつハイパフォーマンスなシステム
KoteiIto
#reco_tech Cloud searchでレコチョク検索の実現に向けて
#reco_tech Cloud searchでレコチョク検索の実現に向けて
recotech
Tdtechtalk20160425myui
Tdtechtalk20160425myui
Makoto Yui
#reco_tech OracleからAuroraへ feat. 開発しかやってこなかったエンジニア
#reco_tech OracleからAuroraへ feat. 開発しかやってこなかったエンジニア
recotech
Destaque
(20)
Xamarin Dev days 2 xamarin.forms ja
Xamarin Dev days 2 xamarin.forms ja
2012 Coachmen Prism Class C Motorhome
2012 Coachmen Prism Class C Motorhome
Mrs. folluo's prism project
Mrs. folluo's prism project
PRISM and Silverlight
PRISM and Silverlight
PRiSM Practitioner
PRiSM Practitioner
Prism Credentials 2012
Prism Credentials 2012
Vishwadeep Presentation On NSA PRISM Spying
Vishwadeep Presentation On NSA PRISM Spying
法林浩之のFIGHTING TALKS 〜生誕50周年記念試合〜
法林浩之のFIGHTING TALKS 〜生誕50周年記念試合〜
PayPal導入事例 CrowdWorks編
PayPal導入事例 CrowdWorks編
初期費用ゼロ円のマイホーム For pay palイベント
初期費用ゼロ円のマイホーム For pay palイベント
Optical Prisms
Optical Prisms
The Prism
The Prism
Ophthalmic prism
Ophthalmic prism
Prism
Prism
HOME'Sアプリ Swift化
HOME'Sアプリ Swift化
Cocos2d-x(JS) ハンズオン #13「SNS対応(Twitter, Facebook)」
Cocos2d-x(JS) ハンズオン #13「SNS対応(Twitter, Facebook)」
Aws×phpでの 高信頼かつハイパフォーマンスなシステム
Aws×phpでの 高信頼かつハイパフォーマンスなシステム
#reco_tech Cloud searchでレコチョク検索の実現に向けて
#reco_tech Cloud searchでレコチョク検索の実現に向けて
Tdtechtalk20160425myui
Tdtechtalk20160425myui
#reco_tech OracleからAuroraへ feat. 開発しかやってこなかったエンジニア
#reco_tech OracleからAuroraへ feat. 開発しかやってこなかったエンジニア
Semelhante a Why prism for xamarin.forms
わんくま名古屋 #38 (20160521) Xamarin入門
わんくま名古屋 #38 (20160521) Xamarin入門
Yasuhiko Yamamoto
【勉強会】 はじめてのRuby on Rails 4入門
【勉強会】 はじめてのRuby on Rails 4入門
Yuta Nakamura
WPF開発者がXamarin.Macを触るその前に
WPF開発者がXamarin.Macを触るその前に
Kazuhiko Shimada
【Mautic Meetup #2】マーケターにちょっとだけ優しい「mPower Focus」
【Mautic Meetup #2】マーケターにちょっとだけ優しい「mPower Focus」
Koji Teraoka
コンテナは次世代サービスの主流になるか?
コンテナは次世代サービスの主流になるか?
SAKURA Internet Inc.
株式会社フォーエム_会社紹介資料
株式会社フォーエム_会社紹介資料
RikakoMaeda
SORACOM User Group Tokyo #10 | SORACOM US奮闘記! / SORACOMとIPアドレスと私
SORACOM User Group Tokyo #10 | SORACOM US奮闘記! / SORACOMとIPアドレスと私
SORACOM,INC
はやい!?うまい!?安い!?すべてのプラットフォームに届く「 PWA 」の魅力
はやい!?うまい!?安い!?すべてのプラットフォームに届く「 PWA 」の魅力
Ryu Shindo
WordPress+AMP
WordPress+AMP
Takami Kazuya
20180222 serverless meetup_#7
20180222 serverless meetup_#7
Junichi Okamura
Challenge PWA!! Technical Edition @JAG201809
Challenge PWA!! Technical Edition @JAG201809
Ryu Shindo
20130118 movable type_seminar
20130118 movable type_seminar
Six Apart
Varnish 4 Release Party in Tokyo (terada)
Varnish 4 Release Party in Tokyo (terada)
Manabu Terada
IBMクラウドではじめる簡単ECサイト
IBMクラウドではじめる簡単ECサイト
Atsumori Sasaki
あのスタートアップもさくら!?さくらのクラウドでサービスローンチしてみよう(スタートアップのサーバーインフラを考えよう!Vol.2)
あのスタートアップもさくら!?さくらのクラウドでサービスローンチしてみよう(スタートアップのサーバーインフラを考えよう!Vol.2)
さくらインターネット株式会社
Ja sakai conf 2014 edx by Manabu TERADA
Ja sakai conf 2014 edx by Manabu TERADA
Manabu Terada
カオナビのカイゼン・ストーリー 〜どうやってアジャイルな開発組織を作り上げたのか?〜
カオナビのカイゼン・ストーリー 〜どうやってアジャイルな開発組織を作り上げたのか?〜
株式会社カオナビ
UrbanCodeを使用したBluemixとオンプレミスの統合デプロイ
UrbanCodeを使用したBluemixとオンプレミスの統合デプロイ
blariver
StrongLoopでサクっと始めるAPIエコノミー
StrongLoopでサクっと始めるAPIエコノミー
YUSUKE MORIZUMI
.NETで動くチケット管理ツール「プリザンター」
.NETで動くチケット管理ツール「プリザンター」
Taiji Uchida
Semelhante a Why prism for xamarin.forms
(20)
わんくま名古屋 #38 (20160521) Xamarin入門
わんくま名古屋 #38 (20160521) Xamarin入門
【勉強会】 はじめてのRuby on Rails 4入門
【勉強会】 はじめてのRuby on Rails 4入門
WPF開発者がXamarin.Macを触るその前に
WPF開発者がXamarin.Macを触るその前に
【Mautic Meetup #2】マーケターにちょっとだけ優しい「mPower Focus」
【Mautic Meetup #2】マーケターにちょっとだけ優しい「mPower Focus」
コンテナは次世代サービスの主流になるか?
コンテナは次世代サービスの主流になるか?
株式会社フォーエム_会社紹介資料
株式会社フォーエム_会社紹介資料
SORACOM User Group Tokyo #10 | SORACOM US奮闘記! / SORACOMとIPアドレスと私
SORACOM User Group Tokyo #10 | SORACOM US奮闘記! / SORACOMとIPアドレスと私
はやい!?うまい!?安い!?すべてのプラットフォームに届く「 PWA 」の魅力
はやい!?うまい!?安い!?すべてのプラットフォームに届く「 PWA 」の魅力
WordPress+AMP
WordPress+AMP
20180222 serverless meetup_#7
20180222 serverless meetup_#7
Challenge PWA!! Technical Edition @JAG201809
Challenge PWA!! Technical Edition @JAG201809
20130118 movable type_seminar
20130118 movable type_seminar
Varnish 4 Release Party in Tokyo (terada)
Varnish 4 Release Party in Tokyo (terada)
IBMクラウドではじめる簡単ECサイト
IBMクラウドではじめる簡単ECサイト
あのスタートアップもさくら!?さくらのクラウドでサービスローンチしてみよう(スタートアップのサーバーインフラを考えよう!Vol.2)
あのスタートアップもさくら!?さくらのクラウドでサービスローンチしてみよう(スタートアップのサーバーインフラを考えよう!Vol.2)
Ja sakai conf 2014 edx by Manabu TERADA
Ja sakai conf 2014 edx by Manabu TERADA
カオナビのカイゼン・ストーリー 〜どうやってアジャイルな開発組織を作り上げたのか?〜
カオナビのカイゼン・ストーリー 〜どうやってアジャイルな開発組織を作り上げたのか?〜
UrbanCodeを使用したBluemixとオンプレミスの統合デプロイ
UrbanCodeを使用したBluemixとオンプレミスの統合デプロイ
StrongLoopでサクっと始めるAPIエコノミー
StrongLoopでサクっと始めるAPIエコノミー
.NETで動くチケット管理ツール「プリザンター」
.NETで動くチケット管理ツール「プリザンター」
Mais de Atsushi Nakamura
Settings SyncとCodespaceで体験する新世代へのパラダイムシフト
Settings SyncとCodespaceで体験する新世代へのパラダイムシフト
Atsushi Nakamura
C#メタプログラミング概略 in 2021
C#メタプログラミング概略 in 2021
Atsushi Nakamura
Unicodeで半角全角を扱うAmbiguous(曖昧さ)とUncertainty(不確実性)の恐怖
Unicodeで半角全角を扱うAmbiguous(曖昧さ)とUncertainty(不確実性)の恐怖
Atsushi Nakamura
世界一わかりやすいClean Architecture - DroidKaigiバージョン
世界一わかりやすいClean Architecture - DroidKaigiバージョン
Atsushi Nakamura
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
世界一わかりやすいClean Architecture release-preview
世界一わかりやすいClean Architecture release-preview
Atsushi Nakamura
世界一わかりやすいClean Architecture alpha-1
世界一わかりやすいClean Architecture alpha-1
Atsushi Nakamura
Visual Studio 2019で始める「WPF on .NET Core 3.0」開発
Visual Studio 2019で始める「WPF on .NET Core 3.0」開発
Atsushi Nakamura
Desktop app dev strategy for .net core 3.0
Desktop app dev strategy for .net core 3.0
Atsushi Nakamura
継続的にテスト可能な設計を考える
継続的にテスト可能な設計を考える
Atsushi Nakamura
継続的にテスト可能な設計を考える ベータ版
継続的にテスト可能な設計を考える ベータ版
Atsushi Nakamura
α版 継続的にテスト可能な設計を考える
α版 継続的にテスト可能な設計を考える
Atsushi Nakamura
App center analyticsを使い倒そう
App center analyticsを使い倒そう
Atsushi Nakamura
Old:App center analyticsを使い倒そう
Old:App center analyticsを使い倒そう
Atsushi Nakamura
Xamarin.forms navigation overview
Xamarin.forms navigation overview
Atsushi Nakamura
App center analyticsを使い倒そう
App center analyticsを使い倒そう
Atsushi Nakamura
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
Atsushi Nakamura
Enterpriseから見たXamarinの可能性
Enterpriseから見たXamarinの可能性
Atsushi Nakamura
Mais de Atsushi Nakamura
(18)
Settings SyncとCodespaceで体験する新世代へのパラダイムシフト
Settings SyncとCodespaceで体験する新世代へのパラダイムシフト
C#メタプログラミング概略 in 2021
C#メタプログラミング概略 in 2021
Unicodeで半角全角を扱うAmbiguous(曖昧さ)とUncertainty(不確実性)の恐怖
Unicodeで半角全角を扱うAmbiguous(曖昧さ)とUncertainty(不確実性)の恐怖
世界一わかりやすいClean Architecture - DroidKaigiバージョン
世界一わかりやすいClean Architecture - DroidKaigiバージョン
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture release-preview
世界一わかりやすいClean Architecture release-preview
世界一わかりやすいClean Architecture alpha-1
世界一わかりやすいClean Architecture alpha-1
Visual Studio 2019で始める「WPF on .NET Core 3.0」開発
Visual Studio 2019で始める「WPF on .NET Core 3.0」開発
Desktop app dev strategy for .net core 3.0
Desktop app dev strategy for .net core 3.0
継続的にテスト可能な設計を考える
継続的にテスト可能な設計を考える
継続的にテスト可能な設計を考える ベータ版
継続的にテスト可能な設計を考える ベータ版
α版 継続的にテスト可能な設計を考える
α版 継続的にテスト可能な設計を考える
App center analyticsを使い倒そう
App center analyticsを使い倒そう
Old:App center analyticsを使い倒そう
Old:App center analyticsを使い倒そう
Xamarin.forms navigation overview
Xamarin.forms navigation overview
App center analyticsを使い倒そう
App center analyticsを使い倒そう
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
Enterpriseから見たXamarinの可能性
Enterpriseから見たXamarinの可能性
Why prism for xamarin.forms
1.
© 2016 @nuits_jp Why Prism
for Xamarin.Forms 2016.10.28 JXUGC #18
2.
© 2016 @nuits_jp 中村
充志 / Atsushi Nakamura • Enterprise系アプリケーションアーキテクト • Prism for WPFを仕事にて活用 • Xamarinを仕事にしたくて奮闘中 • Twitter : @nuits_jp • Blog : http://www.nuits.jp • Company : RICOH JAPAN Corp. 2 自己紹介
3.
© 2016 @nuits_jp 次のふたつを理解していただくこと •
なぜPrismを使うべきか? • だれがPrismを使うべきか? 3 Today’s Goal
4.
© 2016 @nuits_jp •
Introduction • What is Prism? & What do you get? • Why Prism for Xamarin.Forms? • DEMO 4 Agenda
5.
© 2016 @nuits_jp Agenda •
Introduction • What is Prism? & What do you get? • Why Prism for Xamarin.Forms? • DEMO 5
6.
© 2016 @nuits_jp •
Xamarin.Formsをつかう → MVVMパターンにしよう → 素のままだとつらい! Introduction
7.
© 2016 @nuits_jp 7 MVVM
Patternで、辛くなりやすいところ Binding & Command Update NotificationNotification • 画面遷移 • 確認ダイアログ • 選択ダイアログ
8.
© 2016 @nuits_jp •
Xamarin.Formsをつかう → MVVMパターンにしよう → 素のままだとつらい! → MVVM支援ライブラリつかいたい! Prism or MVVM Light Toolkit? 何つかおう?
9.
© 2016 @nuits_jp 9 Who
is He?
10.
© 2016 @nuits_jp 10 God
has told us
11.
© 2016 @nuits_jp 完
11
12.
© 2016 @nuits_jp 12 Prism
or MVVM Light Toolkit
13.
© 2016 @nuits_jp Agenda •
Introduction • What is Prism? & What do you get? • Why Prism for Xamarin.Forms? • DEMO 13
14.
© 2016 @nuits_jp •
XAML Application Framework • Guidance • Patterns & Practices • Testable & Maintainable • Open Source • .NET Foundation 14 What is Prism?
15.
© 2016 @nuits_jp •
MVVM Support • Commanding • Messaging • Navigation • Page Dialog Service • Dependency Injection • Logging 15 What do you get?
16.
© 2016 @nuits_jp Agenda •
Introduction • What is Prism? & What do you get? • Why Prism for Xamarin.Forms? • DEMO 16
17.
© 2016 @nuits_jp 17 Prism
& MVVM Light Toolkit
18.
© 2016 @nuits_jp 18 Prism
& MVVM Light Toolkit
19.
© 2016 @nuits_jp •
MVVM Support • Commanding • Messaging • Navigation • Page Dialog Service • Dependency Injection • Logging 19 What do you get?
20.
© 2016 @nuits_jp •
XAML Application Framework • Guidance • Patterns & Practices • Testable & Maintainable • Open Source • .NET Foundation 20 What is Prism?
21.
© 2016 @nuits_jp 21 よく見かけるMVVMの図 Binding
& Command Update NotificationNotification プレゼンテー ション その他
22.
© 2016 @nuits_jp 22 実際の割合 Binding
& Command Update NotificationNotification プレゼンテー ション その他
23.
© 2016 @nuits_jp 23 Viewが厚くて凄い例① @masatoru氏作 SkiaSharpで自力で縦組View
24.
© 2016 @nuits_jp 24 Viewが厚くて凄い例② @omanuke氏作 SkiaSharpで自力描画している株式チャート
25.
© 2016 @nuits_jp 25 実際の割合 Binding
& Command Update NotificationNotification プレゼンテー ション その他
26.
© 2016 @nuits_jp Modelにも •
専門性の高い領域 • テストが難しい領域 が多数存在します モバイル&クロスプラットフォーム開発
27.
© 2016 @nuits_jp •
プラットフォーム依存領域 • 時間 • 非同期処理 • プッシュ通知 • センサー類(位置情報、加速度、カメラ) モバイルクロスプラットフォームは課題の 山
28.
© 2016 @nuits_jp •
PrismはMVVMの課題だけでなく、これらの課 題に対しても、ガイダンスを提供します • Prismはアプリケーションを開発する上での、 パターンとプラクティスの集合です • そしてこれらは、テスト容易性と保守容易性 を提供します Why Prism for Xamarin.Forms
29.
© 2016 @nuits_jp 「MVVM初めてやるけど、Prismって難しそう」 という人ほど、使うべきです。 だれがPrismを使うべきか?
30.
© 2016 @nuits_jp #DEMO 30
31.
© 2016 @nuits_jp •
素のXamarin.Formsのみで作ったアプリを Prismを適用してリファクタリングします • TDD(Test First)でいきます • TestではMoqを利用します • ReSharper先生最高! デモ概要
32.
© 2016 @nuits_jp 32 デモアプリクラス構成 class
Class Model Xamarin.Forms ModelViewModelView UWP Android iOSPCL MainPage MainPageViewModel TextSpeachPage TextSpeachPageViewModel «interface» ITextSpeachService TextSpeachService TextSpeachService TextSpeachServiceDependencyServiceNavigationPage «instantiate» «instantiate»«use» «use» «instantiate»
33.
© 2016 @nuits_jp #DEMO 33
34.
© 2016 @nuits_jp https://github.com/nuitsjp/WhyPrismSession このあとすぐ資料をTwitterに案内します。 dotsのイベントページへの紐づけもしますので、 何れかからご覧ください。 デモコードのリポジトリ
35.
© 2016 @nuits_jp いい入門サイトをたまたま知ってます! 【Xamarin】Prism.Forms入門 http://www.nuits.jp/entry/2016/08/22/173858 Xamarin関わらず多数の日本語のPrism情報があります Prism自習用リポジトリ https://github.com/runceel/PrismEdu 35 まとめ
36.
© 2016 @nuits_jp #Xamarinはいいぞ 36
37.
© 2016 @nuits_jp #Prismもいいぞ 37
Baixar agora