Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Yoshito Tabuchi
1,403 views
Xamarin.Forms のこれまでとこれから
iOSコンソーシアムTech WG 定例会#40 (https://iosc.connpass.com/event/102239/) でお話した資料です。
Mobile
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 35
2
/ 35
3
/ 35
4
/ 35
5
/ 35
6
/ 35
7
/ 35
8
/ 35
9
/ 35
10
/ 35
11
/ 35
12
/ 35
13
/ 35
14
/ 35
15
/ 35
16
/ 35
17
/ 35
18
/ 35
19
/ 35
20
/ 35
21
/ 35
22
/ 35
23
/ 35
24
/ 35
25
/ 35
26
/ 35
27
/ 35
28
/ 35
29
/ 35
30
/ 35
31
/ 35
32
/ 35
33
/ 35
34
/ 35
35
/ 35
More Related Content
PDF
Xamarinをこれから始める皆様へ
by
Yoshito Tabuchi
PDF
Xamarin de:code セッション:Windows Phone / iOS / Android アプリ同時開発のススメ
by
Yoshito Tabuchi
PDF
C# と Xamarin
by
Yoshito Tabuchi
PPTX
アプリケーション・デベロッパー 〜Xamarinによるクロスプラットフォーム開発〜
by
Daiki Kawanuma
PDF
WPF開発者がXamarin.Macを触るその前に
by
Kazuhiko Shimada
PPTX
Xamarin 201406 geo media summit
by
Yoshito Tabuchi
PDF
Xamarin概要+最新情報
by
Yoshito Tabuchi
PDF
DEV-023_Xamarin Deep Dive - Xamarin.Forms の可能性
by
decode2016
Xamarinをこれから始める皆様へ
by
Yoshito Tabuchi
Xamarin de:code セッション:Windows Phone / iOS / Android アプリ同時開発のススメ
by
Yoshito Tabuchi
C# と Xamarin
by
Yoshito Tabuchi
アプリケーション・デベロッパー 〜Xamarinによるクロスプラットフォーム開発〜
by
Daiki Kawanuma
WPF開発者がXamarin.Macを触るその前に
by
Kazuhiko Shimada
Xamarin 201406 geo media summit
by
Yoshito Tabuchi
Xamarin概要+最新情報
by
Yoshito Tabuchi
DEV-023_Xamarin Deep Dive - Xamarin.Forms の可能性
by
decode2016
What's hot
PDF
モバイル向けクロスプラットフォーム開発ツール Xamarin の概要とその利点
by
Yoshito Tabuchi
PDF
Xamarin.Forms概要
by
Hironov OKUYAMA
PPTX
Xamarin ~ iOS/Android/Windows アプリをC# で作ろう~
by
Fujio Kojima
PPTX
Xamarin基礎講座 Xamarinハンズオン(2016.09 浜松) #JXUG #jaghama
by
Hironov OKUYAMA
PPTX
Xamarin.Forms.WPF を試してみた
by
m ishizaki
PDF
BoxViewの美味しい食べ方
by
Shinichi Hirauchi
PPTX
Xamarin.formsとカスタムコントロールの話
by
Masuda Tomoaki
PPTX
第1回 Japan Xamarin User Group Conference - Xamarin 概要
by
Yoshito Tabuchi
PDF
Xamarin の概要と活用事例
by
Yoshito Tabuchi
PDF
Xamarin + Visual Studio によるマルチプラットフォーム対応アプリ開発 - iOS, Android, Windows に対応しよう
by
Akira Onishi
PDF
Xamarin 基礎講座 2016年7月版
by
Yoshito Tabuchi
PDF
Xamarin によるクロスプラットフォームモバイルアプリ開発
by
Hironov OKUYAMA
PDF
この辺でXamarin導入による 効果と限界をしっかり把握してみよう MVP Community Camp 2015
by
Shinichi Hirauchi
PDF
Xamarin概要と活用方法
by
Yoshito Tabuchi
PDF
Xamarin から使う Azure
by
Yoshito Tabuchi
PDF
Computer Vision と Translator Text API 使ってみた
by
Yoshito Tabuchi
PPTX
Xamarinで作るiPhoneとwindowsストアアプリの共通コンポーネント
by
Masuda Tomoaki
PDF
NET Standard と Xamarin
by
Yoshito Tabuchi
PDF
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
by
Yoshito Tabuchi
PDF
Xamarin によるクロスプラットフォームモバイルアプリ開発(2014.06)
by
Hironov OKUYAMA
モバイル向けクロスプラットフォーム開発ツール Xamarin の概要とその利点
by
Yoshito Tabuchi
Xamarin.Forms概要
by
Hironov OKUYAMA
Xamarin ~ iOS/Android/Windows アプリをC# で作ろう~
by
Fujio Kojima
Xamarin基礎講座 Xamarinハンズオン(2016.09 浜松) #JXUG #jaghama
by
Hironov OKUYAMA
Xamarin.Forms.WPF を試してみた
by
m ishizaki
BoxViewの美味しい食べ方
by
Shinichi Hirauchi
Xamarin.formsとカスタムコントロールの話
by
Masuda Tomoaki
第1回 Japan Xamarin User Group Conference - Xamarin 概要
by
Yoshito Tabuchi
Xamarin の概要と活用事例
by
Yoshito Tabuchi
Xamarin + Visual Studio によるマルチプラットフォーム対応アプリ開発 - iOS, Android, Windows に対応しよう
by
Akira Onishi
Xamarin 基礎講座 2016年7月版
by
Yoshito Tabuchi
Xamarin によるクロスプラットフォームモバイルアプリ開発
by
Hironov OKUYAMA
この辺でXamarin導入による 効果と限界をしっかり把握してみよう MVP Community Camp 2015
by
Shinichi Hirauchi
Xamarin概要と活用方法
by
Yoshito Tabuchi
Xamarin から使う Azure
by
Yoshito Tabuchi
Computer Vision と Translator Text API 使ってみた
by
Yoshito Tabuchi
Xamarinで作るiPhoneとwindowsストアアプリの共通コンポーネント
by
Masuda Tomoaki
NET Standard と Xamarin
by
Yoshito Tabuchi
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
by
Yoshito Tabuchi
Xamarin によるクロスプラットフォームモバイルアプリ開発(2014.06)
by
Hironov OKUYAMA
Similar to Xamarin.Forms のこれまでとこれから
PDF
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
by
Yoshito Tabuchi
PDF
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
by
Yoshito Tabuchi
PDF
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
by
Yoshito Tabuchi
PPTX
Xamarin Dev days 2 xamarin.forms ja
by
Atsushi Nakamura
PDF
Xamarin 概要 2017/01/15
by
Yoshito Tabuchi
PDF
Windows Phone / iOS / Android アプリ同時開発のススメ
by
Yoshito Tabuchi
PDF
Xamarin 基礎講座
by
Yoshito Tabuchi
PPTX
Developers.io.札幌 xamarinってどうよ
by
Shinichi Hirauchi
PDF
Introduction to Xamarin - JXUG 20171209
by
Takeshi Fujimoto
PDF
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
by
Yoshito Tabuchi
PDF
Xamarin 紹介:Windows Phone / iOS / Android アプリ同時開発のススメ 2015/8/20 版
by
Yoshito Tabuchi
PPTX
ゆるふわ Xamarin Tips
by
Daiki Kawanuma
PDF
続Xamarinはじめました
by
Yuya Yamaki
PDF
Xamarinの概要
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
PPTX
そろそろXamarin使ってみませんか 1
by
Naoyuki Sano
PDF
Xamarin 概要 2014年08月版
by
Yoshito Tabuchi
PPTX
Xamarin.Android ハンズオン 2018/11
by
m ishizaki
PDF
20171202 Xamarinの歩き方
by
Yoshito Tabuchi
PPTX
Xamarin で始めるクロスプラットフォーム開発
by
m ishizaki
PDF
Xamarinでアプリを作ったときのエトセトラ
by
Akira Hatsune
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
by
Yoshito Tabuchi
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
by
Yoshito Tabuchi
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
by
Yoshito Tabuchi
Xamarin Dev days 2 xamarin.forms ja
by
Atsushi Nakamura
Xamarin 概要 2017/01/15
by
Yoshito Tabuchi
Windows Phone / iOS / Android アプリ同時開発のススメ
by
Yoshito Tabuchi
Xamarin 基礎講座
by
Yoshito Tabuchi
Developers.io.札幌 xamarinってどうよ
by
Shinichi Hirauchi
Introduction to Xamarin - JXUG 20171209
by
Takeshi Fujimoto
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
by
Yoshito Tabuchi
Xamarin 紹介:Windows Phone / iOS / Android アプリ同時開発のススメ 2015/8/20 版
by
Yoshito Tabuchi
ゆるふわ Xamarin Tips
by
Daiki Kawanuma
続Xamarinはじめました
by
Yuya Yamaki
Xamarinの概要
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
そろそろXamarin使ってみませんか 1
by
Naoyuki Sano
Xamarin 概要 2014年08月版
by
Yoshito Tabuchi
Xamarin.Android ハンズオン 2018/11
by
m ishizaki
20171202 Xamarinの歩き方
by
Yoshito Tabuchi
Xamarin で始めるクロスプラットフォーム開発
by
m ishizaki
Xamarinでアプリを作ったときのエトセトラ
by
Akira Hatsune
More from Yoshito Tabuchi
PDF
Kong Summit 2021 振り返り
by
Yoshito Tabuchi
PDF
Kong 概要
by
Yoshito Tabuchi
PDF
勉強会参加のススメ
by
Yoshito Tabuchi
PDF
Kong Enterprise の紹介
by
Yoshito Tabuchi
PDF
How does a sales person grow up his community
by
Yoshito Tabuchi
PDF
Xamarin で Cognitive Services を使う
by
Yoshito Tabuchi
PDF
Xamarin で Cognitive Services を使ってみよう
by
Yoshito Tabuchi
PDF
Xamarinを触り始めた頃の話〜触りたい人に向けて〜
by
Yoshito Tabuchi
PDF
2018年のXamarinの概要と活用方法
by
Yoshito Tabuchi
PDF
Xamarin概要と活用方法
by
Yoshito Tabuchi
PDF
Realm Mobile Platform 概要
by
Yoshito Tabuchi
PDF
Xamarin 概要~Windows Embedded の業務用端末から Android へのシームレスな移行~
by
Yoshito Tabuchi
PDF
ちょっとエモい話
by
Yoshito Tabuchi
PDF
Xamarin概要
by
Yoshito Tabuchi
PDF
BlueMonkeyプロジェクトのご紹介
by
Yoshito Tabuchi
PDF
Xamarin 概要
by
Yoshito Tabuchi
PDF
Xamarinの歩き方
by
Yoshito Tabuchi
PDF
Xamarin バッドノウハウ大全
by
Yoshito Tabuchi
PDF
Xamarin の特徴と開発手法概要
by
Yoshito Tabuchi
Kong Summit 2021 振り返り
by
Yoshito Tabuchi
Kong 概要
by
Yoshito Tabuchi
勉強会参加のススメ
by
Yoshito Tabuchi
Kong Enterprise の紹介
by
Yoshito Tabuchi
How does a sales person grow up his community
by
Yoshito Tabuchi
Xamarin で Cognitive Services を使う
by
Yoshito Tabuchi
Xamarin で Cognitive Services を使ってみよう
by
Yoshito Tabuchi
Xamarinを触り始めた頃の話〜触りたい人に向けて〜
by
Yoshito Tabuchi
2018年のXamarinの概要と活用方法
by
Yoshito Tabuchi
Xamarin概要と活用方法
by
Yoshito Tabuchi
Realm Mobile Platform 概要
by
Yoshito Tabuchi
Xamarin 概要~Windows Embedded の業務用端末から Android へのシームレスな移行~
by
Yoshito Tabuchi
ちょっとエモい話
by
Yoshito Tabuchi
Xamarin概要
by
Yoshito Tabuchi
BlueMonkeyプロジェクトのご紹介
by
Yoshito Tabuchi
Xamarin 概要
by
Yoshito Tabuchi
Xamarinの歩き方
by
Yoshito Tabuchi
Xamarin バッドノウハウ大全
by
Yoshito Tabuchi
Xamarin の特徴と開発手法概要
by
Yoshito Tabuchi
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