SlideShare a Scribd company logo
1 of 19
Download to read offline
10分で分かるXamarin
(開発者向け)
2015/12/17(木)
JXUGC#9 - はじめに
田淵義人 @ytabuchi
自己紹介
• 田淵義人
• 目指せ!Xamarin エバンジェリスト
• 目指せ!開発チョットデキル営業
• Android 信者
• BuildInsider Xamarin TIPS で連載始めました
• Twitter: @ytabuchi
• facebook: ytabuchi.xlsoft
• Blog: http://ytabuchi.hatenablog.com/
Xamarinとは
• C# で iOS/Android/Mac アプリを開発できる クロスプラット
フォーム 開発ツール
• フルネイティブのアプリ(.ipa/.apk)が作れる
• 共通化出来るのは、iOS/Android/Mac 上で動作する Mono
(Base Class Library) の部分
• 2つの開発手法:
• Xamarin ネイティブ:UI を個別に記述、ネイティブ API 使い放題。制
限ナシ。フルネイティブ UI を利用。
• Xamarin.Forms:UI を単一コードで記述、完全なシングルソースにす
るとそれなりの制限アリ。ネイティブUI に変換。
必要なシステム(Windows ユーザー)
• Windows マシン:
• Visual Studio 2012 以上 (Express 以外)
• Xamarin for Visual Studio (VS2015 は VS インストーラーから。それ以
外は Xamarin 統合インストーラーから。)
• Java 1.7
• Android SDK/NDK
• Mac マシン:
• Xcode
• Xamarin Studio / Xamarin
必要なシステム(Mac ユーザー)
• Mac マシン:
• Xcode
• Xamarin Studio / Xamarin
• Java 1.7
• Android SDK/NDK
プロジェクトの作り方
• PCL を推奨
Xamarin ネイティブ
Xamarin.Forms
PCL
• ターゲットを追加すると共通で使える API のみ残っていく
iOS Android
Windows RT
Xamarin ネイティブ
• 構成
• PCL ライブラリ
• ロジックをここに全部詰め込む
• Android プロジェクト
• iOS プロジェクト
• Windows Phone 8.1 プロジェクト
• Android/iOS/WP プロジェクトで PCL プロ
ジェクトを参照
• WPF などを追加する場合は手動でプロジェク
トを追加し、PCL を参照
Xamarin.Forms
• 構成
• PCL ライブラリ
• Xamarin.Forms 本体。UI をここに。ロジックはここ
に纏めても別に PCL をもう一つ作っても可。
• Android プロジェクト
• iOS プロジェクト
• WP80(Silverlight) プロジェクト
• WP81/Windows81/UWP は PCL の Profile を
259/111 にしてから手動で追加可能。
ネイティブ VS Forms
Xamarin ネイティブ Xamarin.Forms
UI 個別に記述 単一コードで記述(C#/Xaml)
各OSの固有コントロールは個別に記述し
呼び出し
API 100% 使い放題 各OSの固有APIは個別に記述しInterface
経由で呼び出し
必要な知
識
iOS / Android ネイティブの知識 +
C#
C# でのデスクトップアプリ開発の知識が
あれば OK
用途 ネイティブ機能をフルで使いたい さっと作るアプリ、プロトタイピング、
データ表示/入力、個別機能が少ないアプ
リ
Forms の未来
• デザイナー/Viewer
• 頑張ってるみたいです!
• ドラッグ&ドロップでコントロールを追加できるようになる…と思う…
• 現在は C# のみですが Sketches が使えます。記事書きました。
• http://www.gorillaplayer.com/ Grial UIKit 開発元の Xaml Player らしい
• UWP 対応
• Xamarin.Forms for UWPが正式リリースしそうです
• Xamarin.Forms 1.5.1.6471で UWPも Windowsストアアプリも作成
できますよ
その他のツール
• Xamarin Test Cloud
• Xamarin ユーザーなら誰でも 60分@月 利用可
能
• 2,000台以上のデバイス
• Arrows, Aquos Phone なども追加された
• Xamarin Test Recorder
• C#, Calabash で記述
• Xcode, Android Studio のネイティブアプリも
OK
• 自動化
最新情報
• Xamarin 4 Webinar Recording
• Building Cross-Platform Native Apps with Xamarin 4
• Mobile Testing Made Easy with Xamarin Test Recorder
評価版
是非触ってみてください
http://bit.ly/xm-eval

More Related Content

What's hot

5分で(は終わらなかった)分かるXamarin(開発者向け)
5分で(は終わらなかった)分かるXamarin(開発者向け)5分で(は終わらなかった)分かるXamarin(開発者向け)
5分で(は終わらなかった)分かるXamarin(開発者向け)Yoshito Tabuchi
 
ちょっとエモい話
ちょっとエモい話ちょっとエモい話
ちょっとエモい話Yoshito Tabuchi
 
Xamarin開発環境の選択
Xamarin開発環境の選択Xamarin開発環境の選択
Xamarin開発環境の選択Miho Kurosawa
 
JXUGC 13 東京 はじめに
JXUGC 13 東京 はじめにJXUGC 13 東京 はじめに
JXUGC 13 東京 はじめにYoshito Tabuchi
 
Xamarin概要と活用方法
Xamarin概要と活用方法Xamarin概要と活用方法
Xamarin概要と活用方法Yoshito Tabuchi
 
Xamarin 実戦投入時に気をつけたいことあれこれ
Xamarin 実戦投入時に気をつけたいことあれこれXamarin 実戦投入時に気をつけたいことあれこれ
Xamarin 実戦投入時に気をつけたいことあれこれTomohiro Suzuki
 
Xamarin の特徴と開発手法概要
Xamarin の特徴と開発手法概要Xamarin の特徴と開発手法概要
Xamarin の特徴と開発手法概要Yoshito Tabuchi
 
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~de:code 2017
 
20分でできる!Xamarin.Forms入門
20分でできる!Xamarin.Forms入門20分でできる!Xamarin.Forms入門
20分でできる!Xamarin.Forms入門Shinichi Hirauchi
 
Enterpriseから見たXamarinの可能性
Enterpriseから見たXamarinの可能性Enterpriseから見たXamarinの可能性
Enterpriseから見たXamarinの可能性Atsushi Nakamura
 
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編Yoshito Tabuchi
 
BlueMonkeyプロジェクトのご紹介
BlueMonkeyプロジェクトのご紹介BlueMonkeyプロジェクトのご紹介
BlueMonkeyプロジェクトのご紹介Yoshito Tabuchi
 
Xamarin 実戦投入時の留意点再確認
Xamarin 実戦投入時の留意点再確認Xamarin 実戦投入時の留意点再確認
Xamarin 実戦投入時の留意点再確認Tomohiro Suzuki
 
Xamarin.formsとカスタムコントロールの話
Xamarin.formsとカスタムコントロールの話Xamarin.formsとカスタムコントロールの話
Xamarin.formsとカスタムコントロールの話Masuda Tomoaki
 
マスコットアプリ─ キャラアプリ─ 開発 with Xamarin
マスコットアプリ─ キャラアプリ─ 開発 with Xamarinマスコットアプリ─ キャラアプリ─ 開発 with Xamarin
マスコットアプリ─ キャラアプリ─ 開発 with Xamarinjz5 MATSUE
 
Xamarin 概要 2017/01/15
Xamarin 概要 2017/01/15Xamarin 概要 2017/01/15
Xamarin 概要 2017/01/15Yoshito Tabuchi
 
Xamarin.forms実践投入してみて
Xamarin.forms実践投入してみてXamarin.forms実践投入してみて
Xamarin.forms実践投入してみてMasahiko Miyasaka
 
Xamarin × Visual Studio Updates
Xamarin × Visual Studio UpdatesXamarin × Visual Studio Updates
Xamarin × Visual Studio Updates友太 渡辺
 

What's hot (20)

5分で(は終わらなかった)分かるXamarin(開発者向け)
5分で(は終わらなかった)分かるXamarin(開発者向け)5分で(は終わらなかった)分かるXamarin(開発者向け)
5分で(は終わらなかった)分かるXamarin(開発者向け)
 
ちょっとエモい話
ちょっとエモい話ちょっとエモい話
ちょっとエモい話
 
Xamarin開発環境の選択
Xamarin開発環境の選択Xamarin開発環境の選択
Xamarin開発環境の選択
 
Xamarinの歩き方
Xamarinの歩き方Xamarinの歩き方
Xamarinの歩き方
 
JXUGC 13 東京 はじめに
JXUGC 13 東京 はじめにJXUGC 13 東京 はじめに
JXUGC 13 東京 はじめに
 
Xamarin概要と活用方法
Xamarin概要と活用方法Xamarin概要と活用方法
Xamarin概要と活用方法
 
Xamarin 実戦投入時に気をつけたいことあれこれ
Xamarin 実戦投入時に気をつけたいことあれこれXamarin 実戦投入時に気をつけたいことあれこれ
Xamarin 実戦投入時に気をつけたいことあれこれ
 
Xamarin の特徴と開発手法概要
Xamarin の特徴と開発手法概要Xamarin の特徴と開発手法概要
Xamarin の特徴と開発手法概要
 
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
 
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
 
20分でできる!Xamarin.Forms入門
20分でできる!Xamarin.Forms入門20分でできる!Xamarin.Forms入門
20分でできる!Xamarin.Forms入門
 
Enterpriseから見たXamarinの可能性
Enterpriseから見たXamarinの可能性Enterpriseから見たXamarinの可能性
Enterpriseから見たXamarinの可能性
 
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
 
BlueMonkeyプロジェクトのご紹介
BlueMonkeyプロジェクトのご紹介BlueMonkeyプロジェクトのご紹介
BlueMonkeyプロジェクトのご紹介
 
Xamarin 実戦投入時の留意点再確認
Xamarin 実戦投入時の留意点再確認Xamarin 実戦投入時の留意点再確認
Xamarin 実戦投入時の留意点再確認
 
Xamarin.formsとカスタムコントロールの話
Xamarin.formsとカスタムコントロールの話Xamarin.formsとカスタムコントロールの話
Xamarin.formsとカスタムコントロールの話
 
マスコットアプリ─ キャラアプリ─ 開発 with Xamarin
マスコットアプリ─ キャラアプリ─ 開発 with Xamarinマスコットアプリ─ キャラアプリ─ 開発 with Xamarin
マスコットアプリ─ キャラアプリ─ 開発 with Xamarin
 
Xamarin 概要 2017/01/15
Xamarin 概要 2017/01/15Xamarin 概要 2017/01/15
Xamarin 概要 2017/01/15
 
Xamarin.forms実践投入してみて
Xamarin.forms実践投入してみてXamarin.forms実践投入してみて
Xamarin.forms実践投入してみて
 
Xamarin × Visual Studio Updates
Xamarin × Visual Studio UpdatesXamarin × Visual Studio Updates
Xamarin × Visual Studio Updates
 

Similar to 10分で分かるxamarin

第1回 Japan Xamarin User Group Conference - Xamarin 概要
第1回 Japan Xamarin User Group Conference - Xamarin 概要第1回 Japan Xamarin User Group Conference - Xamarin 概要
第1回 Japan Xamarin User Group Conference - Xamarin 概要Yoshito Tabuchi
 
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2Yoshito Tabuchi
 
WPF開発者がXamarin.Macを触るその前に
WPF開発者がXamarin.Macを触るその前にWPF開発者がXamarin.Macを触るその前に
WPF開発者がXamarin.Macを触るその前にKazuhiko Shimada
 
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介Yoshito Tabuchi
 
Xamarin の概要と活用事例
Xamarin の概要と活用事例Xamarin の概要と活用事例
Xamarin の概要と活用事例Yoshito Tabuchi
 
20171202 Xamarinの歩き方
20171202 Xamarinの歩き方20171202 Xamarinの歩き方
20171202 Xamarinの歩き方Yoshito Tabuchi
 
Xamarin ハンズオン Android の部
Xamarin ハンズオン Android の部Xamarin ハンズオン Android の部
Xamarin ハンズオン Android の部m ishizaki
 
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92Yoshito Tabuchi
 
Xamarin.Android ハンズオン
Xamarin.Android ハンズオンXamarin.Android ハンズオン
Xamarin.Android ハンズオンm ishizaki
 
Xamarinで作るiPhoneとwindowsストアアプリの共通コンポーネント
Xamarinで作るiPhoneとwindowsストアアプリの共通コンポーネントXamarinで作るiPhoneとwindowsストアアプリの共通コンポーネント
Xamarinで作るiPhoneとwindowsストアアプリの共通コンポーネントMasuda Tomoaki
 
JXUG ハンズオンもくもく会
JXUG ハンズオンもくもく会 JXUG ハンズオンもくもく会
JXUG ハンズオンもくもく会 Tomohiro Suzuki
 
Xamarin 201406 geo media summit
Xamarin 201406 geo media summitXamarin 201406 geo media summit
Xamarin 201406 geo media summitYoshito Tabuchi
 
Xamarin Native vs Xamarin Forms
Xamarin Native vs Xamarin FormsXamarin Native vs Xamarin Forms
Xamarin Native vs Xamarin FormsTomohiro Suzuki
 
わんくま名古屋 #38 (20160521) Xamarin入門
わんくま名古屋 #38 (20160521) Xamarin入門わんくま名古屋 #38 (20160521) Xamarin入門
わんくま名古屋 #38 (20160521) Xamarin入門Yasuhiko Yamamoto
 
勉強会参加のススメ
勉強会参加のススメ勉強会参加のススメ
勉強会参加のススメYoshito Tabuchi
 
すまべんLite@関西#4
すまべんLite@関西#4すまべんLite@関西#4
すまべんLite@関西#4Shin Ise
 
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」Yoshito Tabuchi
 
Xamarin で クラシックデスクトップ 2
Xamarin で クラシックデスクトップ 2Xamarin で クラシックデスクトップ 2
Xamarin で クラシックデスクトップ 2m ishizaki
 
Tried to touch Xamarin Forms for MacOS
Tried to touch Xamarin Forms for MacOSTried to touch Xamarin Forms for MacOS
Tried to touch Xamarin Forms for MacOSc-mitsuba
 

Similar to 10分で分かるxamarin (20)

第1回 Japan Xamarin User Group Conference - Xamarin 概要
第1回 Japan Xamarin User Group Conference - Xamarin 概要第1回 Japan Xamarin User Group Conference - Xamarin 概要
第1回 Japan Xamarin User Group Conference - Xamarin 概要
 
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
 
WPF開発者がXamarin.Macを触るその前に
WPF開発者がXamarin.Macを触るその前にWPF開発者がXamarin.Macを触るその前に
WPF開発者がXamarin.Macを触るその前に
 
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
 
Xamarin の概要と活用事例
Xamarin の概要と活用事例Xamarin の概要と活用事例
Xamarin の概要と活用事例
 
20171202 Xamarinの歩き方
20171202 Xamarinの歩き方20171202 Xamarinの歩き方
20171202 Xamarinの歩き方
 
Xamarin ハンズオン Android の部
Xamarin ハンズオン Android の部Xamarin ハンズオン Android の部
Xamarin ハンズオン Android の部
 
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
 
Xamarin.Android ハンズオン
Xamarin.Android ハンズオンXamarin.Android ハンズオン
Xamarin.Android ハンズオン
 
Xamarinで作るiPhoneとwindowsストアアプリの共通コンポーネント
Xamarinで作るiPhoneとwindowsストアアプリの共通コンポーネントXamarinで作るiPhoneとwindowsストアアプリの共通コンポーネント
Xamarinで作るiPhoneとwindowsストアアプリの共通コンポーネント
 
JXUG ハンズオンもくもく会
JXUG ハンズオンもくもく会 JXUG ハンズオンもくもく会
JXUG ハンズオンもくもく会
 
Xamarin 201406 geo media summit
Xamarin 201406 geo media summitXamarin 201406 geo media summit
Xamarin 201406 geo media summit
 
Xamarin Native vs Xamarin Forms
Xamarin Native vs Xamarin FormsXamarin Native vs Xamarin Forms
Xamarin Native vs Xamarin Forms
 
わんくま名古屋 #38 (20160521) Xamarin入門
わんくま名古屋 #38 (20160521) Xamarin入門わんくま名古屋 #38 (20160521) Xamarin入門
わんくま名古屋 #38 (20160521) Xamarin入門
 
勉強会参加のススメ
勉強会参加のススメ勉強会参加のススメ
勉強会参加のススメ
 
すまべんLite@関西#4
すまべんLite@関西#4すまべんLite@関西#4
すまべんLite@関西#4
 
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
 
Xamarin で クラシックデスクトップ 2
Xamarin で クラシックデスクトップ 2Xamarin で クラシックデスクトップ 2
Xamarin で クラシックデスクトップ 2
 
Tried to touch Xamarin Forms for MacOS
Tried to touch Xamarin Forms for MacOSTried to touch Xamarin Forms for MacOS
Tried to touch Xamarin Forms for MacOS
 
Visual Studio + xamarin で始めるモバイル アプリ開発
Visual Studio + xamarin で始めるモバイル アプリ開発Visual Studio + xamarin で始めるモバイル アプリ開発
Visual Studio + xamarin で始めるモバイル アプリ開発
 

More from Yoshito Tabuchi

Kong Summit 2021 振り返り
Kong Summit 2021 振り返りKong Summit 2021 振り返り
Kong Summit 2021 振り返りYoshito Tabuchi
 
Kong Enterprise の紹介
Kong Enterprise の紹介Kong Enterprise の紹介
Kong Enterprise の紹介Yoshito Tabuchi
 
How does a sales person grow up his community
How does a sales person grow up his communityHow does a sales person grow up his community
How does a sales person grow up his communityYoshito Tabuchi
 
Xamarin で Cognitive Services を使う
Xamarin で Cognitive Services を使うXamarin で Cognitive Services を使う
Xamarin で Cognitive Services を使うYoshito Tabuchi
 
Xamarin で Cognitive Services を使ってみよう
Xamarin で Cognitive Services を使ってみようXamarin で Cognitive Services を使ってみよう
Xamarin で Cognitive Services を使ってみようYoshito Tabuchi
 
Xamarin.Forms のこれまでとこれから
Xamarin.Forms のこれまでとこれからXamarin.Forms のこれまでとこれから
Xamarin.Forms のこれまでとこれからYoshito Tabuchi
 
Xamarinを触り始めた頃の話〜触りたい人に向けて〜
Xamarinを触り始めた頃の話〜触りたい人に向けて〜Xamarinを触り始めた頃の話〜触りたい人に向けて〜
Xamarinを触り始めた頃の話〜触りたい人に向けて〜Yoshito Tabuchi
 
2018年のXamarinの概要と活用方法
2018年のXamarinの概要と活用方法2018年のXamarinの概要と活用方法
2018年のXamarinの概要と活用方法Yoshito Tabuchi
 
Xamarin概要と活用方法
Xamarin概要と活用方法Xamarin概要と活用方法
Xamarin概要と活用方法Yoshito Tabuchi
 
Realm Mobile Platform 概要
Realm Mobile Platform 概要Realm Mobile Platform 概要
Realm Mobile Platform 概要Yoshito Tabuchi
 
Computer Vision と Translator Text API 使ってみた
Computer Vision と Translator Text API 使ってみたComputer Vision と Translator Text API 使ってみた
Computer Vision と Translator Text API 使ってみたYoshito Tabuchi
 
Xamarin から使う Azure
Xamarin から使う AzureXamarin から使う Azure
Xamarin から使う AzureYoshito Tabuchi
 
Xamarin 概要~Windows Embedded の業務用端末から Android へのシームレスな移行~
Xamarin 概要~Windows Embedded の業務用端末から Android へのシームレスな移行~Xamarin 概要~Windows Embedded の業務用端末から Android へのシームレスな移行~
Xamarin 概要~Windows Embedded の業務用端末から Android へのシームレスな移行~Yoshito Tabuchi
 
NET Standard と Xamarin
NET Standard と XamarinNET Standard と Xamarin
NET Standard と XamarinYoshito Tabuchi
 
モバイル向けクロスプラットフォーム開発ツール Xamarin の概要とその利点
モバイル向けクロスプラットフォーム開発ツール Xamarin の概要とその利点モバイル向けクロスプラットフォーム開発ツール Xamarin の概要とその利点
モバイル向けクロスプラットフォーム開発ツール Xamarin の概要とその利点Yoshito Tabuchi
 
Xamarin概要+最新情報
Xamarin概要+最新情報Xamarin概要+最新情報
Xamarin概要+最新情報Yoshito Tabuchi
 
Xamarinをこれから始める皆様へ
Xamarinをこれから始める皆様へXamarinをこれから始める皆様へ
Xamarinをこれから始める皆様へYoshito Tabuchi
 

More from Yoshito Tabuchi (20)

Kong Summit 2021 振り返り
Kong Summit 2021 振り返りKong Summit 2021 振り返り
Kong Summit 2021 振り返り
 
Kong 概要
Kong 概要Kong 概要
Kong 概要
 
Kong Enterprise の紹介
Kong Enterprise の紹介Kong Enterprise の紹介
Kong Enterprise の紹介
 
How does a sales person grow up his community
How does a sales person grow up his communityHow does a sales person grow up his community
How does a sales person grow up his community
 
C# と Xamarin
C# と XamarinC# と Xamarin
C# と Xamarin
 
Xamarin で Cognitive Services を使う
Xamarin で Cognitive Services を使うXamarin で Cognitive Services を使う
Xamarin で Cognitive Services を使う
 
Xamarin で Cognitive Services を使ってみよう
Xamarin で Cognitive Services を使ってみようXamarin で Cognitive Services を使ってみよう
Xamarin で Cognitive Services を使ってみよう
 
Xamarin.Forms のこれまでとこれから
Xamarin.Forms のこれまでとこれからXamarin.Forms のこれまでとこれから
Xamarin.Forms のこれまでとこれから
 
Xamarinを触り始めた頃の話〜触りたい人に向けて〜
Xamarinを触り始めた頃の話〜触りたい人に向けて〜Xamarinを触り始めた頃の話〜触りたい人に向けて〜
Xamarinを触り始めた頃の話〜触りたい人に向けて〜
 
2018年のXamarinの概要と活用方法
2018年のXamarinの概要と活用方法2018年のXamarinの概要と活用方法
2018年のXamarinの概要と活用方法
 
Xamarin概要と活用方法
Xamarin概要と活用方法Xamarin概要と活用方法
Xamarin概要と活用方法
 
Realm Mobile Platform 概要
Realm Mobile Platform 概要Realm Mobile Platform 概要
Realm Mobile Platform 概要
 
Computer Vision と Translator Text API 使ってみた
Computer Vision と Translator Text API 使ってみたComputer Vision と Translator Text API 使ってみた
Computer Vision と Translator Text API 使ってみた
 
Xamarin から使う Azure
Xamarin から使う AzureXamarin から使う Azure
Xamarin から使う Azure
 
Xamarin 概要~Windows Embedded の業務用端末から Android へのシームレスな移行~
Xamarin 概要~Windows Embedded の業務用端末から Android へのシームレスな移行~Xamarin 概要~Windows Embedded の業務用端末から Android へのシームレスな移行~
Xamarin 概要~Windows Embedded の業務用端末から Android へのシームレスな移行~
 
NET Standard と Xamarin
NET Standard と XamarinNET Standard と Xamarin
NET Standard と Xamarin
 
モバイル向けクロスプラットフォーム開発ツール Xamarin の概要とその利点
モバイル向けクロスプラットフォーム開発ツール Xamarin の概要とその利点モバイル向けクロスプラットフォーム開発ツール Xamarin の概要とその利点
モバイル向けクロスプラットフォーム開発ツール Xamarin の概要とその利点
 
Xamarin概要+最新情報
Xamarin概要+最新情報Xamarin概要+最新情報
Xamarin概要+最新情報
 
Xamarinをこれから始める皆様へ
Xamarinをこれから始める皆様へXamarinをこれから始める皆様へ
Xamarinをこれから始める皆様へ
 
Xamarin概要
Xamarin概要Xamarin概要
Xamarin概要
 

10分で分かるxamarin

  • 2. 自己紹介 • 田淵義人 • 目指せ!Xamarin エバンジェリスト • 目指せ!開発チョットデキル営業 • Android 信者 • BuildInsider Xamarin TIPS で連載始めました • Twitter: @ytabuchi • facebook: ytabuchi.xlsoft • Blog: http://ytabuchi.hatenablog.com/
  • 3. Xamarinとは • C# で iOS/Android/Mac アプリを開発できる クロスプラット フォーム 開発ツール • フルネイティブのアプリ(.ipa/.apk)が作れる • 共通化出来るのは、iOS/Android/Mac 上で動作する Mono (Base Class Library) の部分 • 2つの開発手法: • Xamarin ネイティブ:UI を個別に記述、ネイティブ API 使い放題。制 限ナシ。フルネイティブ UI を利用。 • Xamarin.Forms:UI を単一コードで記述、完全なシングルソースにす るとそれなりの制限アリ。ネイティブUI に変換。
  • 4. 必要なシステム(Windows ユーザー) • Windows マシン: • Visual Studio 2012 以上 (Express 以外) • Xamarin for Visual Studio (VS2015 は VS インストーラーから。それ以 外は Xamarin 統合インストーラーから。) • Java 1.7 • Android SDK/NDK • Mac マシン: • Xcode • Xamarin Studio / Xamarin
  • 5. 必要なシステム(Mac ユーザー) • Mac マシン: • Xcode • Xamarin Studio / Xamarin • Java 1.7 • Android SDK/NDK
  • 7. PCL • ターゲットを追加すると共通で使える API のみ残っていく iOS Android Windows RT
  • 8. Xamarin ネイティブ • 構成 • PCL ライブラリ • ロジックをここに全部詰め込む • Android プロジェクト • iOS プロジェクト • Windows Phone 8.1 プロジェクト • Android/iOS/WP プロジェクトで PCL プロ ジェクトを参照 • WPF などを追加する場合は手動でプロジェク トを追加し、PCL を参照
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. Xamarin.Forms • 構成 • PCL ライブラリ • Xamarin.Forms 本体。UI をここに。ロジックはここ に纏めても別に PCL をもう一つ作っても可。 • Android プロジェクト • iOS プロジェクト • WP80(Silverlight) プロジェクト • WP81/Windows81/UWP は PCL の Profile を 259/111 にしてから手動で追加可能。
  • 14. ネイティブ VS Forms Xamarin ネイティブ Xamarin.Forms UI 個別に記述 単一コードで記述(C#/Xaml) 各OSの固有コントロールは個別に記述し 呼び出し API 100% 使い放題 各OSの固有APIは個別に記述しInterface 経由で呼び出し 必要な知 識 iOS / Android ネイティブの知識 + C# C# でのデスクトップアプリ開発の知識が あれば OK 用途 ネイティブ機能をフルで使いたい さっと作るアプリ、プロトタイピング、 データ表示/入力、個別機能が少ないアプ リ
  • 15. Forms の未来 • デザイナー/Viewer • 頑張ってるみたいです! • ドラッグ&ドロップでコントロールを追加できるようになる…と思う… • 現在は C# のみですが Sketches が使えます。記事書きました。 • http://www.gorillaplayer.com/ Grial UIKit 開発元の Xaml Player らしい • UWP 対応 • Xamarin.Forms for UWPが正式リリースしそうです • Xamarin.Forms 1.5.1.6471で UWPも Windowsストアアプリも作成 できますよ
  • 16. その他のツール • Xamarin Test Cloud • Xamarin ユーザーなら誰でも 60分@月 利用可 能 • 2,000台以上のデバイス • Arrows, Aquos Phone なども追加された • Xamarin Test Recorder • C#, Calabash で記述 • Xcode, Android Studio のネイティブアプリも OK • 自動化
  • 17.
  • 18. 最新情報 • Xamarin 4 Webinar Recording • Building Cross-Platform Native Apps with Xamarin 4 • Mobile Testing Made Easy with Xamarin Test Recorder

Editor's Notes

  1. こんど Xamarin からマーケティング費用で Apple Watch を貰えることになりましたw アンチアップルなのにww