Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Tried to touch Xamarin.Forms for MacOS
蜜葉 優
• H.N. :蜜葉 優 [@mitsuba yu]
• silkyfeel ,LLC CEO
• HoloMagicians
• Microsoft MVP for Windows Development
• UX Designer / In...
• Xamarin Form for Mac OS ?
• サンプルコード
• やってみた
• まとめ
agenda
2014年以来
やってなかった
Xamarin
MacOS App
ちょっとやったことある
is not チョットデキル
Xamarin.Forms
6
• 全てがGitHubに公開されている
• https://github.com/xamarin/Xamarin.Forms
• VS for MacにXamarinの環境を作っただけだと

アクセスできない機能にもアクセスできる
• Appは...
Xamarin.Forms for Mac OS
8
• 実は去年の今頃からGitHubのブランチにあったらしい
• 現在はmaster ブランチに統合されている
• VS for Macで開発できる <- Windowsはだめ
• XAMLで開発できる!!<- Storyboard 駆逐!!

...
for Mac OS
普通にxamarin環境作っても作れない
で、とりあえずサンプル
• VS for Macいれる
• GitHubのデータをダウンロード
• Xamarin.Forms.sln を開く
• .net coreだったりSDKだったりを要求され
るので、インストール
• Tizen関連のプロジェクトを殺す
まずは...
• Xamarin.Platoforms.MacOSプロジェクト
を選択して、ビルド対象にする
まずはサンプル
• Gitのパッケージを復元する
まずはサンプル
• ビルド(めっちゃ時間かかる(15分ぐらい 
まずはサンプル
• うごいた
まずはサンプル
で、やってみた。
• 空白フォームから作成
おれおれプロジェクト
• Mac用のプロジェクト

追加
おれおれプロジェクト
• Cocoa
おれおれプロジェクト
• app.macOS
おれおれプロジェクト
• いらない
おれおれプロジェクト
• いらない
おれおれプロジェクト
• masterでビルドしたdllを参照追加
おれおれプロジェクト
• プロジェクトも参照追加
おれおれプロジェクト
• Forms用に
コードをぺた
• https://qiita.com/askyq/items/
954c4fc379aab5f80a92
おれおれプロジェクト
• 赤線は右クリックでusing追加
おれおれプロジェクト
• さっきのデリゲートを登録
おれおれプロジェクト
おれおれプロジェクト
• みんなだいすきReactiveProperty
MVVM Challenge
• Could not install package
'System.ComponentModel.Annotations 4.1.0'.
• You are trying to install this package into a pro...
MVVM Challenge
• .Net Standardにすれば最新のRPが使えるらしい。
• 今回はPCLのままにして、2.9で。
MVVM Challenge
• VMつくる。
• 手書きusing
MVVM Challenge
• XAML
MVVM Challenge
まとめ
つらい!!!!
• サンプルプロジェクトは割りとさくっと動いた
• Qiitaの情報が古くて、おれおれプロジェクトを作るのに、

めっちゃハマった
• XAML方言のわからなさ
• Xamarin Previewer なにそれ?
• Visual Studio...
• SwiftもStoryboardも勉強せずに、Macで動作する

プラットフォームができた!(強気
• プラットフォーム固有の実装はDependencyServiceを使えばな
りそう。
• 一応、iOS/Android/UWPとかと共有で...
http://silkyfeel.jp/tanzanite
Tried to touch Xamarin Forms for MacOS
Tried to touch Xamarin Forms for MacOS
Upcoming SlideShare
Loading in …5
×

Tried to touch Xamarin Forms for MacOS

322 views

Published on

Tried to touch Xamarin Forms for MacOS

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

Tried to touch Xamarin Forms for MacOS

  1. 1. Tried to touch Xamarin.Forms for MacOS 蜜葉 優
  2. 2. • H.N. :蜜葉 優 [@mitsuba yu] • silkyfeel ,LLC CEO • HoloMagicians • Microsoft MVP for Windows Development • UX Designer / Interaction Developer / Photographer • Keynoteの表紙はいつも自分で撮影 • http://c-mitsuba.hatenablog.com profile
  3. 3. • Xamarin Form for Mac OS ? • サンプルコード • やってみた • まとめ agenda
  4. 4. 2014年以来 やってなかった Xamarin
  5. 5. MacOS App ちょっとやったことある is not チョットデキル
  6. 6. Xamarin.Forms 6
  7. 7. • 全てがGitHubに公開されている • https://github.com/xamarin/Xamarin.Forms • VS for MacにXamarinの環境を作っただけだと
 アクセスできない機能にもアクセスできる • AppはXAMLで開発できる <- うれしい Xamarin.Forms
  8. 8. Xamarin.Forms for Mac OS 8
  9. 9. • 実は去年の今頃からGitHubのブランチにあったらしい • 現在はmaster ブランチに統合されている • VS for Macで開発できる <- Windowsはだめ • XAMLで開発できる!!<- Storyboard 駆逐!!
 これだけでまぢXamarinはいいぞって言える(?) for Mac OS
  10. 10. for Mac OS 普通にxamarin環境作っても作れない
  11. 11. で、とりあえずサンプル
  12. 12. • VS for Macいれる • GitHubのデータをダウンロード • Xamarin.Forms.sln を開く • .net coreだったりSDKだったりを要求され るので、インストール • Tizen関連のプロジェクトを殺す まずはサンプル
  13. 13. • Xamarin.Platoforms.MacOSプロジェクト を選択して、ビルド対象にする まずはサンプル
  14. 14. • Gitのパッケージを復元する まずはサンプル
  15. 15. • ビルド(めっちゃ時間かかる(15分ぐらい  まずはサンプル
  16. 16. • うごいた まずはサンプル
  17. 17. で、やってみた。
  18. 18. • 空白フォームから作成 おれおれプロジェクト
  19. 19. • Mac用のプロジェクト
 追加 おれおれプロジェクト
  20. 20. • Cocoa おれおれプロジェクト
  21. 21. • app.macOS おれおれプロジェクト
  22. 22. • いらない おれおれプロジェクト
  23. 23. • いらない おれおれプロジェクト
  24. 24. • masterでビルドしたdllを参照追加 おれおれプロジェクト
  25. 25. • プロジェクトも参照追加 おれおれプロジェクト
  26. 26. • Forms用に コードをぺた • https://qiita.com/askyq/items/ 954c4fc379aab5f80a92 おれおれプロジェクト
  27. 27. • 赤線は右クリックでusing追加 おれおれプロジェクト
  28. 28. • さっきのデリゲートを登録 おれおれプロジェクト
  29. 29. おれおれプロジェクト
  30. 30. • みんなだいすきReactiveProperty MVVM Challenge
  31. 31. • Could not install package 'System.ComponentModel.Annotations 4.1.0'. • You are trying to install this package into a project that targets '.NETPortable,Version=v4.5,Profile=Profile111', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author. MVVM Challenge
  32. 32. MVVM Challenge
  33. 33. • .Net Standardにすれば最新のRPが使えるらしい。 • 今回はPCLのままにして、2.9で。 MVVM Challenge
  34. 34. • VMつくる。 • 手書きusing MVVM Challenge
  35. 35. • XAML MVVM Challenge
  36. 36. まとめ
  37. 37. つらい!!!!
  38. 38. • サンプルプロジェクトは割りとさくっと動いた • Qiitaの情報が古くて、おれおれプロジェクトを作るのに、
 めっちゃハマった • XAML方言のわからなさ • Xamarin Previewer なにそれ? • Visual Studio for Mac の イケてなさ
 (手元のだと2sln開けないし、キーバインドちがうし、、 • R#erが恋しい まとめ
  39. 39. • SwiftもStoryboardも勉強せずに、Macで動作する
 プラットフォームができた!(強気 • プラットフォーム固有の実装はDependencyServiceを使えばな りそう。 • 一応、iOS/Android/UWPとかと共有できるはず。
 ってことは、一旦UWPにもビルドできるようにして、
 それっぽいXAMLをVisual Studioで書いて、Macにもってくれ ばワンチャンある? まとめ
  40. 40. http://silkyfeel.jp/tanzanite

×