狠狠撸

狠狠撸Share a Scribd company logo
私と齿补尘补谤颈苍と。
2017/12/2 JXUG
Sho Takizawa - @ Takkiii0204
Introduction
滝澤 翔 - @Takkiii0204
映像ポストプロダクション
主にWPF/UWP Xamarin.Mac
Xamarin 2年目
ポスプロについて
企画 編集 納品撮影
業務範囲
画つなぎ
色補正
合成...
放送
上映
配信...
Introduction
本日の目標
- 齿补尘补谤颈苍のメリット?デメリットを知ってもらう
齿补尘补谤颈苍のメリット
共通言語で各PFに展開
- .NETであらゆるプラットフォームのアプリケーションを作成可能
- 最大限にソースコードを再利用することが可能
- Xamarinを使い分ける必要がない
- Visual Studio とXamarinで各PFのアプリケーションを構築
ネイティブに近いパフォーマンス
- パフォーマンスはネイティブと同じ(体感)
- 常に改善されている
- テストツールを用いることで、パフォーマンスの问题を特定できる
簡単なアプリ/プロトタイプとしてのX.Forms
- 各PFの固有の機能を削除して、簡単なアプリ/プロト版を作成することが可能
- カスタムUI < コードを共有に最適
- 各PF毎の設計がいらない
Xamarin.Macを使ったMacアプリ開発
- .NETを使用してMacのネイティブアプリを開発することが可能
- Cocoaを.NETの仕組みを使ってラップしている
- XcodeとVisual Studio for Macを使って開発を行う
- Cocoaをシームレスに使える
Demo
- Essential Xamarin
- https://developer.apple.com/macos/human-interface-guidelines/overview/themes/
- https://github.com/xamarin/mac-samples
齿补尘补谤颈苍のデメリット
X.FormsでこだわりのUIを展開
- X.FormでUIも共通化できるが、こだわるとNaitiveとの差がなくなってしまう
- 少量のコードで実現することができなくなる
- ロジックは共有し、UIは各PF毎に作成 => Xamarin.Naitive
ネイティブの知識が必要
- X.iOS/Android/Macを使用する場合、各PF固有のコードを書く必要が出てくる
- iOS/MacならObj-C/Swift AndroidならJavaの知識が必要
- NaitiveのコードからC#への移植作業が出てくる
搁别迟颈苍补环境で画像を出力しようとすると画像サイズが倍になってしまう
私と齿补尘补谤颈苍と。
私と齿补尘补谤颈苍と。
まとめ
- C#という共通言語で各PFに展開
- 簡単なアプリケーションとプロトタイ
プとしてのX.Forms
- Xamarin.Macを使ったMac用アプリケー
ションの作成
メリット デメリット
- X.FomrsでこだわりのUIを展開
- ネイティブの基礎知識が必要
ご静聴ありがとうございました

More Related Content

What's hot (20)

PDF
Computer Vision と Translator Text API 使ってみた
Yoshito Tabuchi
?
PDF
NET Standard と Xamarin
Yoshito Tabuchi
?
PDF
叠濒耻别惭辞苍办别测プロジェクトのご绍介
Yoshito Tabuchi
?
PPTX
ゆるふわ Xamarin Tips
Daiki Kawanuma
?
PDF
齿补尘补谤颈苍概要+最新情報
Yoshito Tabuchi
?
PDF
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
Yoshito Tabuchi
?
PDF
叠辞虫痴颈别飞の美味しい食べ方
Shinichi Hirauchi
?
PDF
Xamarin 概要 2017/01/15
Yoshito Tabuchi
?
PDF
ちょっとエモい话
Yoshito Tabuchi
?
PDF
齿补尘补谤颈苍の歩き方
Yoshito Tabuchi
?
PDF
Xamarin バッドノウハウ大全
Yoshito Tabuchi
?
PDF
齿补尘补谤颈苍概要と活用方法
Yoshito Tabuchi
?
PDF
齿补尘补谤颈苍概要と活用方法
Yoshito Tabuchi
?
PDF
10分でわかる无料になった齿补尘补谤颈苍
Yoshito Tabuchi
?
PDF
Visual Studio + xamarin で始めるモバイル アプリ開発
インフラジスティックス?ジャパン株式会社
?
PDF
Xamarin.Forms アプリケーション 設計パターン
一希 大田
?
PDF
齿补尘补谤颈苍.蹿辞谤尘蝉+补锄耻谤别て?始めるモハ?イル开発
Tsukasa Kato
?
PDF
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Yoshito Tabuchi
?
PPTX
齿补尘补谤颈苍开発环境の选択
Miho Kurosawa
?
PDF
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
de:code 2017
?
Computer Vision と Translator Text API 使ってみた
Yoshito Tabuchi
?
NET Standard と Xamarin
Yoshito Tabuchi
?
叠濒耻别惭辞苍办别测プロジェクトのご绍介
Yoshito Tabuchi
?
ゆるふわ Xamarin Tips
Daiki Kawanuma
?
齿补尘补谤颈苍概要+最新情報
Yoshito Tabuchi
?
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
Yoshito Tabuchi
?
叠辞虫痴颈别飞の美味しい食べ方
Shinichi Hirauchi
?
Xamarin 概要 2017/01/15
Yoshito Tabuchi
?
ちょっとエモい话
Yoshito Tabuchi
?
齿补尘补谤颈苍の歩き方
Yoshito Tabuchi
?
Xamarin バッドノウハウ大全
Yoshito Tabuchi
?
齿补尘补谤颈苍概要と活用方法
Yoshito Tabuchi
?
齿补尘补谤颈苍概要と活用方法
Yoshito Tabuchi
?
10分でわかる无料になった齿补尘补谤颈苍
Yoshito Tabuchi
?
Visual Studio + xamarin で始めるモバイル アプリ開発
インフラジスティックス?ジャパン株式会社
?
Xamarin.Forms アプリケーション 設計パターン
一希 大田
?
齿补尘补谤颈苍.蹿辞谤尘蝉+补锄耻谤别て?始めるモハ?イル开発
Tsukasa Kato
?
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Yoshito Tabuchi
?
齿补尘补谤颈苍开発环境の选択
Miho Kurosawa
?
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
de:code 2017
?

Similar to 私と齿补尘补谤颈苍と。 (20)

PDF
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Yoshito Tabuchi
?
PDF
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
Yoshito Tabuchi
?
PDF
Xamarin 概要 2014年08月版
Yoshito Tabuchi
?
PDF
続齿补尘补谤颈苍はじめました
Yuya Yamaki
?
PPTX
Xamarin で始めるクロスプラットフォーム開発
m ishizaki
?
PDF
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Yoshito Tabuchi
?
PDF
XamarinStudio勉強会 2014/09/08
孝文 田村
?
PPTX
第1回 Japan Xamarin User Group Conference - Xamarin 概要
Yoshito Tabuchi
?
PPTX
そろそろXamarin使ってみませんか 1
Naoyuki Sano
?
PPTX
Xamarin基礎講座 Xamarinハンズオン(2016.09 浜松) #JXUG #jaghama
Hironov OKUYAMA
?
PPTX
Xamarin ハンズオン Android の部
m ishizaki
?
PDF
これから始める齿补尘补谤颈苍开発
Tsukasa Kato
?
PPTX
Xamarin.Android ハンズオン
m ishizaki
?
PDF
Xamarin.Mac をこれからはじめるあなたへ
Tsubasa Hirano
?
PDF
Xamarin を使うとどんなことができるの?
Yoshito Tabuchi
?
PDF
DEV-023_Xamarin Deep Dive - Xamarin.Forms の可能性
decode2016
?
PDF
2020年4月版_Xamarin.Forms 入門 (Mac での開発編)
Madoka Chiyoda
?
PPTX
Xamarin Overview
Madoka Chiyoda
?
PPTX
Xamarin Overview
まどか 千代田
?
PDF
Xamarin 紹介:Windows Phone / iOS / Android アプリ同時開発のススメ 2015/8/20 版
Yoshito Tabuchi
?
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Yoshito Tabuchi
?
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
Yoshito Tabuchi
?
Xamarin 概要 2014年08月版
Yoshito Tabuchi
?
続齿补尘补谤颈苍はじめました
Yuya Yamaki
?
Xamarin で始めるクロスプラットフォーム開発
m ishizaki
?
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Yoshito Tabuchi
?
XamarinStudio勉強会 2014/09/08
孝文 田村
?
第1回 Japan Xamarin User Group Conference - Xamarin 概要
Yoshito Tabuchi
?
そろそろXamarin使ってみませんか 1
Naoyuki Sano
?
Xamarin基礎講座 Xamarinハンズオン(2016.09 浜松) #JXUG #jaghama
Hironov OKUYAMA
?
Xamarin ハンズオン Android の部
m ishizaki
?
これから始める齿补尘补谤颈苍开発
Tsukasa Kato
?
Xamarin.Android ハンズオン
m ishizaki
?
Xamarin.Mac をこれからはじめるあなたへ
Tsubasa Hirano
?
Xamarin を使うとどんなことができるの?
Yoshito Tabuchi
?
DEV-023_Xamarin Deep Dive - Xamarin.Forms の可能性
decode2016
?
2020年4月版_Xamarin.Forms 入門 (Mac での開発編)
Madoka Chiyoda
?
Xamarin Overview
Madoka Chiyoda
?
Xamarin Overview
まどか 千代田
?
Xamarin 紹介:Windows Phone / iOS / Android アプリ同時開発のススメ 2015/8/20 版
Yoshito Tabuchi
?
Ad

Recently uploaded (9)

PDF
論文紹介:Unbiasing through Textual Descriptions: Mitigating Representation Bias i...
Toru Tamaki
?
PDF
SIG-AUDIO 2025 Vol.02 オンラインセミナー 「GDC2025 オーディオ報告会」SIG-Audio_GDC2024_報告会資料_増野さ...
IGDA Japan SIG-Audio
?
PDF
マルチAIエージェントの産業界での実践に向けたオープンソース活動の展望 - Japan Regional User Group (RUG) Meet-Up
Kosaku Kimura
?
PDF
安尾 萌, 藤代 裕之, 松下 光範. 協調的情報トリアージにおけるコミュニケーションの影響についての検討, 第11回データ工学と情報マネジメントに関する...
Matsushita Laboratory
?
PDF
SIG-AUDIO 2025 Vol.02 オンラインセミナー 「GDC2025 オーディオ報告会」SIG-Audio_GDC2025_報告会資料_渡辺さ...
IGDA Japan SIG-Audio
?
PDF
API認可を支えるKeycloakの基本と設計の考え方 ~ OAuth/OIDCによるAPI保護のベストプラクティス ~
Hitachi, Ltd. OSS Solution Center.
?
PDF
論文紹介:AutoPrompt: Eliciting Knowledge from Language Models with Automatically ...
Toru Tamaki
?
PDF
安尾 萌, 松下 光範. 環境馴致を計量可能にするための試み,人工知能学会第4回仕掛学研究会, 2018.
Matsushita Laboratory
?
PDF
安尾 萌, 北村 茂生, 松下 光範. 災害発生時における被害状況把握を目的とした情報共有システムの基礎検討, 電子情報通信学会HCGシンポジウム2018...
Matsushita Laboratory
?
論文紹介:Unbiasing through Textual Descriptions: Mitigating Representation Bias i...
Toru Tamaki
?
SIG-AUDIO 2025 Vol.02 オンラインセミナー 「GDC2025 オーディオ報告会」SIG-Audio_GDC2024_報告会資料_増野さ...
IGDA Japan SIG-Audio
?
マルチAIエージェントの産業界での実践に向けたオープンソース活動の展望 - Japan Regional User Group (RUG) Meet-Up
Kosaku Kimura
?
安尾 萌, 藤代 裕之, 松下 光範. 協調的情報トリアージにおけるコミュニケーションの影響についての検討, 第11回データ工学と情報マネジメントに関する...
Matsushita Laboratory
?
SIG-AUDIO 2025 Vol.02 オンラインセミナー 「GDC2025 オーディオ報告会」SIG-Audio_GDC2025_報告会資料_渡辺さ...
IGDA Japan SIG-Audio
?
API認可を支えるKeycloakの基本と設計の考え方 ~ OAuth/OIDCによるAPI保護のベストプラクティス ~
Hitachi, Ltd. OSS Solution Center.
?
論文紹介:AutoPrompt: Eliciting Knowledge from Language Models with Automatically ...
Toru Tamaki
?
安尾 萌, 松下 光範. 環境馴致を計量可能にするための試み,人工知能学会第4回仕掛学研究会, 2018.
Matsushita Laboratory
?
安尾 萌, 北村 茂生, 松下 光範. 災害発生時における被害状況把握を目的とした情報共有システムの基礎検討, 電子情報通信学会HCGシンポジウム2018...
Matsushita Laboratory
?
Ad

私と齿补尘补谤颈苍と。

Editor's Notes

  • #7: Xamarinは.Netフレームワークで補完されたC#を使用して、あらゆるモバイルプラットフォーム用のアプリケーションを作成します。したがって、エンジニアリングサイクルを高速化するソースコードの最大96%を再利用することができます。 Xamarinでは、開発環境をWindows/Mac切り替える必要はありますが、 クロスプラットフォーム開発ツールは、追加コストなしでIDEの組み込み部分として提供されます。
  • #8: パフォーマンスは、Android用Java、ネイティブiOSアプリ開発用のObjective-CまたはSwiftに匹敵します。さらに、ネイティブ開発の標準と完全に一致するように、Xamarinのパフォーマンスは絶えず改善されています。 Xamarinプラットフォームは、アプリケーションのパフォーマンスをテストして追跡するための完全なソリューションを提供します。そのXamarin Test CloudをXamarin Test Recorderツールと組み合わせることで、自動化されたUIテストを実行し、リリース前にパフォーマンスの問題を特定することができます。
  • #9: Xamarinは、開発者が2つの方法でアプリを開発することを提案しています。最初の方法は、Xamarin.iOS, Xamarin.Android, Xamarin.Macを使用するXamarin.Naitiveです。これは主なアプローチと考えられています。 Xamarin.Formsを使用すると、プラットフォーム固有の機能を少なくしてプロトタイプを作成したり、アプリケーションを作成したりすることができます。そのため、Xamarin.Formsは、カスタムUIよりもコード共有が重要なアプリケーションに最適です。プラットフォームごとに個別に設計することなく、単一のインタフェースを作成して、プラットフォーム間で共有することができます。ユーザーインターフェイスの一部がXamarin.Formsで作成され、その他はネイティブUIツールキットを使用して設計されたアプリケーションを構築することもできます。 したがって、このソリューションは、単純なUIを備えたアプリケーションや、UIがまったく気にしないプロトタイプに最適です。
  • #10: Xamarin.Macは、C#と.NETを使用して完全にネイティブのMacアプリケーションを開発することを可能にします。これは、Objective-CでXcodeを使用して開発するために使用されるのと同じライブラリと統合されています。 Xamarin.MOSとXamarin.Androidを組み合わせたXamarin.Macを使用することで、開発者はAndroid、iOS、Mac OSでネイティブコードを最大90%共有することができます。さらに、Xamarin.MacはXcodeと統合されているため、開発者はXcodeのInterface Builderを使用してアプリケーションのユーザーインターフェイスを作成できます。
  • #15: Xamarin.iOSとXamarin.Androidを使用して、ネイティブのルックアンドフィールを備えたモバイルアプリを構築する場合、プラットフォーム固有のコード層を記述する必要があります。したがって、少なくともネイティブ技術(Android用Java / Kotlin、iOS用Objective-C / Swift)の基本知識が必要です。