de:code 2019 MW03
Xamarin.Forms アプリケーション
設計パターン
Windows AppConsult / プレミア フィールド エンジニア
大田 一希
自己紹介
# 所属・名前
• 日本マイクロソフト
• Windows AppConsult / プレミア フィールド エンジニア
• 大田 一希
# SNS & Blog
• Twitter: @okazuki
• Blog: かずきのブログ@hatena
• https://blog.okazuki.jp
# Like
• C#, WPF, UWP, Xamarin.Forms, Azure, Game
本セッションの目的
Xamarin.Forms v4.0 の紹介
MVVM パターンについて理解してもらう
Xamarin.Forms v4.0 紹介
Xamarin.Forms v4.0 新機能
Shell
Shell の構造 1/2
Shell の構造 2/2
Visual
CollectionView (プレビュー)
まとめ
設計フェーズ
https://docs.microsoft.com/ja-jp/xamarin/xamarin-forms/enterprise-application-patterns/
読んでみました
読んでみて私はこうかな?
と思った事を共有します
大前提
可能であれば変化に強いほうがいい
変化に強いアプリの基本原則
見た目とロジックの分離 疎結合なコンポーネント
見た目とロジックの分離
疎結合なコンポーネント
見た目とロジックの分離はできた
全部作ってみないとテストできない
Before
• 依存先の実装を知っている
• 自分で依存先のインスタクスを作る
After
• 依存先のインターフェースは知っている
• 依存先のインスタンス (実装) は
外からもらう
https://github.com/dotnet-architecture/eShopOnContainers
https://prismlibrary.github.io/
http://www.mvvmlight.net/
その他気を付けること
The Clean Architecture
https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html
実際に作るにあたって
デモ
Prism for Xamarin.Forms
まとめ
楽しい Xamarin.Forms アプリ開発を!
© 2018 Microsoft Corporation. All rights reserved.
本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。
© 2019 Microsoft Corporation. All rights reserved.
本情報の内容 (添付文書、リンク先などを含む) は、de:code 2019 開催日 (2019年5月29~30日) 時点のものであり、予告なく変更される場合があります。
本コンテンツの著作権、および本コンテンツ中に出てくる商標権、団体名、ロゴ、製品、サービスなどはそれぞれ、各権利保有者に帰属します。

Xamarin.Forms アプリケーション 設計パターン