Submit Search
Upload
Xamarin.Forms のこれまでとこれから
•
1 like
•
1,397 views
Yoshito Tabuchi
Follow
iOSコンソーシアムTech WG 定例会#40 (https://iosc.connpass.com/event/102239/) でお話した資料です。
Read less
Read more
Mobile
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 35
Download now
Download to read offline
Recommended
Xamarinをこれから始める皆様へ
Xamarinをこれから始める皆様へ
Yoshito Tabuchi
Xamarin de:code セッション:Windows Phone / iOS / Android アプリ同時開発のススメ
Xamarin de:code セッション:Windows Phone / iOS / Android アプリ同時開発のススメ
Yoshito Tabuchi
C# と Xamarin
C# と Xamarin
Yoshito Tabuchi
アプリケーション・デベロッパー 〜Xamarinによるクロスプラットフォーム開発〜
アプリケーション・デベロッパー 〜Xamarinによるクロスプラットフォーム開発〜
Daiki Kawanuma
WPF開発者がXamarin.Macを触るその前に
WPF開発者がXamarin.Macを触るその前に
Kazuhiko Shimada
Xamarin 201406 geo media summit
Xamarin 201406 geo media summit
Yoshito Tabuchi
Xamarin概要+最新情報
Xamarin概要+最新情報
Yoshito Tabuchi
DEV-023_Xamarin Deep Dive - Xamarin.Forms の可能性
DEV-023_Xamarin Deep Dive - Xamarin.Forms の可能性
decode2016
Recommended
Xamarinをこれから始める皆様へ
Xamarinをこれから始める皆様へ
Yoshito Tabuchi
Xamarin de:code セッション:Windows Phone / iOS / Android アプリ同時開発のススメ
Xamarin de:code セッション:Windows Phone / iOS / Android アプリ同時開発のススメ
Yoshito Tabuchi
C# と Xamarin
C# と Xamarin
Yoshito Tabuchi
アプリケーション・デベロッパー 〜Xamarinによるクロスプラットフォーム開発〜
アプリケーション・デベロッパー 〜Xamarinによるクロスプラットフォーム開発〜
Daiki Kawanuma
WPF開発者がXamarin.Macを触るその前に
WPF開発者がXamarin.Macを触るその前に
Kazuhiko Shimada
Xamarin 201406 geo media summit
Xamarin 201406 geo media summit
Yoshito Tabuchi
Xamarin概要+最新情報
Xamarin概要+最新情報
Yoshito Tabuchi
DEV-023_Xamarin Deep Dive - Xamarin.Forms の可能性
DEV-023_Xamarin Deep Dive - Xamarin.Forms の可能性
decode2016
モバイル向けクロスプラットフォーム開発ツール Xamarin の概要とその利点
モバイル向けクロスプラットフォーム開発ツール Xamarin の概要とその利点
Yoshito Tabuchi
Xamarin.Forms概要
Xamarin.Forms概要
Hironov OKUYAMA
Xamarin ~ iOS/Android/Windows アプリをC# で作ろう~
Xamarin ~ iOS/Android/Windows アプリをC# で作ろう~
Fujio Kojima
Xamarin基礎講座 Xamarinハンズオン(2016.09 浜松) #JXUG #jaghama
Xamarin基礎講座 Xamarinハンズオン(2016.09 浜松) #JXUG #jaghama
Hironov OKUYAMA
Xamarin.Forms.WPF を試してみた
Xamarin.Forms.WPF を試してみた
m ishizaki
BoxViewの美味しい食べ方
BoxViewの美味しい食べ方
Shinichi Hirauchi
Xamarin.formsとカスタムコントロールの話
Xamarin.formsとカスタムコントロールの話
Masuda Tomoaki
第1回 Japan Xamarin User Group Conference - Xamarin 概要
第1回 Japan Xamarin User Group Conference - Xamarin 概要
Yoshito Tabuchi
Xamarin の概要と活用事例
Xamarin の概要と活用事例
Yoshito Tabuchi
Xamarin + Visual Studio によるマルチプラットフォーム対応アプリ開発 - iOS, Android, Windows に対応しよう
Xamarin + Visual Studio によるマルチプラットフォーム対応アプリ開発 - iOS, Android, Windows に対応しよう
Akira Onishi
Xamarin 基礎講座 2016年7月版
Xamarin 基礎講座 2016年7月版
Yoshito Tabuchi
Xamarin によるクロスプラットフォームモバイルアプリ開発
Xamarin によるクロスプラットフォームモバイルアプリ開発
Hironov OKUYAMA
この辺でXamarin導入による 効果と限界をしっかり把握してみよう MVP Community Camp 2015
この辺でXamarin導入による 効果と限界をしっかり把握してみよう MVP Community Camp 2015
Shinichi Hirauchi
Xamarin概要と活用方法
Xamarin概要と活用方法
Yoshito Tabuchi
Xamarin から使う Azure
Xamarin から使う Azure
Yoshito Tabuchi
Computer Vision と Translator Text API 使ってみた
Computer Vision と Translator Text API 使ってみた
Yoshito Tabuchi
Xamarinで作るiPhoneとwindowsストアアプリの共通コンポーネント
Xamarinで作るiPhoneとwindowsストアアプリの共通コンポーネント
Masuda Tomoaki
NET Standard と Xamarin
NET Standard と Xamarin
Yoshito Tabuchi
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
Yoshito Tabuchi
Xamarin によるクロスプラットフォームモバイルアプリ開発(2014.06)
Xamarin によるクロスプラットフォームモバイルアプリ開発(2014.06)
Hironov OKUYAMA
ゆるふわ Xamarin Tips
ゆるふわ Xamarin Tips
Daiki Kawanuma
Xamarin の特徴と開発手法概要
Xamarin の特徴と開発手法概要
Yoshito Tabuchi
More Related Content
What's hot
モバイル向けクロスプラットフォーム開発ツール Xamarin の概要とその利点
モバイル向けクロスプラットフォーム開発ツール Xamarin の概要とその利点
Yoshito Tabuchi
Xamarin.Forms概要
Xamarin.Forms概要
Hironov OKUYAMA
Xamarin ~ iOS/Android/Windows アプリをC# で作ろう~
Xamarin ~ iOS/Android/Windows アプリをC# で作ろう~
Fujio Kojima
Xamarin基礎講座 Xamarinハンズオン(2016.09 浜松) #JXUG #jaghama
Xamarin基礎講座 Xamarinハンズオン(2016.09 浜松) #JXUG #jaghama
Hironov OKUYAMA
Xamarin.Forms.WPF を試してみた
Xamarin.Forms.WPF を試してみた
m ishizaki
BoxViewの美味しい食べ方
BoxViewの美味しい食べ方
Shinichi Hirauchi
Xamarin.formsとカスタムコントロールの話
Xamarin.formsとカスタムコントロールの話
Masuda Tomoaki
第1回 Japan Xamarin User Group Conference - Xamarin 概要
第1回 Japan Xamarin User Group Conference - Xamarin 概要
Yoshito Tabuchi
Xamarin の概要と活用事例
Xamarin の概要と活用事例
Yoshito Tabuchi
Xamarin + Visual Studio によるマルチプラットフォーム対応アプリ開発 - iOS, Android, Windows に対応しよう
Xamarin + Visual Studio によるマルチプラットフォーム対応アプリ開発 - iOS, Android, Windows に対応しよう
Akira Onishi
Xamarin 基礎講座 2016年7月版
Xamarin 基礎講座 2016年7月版
Yoshito Tabuchi
Xamarin によるクロスプラットフォームモバイルアプリ開発
Xamarin によるクロスプラットフォームモバイルアプリ開発
Hironov OKUYAMA
この辺でXamarin導入による 効果と限界をしっかり把握してみよう MVP Community Camp 2015
この辺でXamarin導入による 効果と限界をしっかり把握してみよう MVP Community Camp 2015
Shinichi Hirauchi
Xamarin概要と活用方法
Xamarin概要と活用方法
Yoshito Tabuchi
Xamarin から使う Azure
Xamarin から使う Azure
Yoshito Tabuchi
Computer Vision と Translator Text API 使ってみた
Computer Vision と Translator Text API 使ってみた
Yoshito Tabuchi
Xamarinで作るiPhoneとwindowsストアアプリの共通コンポーネント
Xamarinで作るiPhoneとwindowsストアアプリの共通コンポーネント
Masuda Tomoaki
NET Standard と Xamarin
NET Standard と Xamarin
Yoshito Tabuchi
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
Yoshito Tabuchi
Xamarin によるクロスプラットフォームモバイルアプリ開発(2014.06)
Xamarin によるクロスプラットフォームモバイルアプリ開発(2014.06)
Hironov OKUYAMA
What's hot
(20)
モバイル向けクロスプラットフォーム開発ツール Xamarin の概要とその利点
モバイル向けクロスプラットフォーム開発ツール Xamarin の概要とその利点
Xamarin.Forms概要
Xamarin.Forms概要
Xamarin ~ iOS/Android/Windows アプリをC# で作ろう~
Xamarin ~ iOS/Android/Windows アプリをC# で作ろう~
Xamarin基礎講座 Xamarinハンズオン(2016.09 浜松) #JXUG #jaghama
Xamarin基礎講座 Xamarinハンズオン(2016.09 浜松) #JXUG #jaghama
Xamarin.Forms.WPF を試してみた
Xamarin.Forms.WPF を試してみた
BoxViewの美味しい食べ方
BoxViewの美味しい食べ方
Xamarin.formsとカスタムコントロールの話
Xamarin.formsとカスタムコントロールの話
第1回 Japan Xamarin User Group Conference - Xamarin 概要
第1回 Japan Xamarin User Group Conference - Xamarin 概要
Xamarin の概要と活用事例
Xamarin の概要と活用事例
Xamarin + Visual Studio によるマルチプラットフォーム対応アプリ開発 - iOS, Android, Windows に対応しよう
Xamarin + Visual Studio によるマルチプラットフォーム対応アプリ開発 - iOS, Android, Windows に対応しよう
Xamarin 基礎講座 2016年7月版
Xamarin 基礎講座 2016年7月版
Xamarin によるクロスプラットフォームモバイルアプリ開発
Xamarin によるクロスプラットフォームモバイルアプリ開発
この辺でXamarin導入による 効果と限界をしっかり把握してみよう MVP Community Camp 2015
この辺でXamarin導入による 効果と限界をしっかり把握してみよう MVP Community Camp 2015
Xamarin概要と活用方法
Xamarin概要と活用方法
Xamarin から使う Azure
Xamarin から使う Azure
Computer Vision と Translator Text API 使ってみた
Computer Vision と Translator Text API 使ってみた
Xamarinで作るiPhoneとwindowsストアアプリの共通コンポーネント
Xamarinで作るiPhoneとwindowsストアアプリの共通コンポーネント
NET Standard と Xamarin
NET Standard と Xamarin
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
Xamarin によるクロスプラットフォームモバイルアプリ開発(2014.06)
Xamarin によるクロスプラットフォームモバイルアプリ開発(2014.06)
Similar to Xamarin.Forms のこれまでとこれから
ゆるふわ Xamarin Tips
ゆるふわ Xamarin Tips
Daiki Kawanuma
Xamarin の特徴と開発手法概要
Xamarin の特徴と開発手法概要
Yoshito Tabuchi
Visual Studio + xamarin で始めるモバイル アプリ開発
Visual Studio + xamarin で始めるモバイル アプリ開発
インフラジスティックス・ジャパン株式会社
Xamarin概要と活用方法
Xamarin概要と活用方法
Yoshito Tabuchi
Xamarin.Forms アプリケーション 設計パターン
Xamarin.Forms アプリケーション 設計パターン
一希 大田
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
インフラジスティックス・ジャパン株式会社
20171202 Xamarinの歩き方
20171202 Xamarinの歩き方
Yoshito Tabuchi
Xamarin 概要 2017/01/15
Xamarin 概要 2017/01/15
Yoshito Tabuchi
Xamarin で クラシックデスクトップ 2
Xamarin で クラシックデスクトップ 2
m ishizaki
Xamarinの歩き方
Xamarinの歩き方
Yoshito Tabuchi
Xamarin.Android ハンズオン 2018/11
Xamarin.Android ハンズオン 2018/11
m ishizaki
Xamarin ハンズオン Android の部
Xamarin ハンズオン Android の部
m ishizaki
Xamarin 基礎講座
Xamarin 基礎講座
Yoshito Tabuchi
Xamarin × Visual Studio Updates
Xamarin × Visual Studio Updates
友太 渡辺
Xamarin 概要~Windows Embedded の業務用端末から Android へのシームレスな移行~
Xamarin 概要~Windows Embedded の業務用端末から Android へのシームレスな移行~
Yoshito Tabuchi
XamarinにMono申す!
XamarinにMono申す!
Akira Hatsune
Xamarin.Forms オリジナルタイマーアプリを作ろうハンズオン
Xamarin.Forms オリジナルタイマーアプリを作ろうハンズオン
m ishizaki
Xamarin Overview
Xamarin Overview
まどか 千代田
Xamarin Overview
Xamarin Overview
Madoka Chiyoda
Xamarin 概要
Xamarin 概要
Masayuki Fukuchi
Similar to Xamarin.Forms のこれまでとこれから
(20)
ゆるふわ Xamarin Tips
ゆるふわ Xamarin Tips
Xamarin の特徴と開発手法概要
Xamarin の特徴と開発手法概要
Visual Studio + xamarin で始めるモバイル アプリ開発
Visual Studio + xamarin で始めるモバイル アプリ開発
Xamarin概要と活用方法
Xamarin概要と活用方法
Xamarin.Forms アプリケーション 設計パターン
Xamarin.Forms アプリケーション 設計パターン
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
20171202 Xamarinの歩き方
20171202 Xamarinの歩き方
Xamarin 概要 2017/01/15
Xamarin 概要 2017/01/15
Xamarin で クラシックデスクトップ 2
Xamarin で クラシックデスクトップ 2
Xamarinの歩き方
Xamarinの歩き方
Xamarin.Android ハンズオン 2018/11
Xamarin.Android ハンズオン 2018/11
Xamarin ハンズオン Android の部
Xamarin ハンズオン Android の部
Xamarin 基礎講座
Xamarin 基礎講座
Xamarin × Visual Studio Updates
Xamarin × Visual Studio Updates
Xamarin 概要~Windows Embedded の業務用端末から Android へのシームレスな移行~
Xamarin 概要~Windows Embedded の業務用端末から Android へのシームレスな移行~
XamarinにMono申す!
XamarinにMono申す!
Xamarin.Forms オリジナルタイマーアプリを作ろうハンズオン
Xamarin.Forms オリジナルタイマーアプリを作ろうハンズオン
Xamarin Overview
Xamarin Overview
Xamarin Overview
Xamarin Overview
Xamarin 概要
Xamarin 概要
More from Yoshito Tabuchi
Kong Summit 2021 振り返り
Kong Summit 2021 振り返り
Yoshito Tabuchi
Kong 概要
Kong 概要
Yoshito Tabuchi
勉強会参加のススメ
勉強会参加のススメ
Yoshito Tabuchi
Kong Enterprise の紹介
Kong Enterprise の紹介
Yoshito Tabuchi
How does a sales person grow up his community
How does a sales person grow up his community
Yoshito Tabuchi
Xamarin で Cognitive Services を使う
Xamarin で Cognitive Services を使う
Yoshito Tabuchi
Xamarin で Cognitive Services を使ってみよう
Xamarin で Cognitive Services を使ってみよう
Yoshito Tabuchi
Xamarinを触り始めた頃の話〜触りたい人に向けて〜
Xamarinを触り始めた頃の話〜触りたい人に向けて〜
Yoshito Tabuchi
2018年のXamarinの概要と活用方法
2018年のXamarinの概要と活用方法
Yoshito Tabuchi
Realm Mobile Platform 概要
Realm Mobile Platform 概要
Yoshito Tabuchi
ちょっとエモい話
ちょっとエモい話
Yoshito Tabuchi
Xamarin概要
Xamarin概要
Yoshito Tabuchi
BlueMonkeyプロジェクトのご紹介
BlueMonkeyプロジェクトのご紹介
Yoshito Tabuchi
Xamarin 概要
Xamarin 概要
Yoshito Tabuchi
Xamarin バッドノウハウ大全
Xamarin バッドノウハウ大全
Yoshito Tabuchi
More from Yoshito Tabuchi
(15)
Kong Summit 2021 振り返り
Kong Summit 2021 振り返り
Kong 概要
Kong 概要
勉強会参加のススメ
勉強会参加のススメ
Kong Enterprise の紹介
Kong Enterprise の紹介
How does a sales person grow up his community
How does a sales person grow up his community
Xamarin で Cognitive Services を使う
Xamarin で Cognitive Services を使う
Xamarin で Cognitive Services を使ってみよう
Xamarin で Cognitive Services を使ってみよう
Xamarinを触り始めた頃の話〜触りたい人に向けて〜
Xamarinを触り始めた頃の話〜触りたい人に向けて〜
2018年のXamarinの概要と活用方法
2018年のXamarinの概要と活用方法
Realm Mobile Platform 概要
Realm Mobile Platform 概要
ちょっとエモい話
ちょっとエモい話
Xamarin概要
Xamarin概要
BlueMonkeyプロジェクトのご紹介
BlueMonkeyプロジェクトのご紹介
Xamarin 概要
Xamarin 概要
Xamarin バッドノウハウ大全
Xamarin バッドノウハウ大全
Xamarin.Forms のこれまでとこれから
1.
Xamarin.Forms のこれまでとこれ から 2018/11/15(木) iOSコンソーシアムTech WG
定例会#40 Japan Xamarin User Group 田淵義人 Twitter: @ytabuchi facebook: ytabuchi.xlsoft
2.
営業(セールスエンジニア) 兼 新規事業開発室
室長 Xamarin コミュニティエバンジェリスト Microsoft MVP コミュニティ Japan Xamarin User Group 主宰 Twitter: @ytabuchi facebook: ytabuchi.xlsoft Blog: Xamarin 日本語情報 2 田淵義人@エクセルソフト
3.
Xamarin とは
4.
C#/.NET/Visual Studio フル “ネイティブ”
アプリ API 100% 移植 iOS は Alpha/Beta を経て当日アップデート コード共通化 4 Xamarin
5.
2つの開発手法 5 共通ロジック (C#) (PCL/.NET Standard/Shared) 共通の
XAML/C# の UI コード (Xamarin.Forms) iOS C# UI 共通ロジック (C#) (PCL/.NET Standard/Shared) Android C# UI Windows C# UI Xamarin.FormsXamarin ネイティブ ロジックのみ共通化 UIはネイティブで個別に作りこむ
6.
Xamarin.iOS(Xamarin ネイティブ)
7.
UI は個別 ネイティブ API
は個別 PCL/.NET Standard or Shared 計算処理 ネットワーク処理 Json, XML などの処理 SQL、ストレージなどの処理 7 Xamarin ネイティブ iOS C# UI 共通ロジック (C#) (PCL/.NET Standard/Shared) Android C# UI Windows C# UI Xamarin ネイティブ ロジックのみ共通化 UIはネイティブで個別に作りこむ
8.
8 Storyboard
9.
9 @IBAction func SampleButton_TouchUpInside(_
sender: Any) { //アラート作成 let alert = UIAlertController(title: "Title", message: "Message", preferredStyle: UIAlertControllerStyle.alert) //アクション作成 alert.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.default, handler: { (_) in //Some Action })) //アラートを表示 present(alert, animated: true, completion: nil) } ViewController void SampleButton_TouchUpInside(object sender, EventArgs e) { //アラート作成 var alert = UIAlertController.Create(title: "Title", message: "Message", preferredStyle: UIAlertControllerStyle.Alert); //アクション作成 alert.AddAction(UIAlertAction.Create(title: "OK", style: UIAlertActionStyle.Default, handler: null)); //アラート表示 PresentViewController(alert, animated: true, completionHandler: null); }
10.
Xamarin.Forms
11.
抽象化UIライブラリ 最大公約数 ワンソース・ネイティブUI/UX XAML/MVVM 拡張可能 Custom Renderer/Dependency Services 11 Xamarin.Forms 共通ロジック (C#) (PCL/.NET
Standard/Shared) 共通の XAML/C# の UI コード (Xamarin.Forms) Xamarin.Forms
12.
XAML/C# <?xml version="1.0" encoding="utf-8"
?> <ContentPage x:Class="App1.Views.XamlPage" ... Title="Login Page"> <StackLayout Padding="8" Spacing="4"> <Image Source="/Images/Xamagon.png" HeightRequest="300" WidthRequest="300" /> <Label FontSize="Large" Text="Xamarin.Forms Login Page" /> <Entry x:Name="entry" Text="{Binding Name}" /> <Button x:Name="loginButton" Clicked="LoginButton_Clicked" Text="Login" /> </StackLayout> </ContentPage> public class CSharpPage : ContentPage { public CSharpPage() { var image = new Image { ... }; var label = new Label {... }; var entry = new Entry { ... }; var loginButton = new Button {... }; loginButton.Clicked += LoginButton_Clicked; Title = "Login Page"; Content = new StackLayout { Children = { image, label, entry, loginButton }, }; } } 12
13.
Xamarin.Forms のいままでとこれから
14.
https://developer.xamarin.com/releases/xamarin- forms/xamarin-forms-1.0/ 基本的なすべての機能 Xamarin.Forms 1.0 (2014/5/28)
15.
https://developer.xamarin.com/releases/xamarin- forms/xamarin-forms-1.3/ Grid のデフォルトが *
に MasterDetailPage.ShouldShowToolbarButton を追加 VisualElement.Navigation にアニメーションを enable/disable にするオーバーロード INavigation により複雑なナビゲーションシナリオに対応するメソッド追加 XAML でコンテントノードのテキストをサポート <Label>Hello World</Label> Styles が Behaviors と Triggers をサポート DataTrigger と MultiTrigger を追加 15 Xamarin.Forms 1.3 (2014/12/24)
16.
https://developer.xamarin.com/releases/xamarin- forms/xamarin-forms-1.4/ ScrollView current scroll offset
を取得する scrollX, scrollY プロパティ ListView Separatorのプロパティ Header/Footer のプロパティ Pull To Refresh プロパティ Forms.Application ModalPushed/ModalPopped/ModalPushing/ModalPopping イベント 16 Xamarin.Forms 1.4 (2015/03/09)
17.
https://developer.xamarin.com/releases/xamarin- forms/xamarin-forms-1.5/ Xamarin.Forms 依存関係のアップデート Xamarin.Android.Support.v4 22.2.1.0 Xamarin.Forms.Maps
依存関係のアップデート Xamarin.Android.Support.v7.AppCompat 22.2.1.0 Xamarin.Android.Support.v7.MediaRouter 22.2.1.0 Xamarin.GooglePlayServices.Maps 25.0.0.0 17 Xamarin.Forms 1.5 (2015/09/16)
18.
https://developer.xamarin.com/releases/xamarin- forms/xamarin-forms-2.0/ SearchBar に FontAttributes,
FontFamily, FontSize プロパティ Xalign が HorizontalTextAlignment、YAlign が VerticalTextAlignment に(破 壊的変更) PinchGestureRecognizer 追加 PanGestureRecognizer 追加 18 Xamarin.Forms 2.0 (2015/11/17)
19.
https://developer.xamarin.com/releases/xamarin- forms/xamarin-forms-2.1/ UWP サポート(マップ以外) ControlTemplates。ContentPage, ContentView
のもとになる TemplatedPage と TemplatedView が用意された。自由に Page や View を作成できる DataTemplateSelector で ListView の ItemsSource の内容により選択ができる Effects でより簡単にレンダリング HasUnevenRows で動的セルサイズサポート 19 Xamarin.Forms 2.1 (2016/03/01)
20.
https://developer.xamarin.com/releases/xamarin- forms/xamarin-forms-2.2/ Open Source になった! https://github.com/xamarin/Xamarin.Forms/tags?after=beta-2.2.0-pre2 GooglePlayServices
バージョンアップ Margin プロパティ UWP のマップ 共有プロジェクトに各PFのコントロールを置けるように 2D ScrollView(ScrollOrientation.Both)サポート 20 Xamarin.Forms 2.2 (2016/04/27)
21.
https://developer.xamarin.com/releases/xamarin- forms/xamarin-forms-2.3/ Bindable picker UWP の
OnIdiom が Desktop サポート CornerRadius が Frame に追加 WPF の Colors class と同じ色名をサポート 21 Xamarin.Forms 2.3 (2016/06/16)
22.
https://developer.xamarin.com/releases/xamarin- forms/xamarin-forms-2.4/ .NET Standard サポート! Fast
Renderers(Image, Button, and Label) 22 Xamarin.Forms 2.4 (2017/09/27)
23.
https://developer.xamarin.com/releases/xamarin- forms/xamarin-forms-2.5/ Custom Renderer が破壊的変更(Android
のレンダリング) ViewRenderer ではなく ViewRenderer(Context) Forms では Context ではなく、ローカルの context 対応フレームワークアップデート Android Target Framework 7.0 (monoAndroid70) Android Support Libraries 25.4.0.2 Google Play Services 42.1024.0 Firebase 42.1024.0 Forms Embedding 23 Xamarin.Forms 2.5 (2015/11/17)
24.
https://developer.xamarin.com/releases/xamarin- forms/xamarin-forms-3.0/ 他のプラットフォームサポート macOS/Tizen/WPF/GTK など FlexLayout ResourceDictionary の改善 右から左のレイアウトサポート StyleSheets Visual
State Manager 24 Xamarin.Forms 3.0 (2018/05/15)
25.
https://developer.xamarin.com/releases/xamarin- forms/xamarin-forms-3.1/ Android Bottom Tabs 25 Xamarin.Forms
3.1 (2018/06/29)
26.
https://developer.xamarin.com/releases/xamarin- forms/xamarin-forms-3.2/ TitleView ScaleX と ScaleY CSS
で border-color サポート SwipeGestureRecognizer 26 Xamarin.Forms 3.2 (2018/09/08)
27.
https://developer.xamarin.com/releases/xamarin- forms/xamarin-forms-3.3/ Android で新しい IImageViewHandler
API Label の下線/取り消し線サポート iOS で WKWebView MultiView で TabStop/TabIndex サポート Label の MaxLines サポート 27 Xamarin.Forms 3.3 (2018/11/02)
28.
Feature Roadmap · xamarin/Xamarin.Forms
Wiki Xamarin.Forms Feature Roadmap — Xamarin Forums Xamarin.Forms (GitHub) NuGet Gallery | Xamarin.Forms (Nuget.org) Xamarin.Forms Releases (リリース情報) 28 ロードマップ/リリース
29.
Help Wanted Check out
our guide on submitting proposals. Please join the discussion by visiting the Roadmap forum thread. 29 Proposal/Discussion
30.
デモ 30
31.
まとめ
32.
C#/.NET/Visual Studio フル “ネイティブ”
アプリ API 100% 移植 コード共通化 32 Xamarin
33.
2つの開発手法 33 共通ロジック (C#) (PCL/.NET Standard/Shared) 共通の
XAML/C# の UI コード (Xamarin.Forms) iOS C# UI 共通ロジック (C#) (PCL/.NET Standard/Shared) Android C# UI Windows C# UI Xamarin.FormsXamarin ネイティブ ロジックのみ共通化 UIはネイティブで個別に作りこむ
34.
Help Wanted Check out
our guide on submitting proposals. Please join the discussion by visiting the Roadmap forum thread. 34 Proposal/Discussion
35.
ありがとうございます Japan Xamarin User
Group 田淵義人 Twitter: @ytabuchi facebook: ytabuchi.xlsoft 35
Download now