Xamarinは流行る?

Abf04d3b669c9b2d7a8d94df64f774e7?s=47 yo ohtagawa
September 26, 2016

 Xamarinは流行る?

この発言・内容は個人の見解であり、
所属する組織の公式見解ではありません

Abf04d3b669c9b2d7a8d94df64f774e7?s=128

yo ohtagawa

September 26, 2016
Tweet

Transcript

  1. Xamarin は 流行る? Xamarin歴 二年ちょいの 1開発者からの考え 2016/09/26 @AyaseSH 太田川 洋

  2. 自己紹介 太田川 洋 所属: Japan Xamarin User Group Twitter: @AyaseSH

    おおたがわ よう 株式会社エムティーアイ 2013年4月 〜 2016年10月末
  3. お約束 ※この発言・内容は個人の見解であり、 所属する組織の公式見解ではありません

  4. 今年のXamarin

  5. 買収

  6. エヴァンジェリスト

  7. それでは 今日の 本題

  8. Q. 結局さ Xamarinって 流行るの?

  9. A. Xamarinは クロスプラットフォームとして 主流にはならない

  10. ゲーム以外 クロスプラットフォーム 有名なのはゲーム

  11. Xamarinで開発する メリットは?

  12. Xamarin vs 他のクロスプラットフォーム ➔ Xamarinは iOS・AndroidAPI を使える開発ツール ◆ 各々のAPIは100%使用可能 (らしい)

    • iOSアプリ Macアプリを作るには、 macOS(OS X) のXcodeが必要 • Windowsアプリ(UWP) 等を作るには、WindowsのVisualStudioが必要 ➔ Xamarin.Formsはデザインを共通化し、ネイティブっぽくなる開発ツール ◆ DataBindingが出来る ◆ パーツはRendererされた プラットフォームのパーツに変更される ◆ 「っぽくなる」ってのは英語で言うと「 Like」 ➔ クロスプラットフォームなのに各々で作ったものと変わらない(断言)
  13. つまり、Xamarinは クロスプラットフォームではなく

  14. ネイティブ(iOS・Android) の 代替品

  15. 幸せ

  16. 本当に?

  17. Xamarin vs ネイティブ • Xamarinはコードが共通化できる開発ツール • しかし、ネイティブなコーディングは共通化できない。 ◦ iOS で

    Activity や Material Designが使えるわけじゃない ◦ Androidで ViewController や AutoLayoutが使えるわけじゃない • そもそも、 iOSエンジニアとAndroidエンジニアがいるならば必要ない ◦ 結局C#でフルコーディングするだけになる ◦ 二度手間になりそう ◦ 知識がある方でやったほうがいい
  18. Xamarin vs ネイティブ • Xamarinはコードが共通化できる開発ツール • 基本的なロジックは共通化 ◦ DB操作やサーバー通信は共通化できる ◦

    シンプルなデザインのアプリを作るならば 共通化 90% • iOSエンジニアやAndroidエンジニアを両方揃えるのは厳しい ◦ 言語はC#だけに、環境もひとつ ◦ 運用や開発コストが削減 • Xamarinはいいぞ
  19. Xamarinは • マイクロソフト買収で安泰 • 異色のクロスプラットフォーム • Unity みたいにはならない • コスト削減

  20. 本当に伝えたい事は ご利用は計画的に… ご静聴ありがとうございました m(_ _)m