Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
【注意:2024年5月マイクロソフトのサポート終了済】Xamarin.Forms with Prism for MVVM
Highest Rated
Rating: 4.4 out of 5(60 ratings)
827 students

【注意:2024年5月マイクロソフトのサポート終了済】Xamarin.Forms with Prism for MVVM

C#のXamarin.FormsをPrismを使ってMVVMで実装する方法。VisualStudioにPrismのテンプレートをインストールして MVVMアーキテクチャーで実装する方法を解説しています。
Last updated 8/2026
Japanese

What you'll learn

  • C#のXamarinFormsでPrismを使ってMVVMでの実装をする方法

Course content

3 sections20 lectures58m total length
  • Prismバージョンアップに伴う注意点0:23
  • #01 Prismのインストール1:50
  • #02_各デバイスでの起動確認2:28
  • #03_Prismの構成3:03
  • #04_ViewとViewModelを分ける理由4:25
  • #05_ラベルのデータバインディング4:45
  • #06_ボタンのデータバインディング2:53
  • #07_ViewModelに対してテストコードを書く方法3:27
  • #08_画面遷移5:05
  • #09_リテラル文字の対応0:48
  • #10_引数のある画面遷移4:25
  • #11_パラメーターのリテラル文字対応4:29
  • #12_メッセージを表示する方法2:54
  • #13_デバイスごとに処理を切り替える方法7:05

Requirements

  • C#を使ってXamarinFormsを使って起動できる環境
  • AndroidやiOS,UWPへの接続方法は解説していません

Description

Xamarin.FormsというのはAndroid,iOS,Windowsで動作するプログラムを

1つのプログラムで動作させることのできる開発環境です。


プログラムコードは基本的にはC#で記述します。


PrismはXamarin.FormsをMVVMというアーキテクチャーで実装するために用いる

MVVMの支援ツールです。このツールを使うと,MVVMの実装が簡単にできるようになります。


C#を普段使っている人なら,スマホアプリを開発する手段としてはこのXamarin.Formsが最適です。

さらに,実装パターンはMVVMで作るのが,現在のC#プログラミングの推奨パターンであり,

バグのないプログラミングには欠かせない,最高の選択といえます。


なぜMVVMが最適かというと,それはテストコードが書きやすくなるからです。

現在のプログラミングはテストコードを書きながら行うのが常識で

そのテストコードを書きやすくしてくれているのが,MVVMという考え方です。


今回は,そのMVVMを簡単に書くことができるツールであるPrismを使った実装方法を解説していきます。


Xamarin.Formsの基本的な実装や,Andoroid等に接続する方法は本コースでは解説していません。

それに関しては他のコース等で学習してください。


また,サンプルや実演はすべてAndoroidとUWPで行っています。

iOSの実演はありません。

VisualStudioはマイクロソフトのサイトから,

無料版等をインストールしておいてください。


#01 Prismのインストール

#02_各デバイスでの起動確認

#03_Prismの構成

#04_ViewとViewModelを分ける理由

#05_ラベルのデータバインディング

#06_ボタンのデータバインディング

#07_ViewModelに対してテストコードを書く方法

#08_画面遷移

#09_リテラル文字の対応

#10_引数のある画面遷移

#11_パラメーターのリテラル文字対応

#12_メッセージを表示する方法

#13_デバイスごとに処理を切り替える方法


Xamarin.Formsでカメラを使う方法

#01_Xamarin.Formsでカメラを使う方法

#02_Nugetからツールの取得

#03_Readmeに従って設定する

#04_実装

Who this course is for:

  • C#のXamarinFormsでPrismの使い方を知りたい人
  • ViewとViewModelに分ける意味を知りたい人
  • Prismでのデータバインディングの方法を知りたい人
  • Prismでの画面遷移の方法を知りたい人
  • Prismでのメッセージボックス表示の方法を知りたい人
  • Prismでデバイスごとに動作を切り替える方法を知りたい人