JXUGC #9 Xamarin.Forms Mvvm 実装方法 Teachathon

2015/12/17(木)19:00 〜 21:00 開催
ブックマーク

イベント内容

こんにちは。エクセルソフトの田淵です。

Xamarin で C# を勉強している私 @ytabuchi ですが、まだまだ初心者の域を超えられません!>< Xamarin.Forms には Mvvm の仕組みが付いているのに私が書くのはビューにゴリゴリ処理が載ってたりイベント・ドリブンばかりなコード… 私もオブジェクトがオリエンテッドしたコードを書きたい!ロジックとビューを綺麗に分けたい!そして、そのような思いをお持ちの方は私だけではないはず!

ということで、Mvvm に知見のある方々を先生としてお迎えし、色々な実装方法を私に叩き込んで頂く会を開催したいと思います!

サンプルアプリとして、ストップウォッチを田淵が作成することになりました。仕様は次のような感じです。

  • Start/Stop ボタン、Lap ボタン
    • StartするとラップボタンはEnable.ストップするとDisable
  • スタートしてからの経過時間をXX'XX.XXXみたいな感じで表示
  • 履歴をListViewで残す
  • ストップしたら結果をダイアログで出して分岐?
    • 今までのラップよりMin, Maxなどをダイアログに表示
  • スイッチで小数点以下を切り捨て、切り捨てない?

だけのシンプルなアプリですが、Mvvm 的な作り方をしたことがない私からすると結構難しいです><

JXUGC #9 Xamarin.Forms Mvvm Teachathon 大阪サテライト - connpass

Live ストリーミング

https://www.youtube.com/watch?v=ugp1fyd832I

流れ

  1. 先生として参加する方には、事前に Slack のルームをご案内しますので、お時間のある時にディスカッションをお願いいたします。
  2. 可能であれば、本当に時間に余裕があればで構いませんので、先生役の方はストップウォッチのサンプルアプリの完成形をご用意ください。
  3. 生徒さんも興味があればストップウォッチアプリを作ってみてください。
  4. 当日は、なぜ Mvvm で実装するのか?実装方法はどのようなものがあるのか?などを田淵の作成したアプリをこき下ろす形で先生方に解説いただきます。
  5. 当日の様子は Youtube のストリーミングで流して私は公開処刑されますので(笑)、遠方の方はストリーミングでお楽しみください。
  6. 開催少し前に Slack のルームは公開しますので、こんな話をしていたのかとお楽しみいただくと共に、こんな実装もあるよ?と意見がある方は是非当日のライブ中に Slack にコードをバリバリ貼り付けてください^^

Slack でのチャット履歴を見たい方、当日こんなコードはどう?と書き込みたい方

Slack チャンネルにご招待しますので、@mxjxug か、xm.jxug@gmail.com にメールアドレスをご連絡ください。既に Slack のアカウントをお持ちの方はチャンネルに参加できるようになります。まだアカウントをお持ちでない方は招待メールの指示に従い、アカウントを作っていただければチャンネルに自動的に追加されます。

条件

Mvvm のお話は宗教論争になりがちと聞きました!>< ので、「どれが良い」という議論はしませんw こんな実装方法もあるよ、こんなのもあるよ。という流れにしたいと思いますので、その流れに同意いただける方のみご参加くださいw

タイムテーブル

時間 発表者 内容
19:00(1時間〜1時間半) @ytabuchi と先生方 色々教えて下さい><
20:30(30分程) 皆さん 振り返りとフリーディスカッション

最後に

前回の JXUGC の懇親会でこんなのあったら面白いね。と頂いた企画です。手前味噌ですが、凄く面白い会になりそうです。私がある程度の基本を勉強しておかないと付いていけないと困るのでそこが懸念点ではありますが、是非マサカリを持って私をいじり倒してくださいw

注意事項

※ こちらのイベント情報は、外部サイトから取得した情報を掲載しています。
※ 掲載タイミングや更新頻度によっては、情報提供元ページの内容と差異が発生しますので予めご了承ください。
※ 最新情報の確認や参加申込手続き、イベントに関するお問い合わせ等は情報提供元ページにてお願いします。
情報提供元ページ(connpass)へ

新規会員登録

このイベントに申し込むには会員登録が必要です。
アカウント登録済みの方はログインしてください。



※ ソーシャルアカウントで登録するとログインが簡単に行えます。

※ 連携したソーシャルアカウントは、会員登録完了後にいつでも変更できます。