SlideShare a Scribd company logo
C#とXamarin
初心者歓迎XamarinのLT会!Xamarin入門者の集
い #5 supported by teratail
2019/2/1(金) レバレジーズ
田淵義人@エクセルソフト
Twitter: @ytabuchi
facebook: ytabuchi.xlsoft
080-7015-3586
営業(セールスエンジニア) 兼 新規事業開発室 室長
Xamarin コミュニティエバンジェリスト
Microsoft MVP Developer Technologies
コミュニティ
Japan Xamarin User Group 主宰
Twitter: @ytabuchi
facebook: ytabuchi.xlsoft
Blog: Xamarin 日本語情報
2
田淵義人@エクセルソフト
皆さんの属性について
Xamarinが楽しい理由
5
C#のコード
// クライアント作成
var faceClient = new FaceClient(
new ApiKeyServiceClientCredentials("<API_KEY>")){ Endpoint = "<Endpoint>" };
// API 呼び出し、結果取得
var faces = await faceClient.Face.DetectWithUrlAsync("<Url>", true, false, faceAttributes);
ネイティブ(Swift/Kotlin)に近いコード
6
7
XAML/C# - Xamarin.Forms
<?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
},
};
}
}
Xamarin の勉強方法
Visual Studio 2017 なら、インストールするだけ!
http://ytabuchi.hatenablog.com/entry/visualstudio2017
Android SDK をちゃんとインストール
x86 Emulator を使用する
Intel HAXM または Hyper-V
丁寧に環境構築
9
Xamarin ドキュメント - Xamarin | Microsoft Docs (公式)
Xamarin 逆引き Tips - Build Insider
Xamarin に関する投稿 - Qiita
Xamarin Advent Calendar
YouTube の JXUG チャンネル
Insider.NET > .NET TIPS - @IT
JXUG : 関連ページ、ブログ一覧
Xamarin 日本語ドキュメントの紹介 : XLsoft エクセルソフト
10
日本語情報
プログラミング Xamarin
Xamarin ネイティブによるモバイルアプリ開発
Essential Xamarin
Xamarinプログラミング入門 C#によるiOS、Androidアプリ
ケーション開発の基本
基礎から学ぶ Xamarinプログラミング
かずきのXamarin.Forms入門
11
書籍
https://speakerdeck.com/toshi0607/how-to-deal-with-xamarin-books-in-2017
Xamarin ハンズオン (初級)
Xamarin.Android ListView ハンズオン (初級)
Xamarin Dev Days Tokyo ハンズオン (中級)
Xamarin&Microsoft Cognitive Services ハンズオン (中級)
Xamarin.Forms CustomRenderer ハンズオン (中級)
Prism for Xamarin.Forms ハンズオン (中級)
Swift を Xamarin.iOS に移植ハンズオン (中級)
Java を Xamarin.Android に移植ハンズオン (中級)
Xamarin.Forms&Prism.Forms、Moq ハンズオン (上級)
JXUG で主催しているハンズオンやもくもく会に参加
http://jxug.connpass.com
13
手を動かす
Teratail
Facebook の JXUG グループ
Twitter (#Xamarin #JXUG タグで呟く)
14
聞く
読む・見る・聞く・調べる
Xamarin ドキュメント - Xamarin | Microsoft Docs (公式/日本語自動翻訳)
Recipes - Xamarin (逆引き辞典)
API Documentation - Xamarin (API リファレンス)
Xamarin Blog
Xamarin channel - Youtube (セッション動画)
Xamarin Forums
Stackoverflow
Prebuilt アプリを読む
15
英語情報
Xamarin.iOS/Xamarin.Android は iOS API/Android
API の薄いラッパーである
ネイティブの情報を探して Xamarin で使う
Swift を Xamarin.iOS に移植ハンズオン (中級)
Java を Xamarin.Android に移植ハンズオン (中級)
16
iOS/Android ネイティブの情報
まとめ
知り合い、友達が増えた
開発者の気持ちが分かるようになった
C# 以外の言語も読める/書けるようになった
Xamarin をやって良かったこと
Japan Xamarin User Group
http://jxug.org
http://jxug.connpass.com
是非遊びにきてください(^^)
19
ありがとうございました
田淵義人@エクセルソフト
Twitter: @ytabuchi
facebook: ytabuchi.xlsoft
080-7015-3586

More Related Content

PDF
WPF開発者がXamarin.Macを触るその前に
PDF
Xamarinをこれから始める皆様へ
PPTX
Xamarin.formsとカスタムコントロールの話
PDF
Xamarin の概要と活用事例
PDF
Xamarin概要と活用方法
PPTX
20分でできる!Xamarin.Forms入門
PDF
ちょっとエモい話
PDF
Xamarin 概要 2017/01/15
WPF開発者がXamarin.Macを触るその前に
Xamarinをこれから始める皆様へ
Xamarin.formsとカスタムコントロールの話
Xamarin の概要と活用事例
Xamarin概要と活用方法
20分でできる!Xamarin.Forms入門
ちょっとエモい話
Xamarin 概要 2017/01/15

What's hot (20)

PDF
Xamarin × Visual Studio Updates
PDF
Xamarin概要
PDF
Xamarin概要+最新情報
PDF
Realm Mobile Platform 概要
PDF
BlueMonkeyプロジェクトのご紹介
PDF
Xamarin から使う Azure
PPTX
第1回 Japan Xamarin User Group Conference - Xamarin 概要
PDF
20171202 Xamarinの歩き方
PDF
モバイル向けクロスプラットフォーム開発ツール Xamarin の概要とその利点
PDF
Sakenomyの開発経緯と内容をできるだけ公開しちゃいます
PDF
Xamarin 概要~Windows Embedded の業務用端末から Android へのシームレスな移行~
PDF
NET Standard と Xamarin
PDF
Xamarin.Forms概要
PPTX
ゆるふわ Xamarin Tips
PPTX
JXUG ハンズオンもくもく会
PDF
Xamarin 基礎講座
PDF
Computer Vision と Translator Text API 使ってみた
PDF
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
PDF
Xamarin 基礎講座 2016年7月版
PDF
Xamarin の特徴と開発手法概要
Xamarin × Visual Studio Updates
Xamarin概要
Xamarin概要+最新情報
Realm Mobile Platform 概要
BlueMonkeyプロジェクトのご紹介
Xamarin から使う Azure
第1回 Japan Xamarin User Group Conference - Xamarin 概要
20171202 Xamarinの歩き方
モバイル向けクロスプラットフォーム開発ツール Xamarin の概要とその利点
Sakenomyの開発経緯と内容をできるだけ公開しちゃいます
Xamarin 概要~Windows Embedded の業務用端末から Android へのシームレスな移行~
NET Standard と Xamarin
Xamarin.Forms概要
ゆるふわ Xamarin Tips
JXUG ハンズオンもくもく会
Xamarin 基礎講座
Computer Vision と Translator Text API 使ってみた
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
Xamarin 基礎講座 2016年7月版
Xamarin の特徴と開発手法概要
Ad

Similar to C# と Xamarin (20)

PDF
Xamarin概要と活用方法
PDF
Xamarin.Forms のこれまでとこれから
PDF
Xamarinの歩き方
PDF
Xamarin.Forms アプリケーション 設計パターン
PPTX
Xamarin で クラシックデスクトップ 2
PPTX
Xamarin.Forms.WPF を試してみた
PDF
Visual Studio + xamarin で始めるモバイル アプリ開発
PPTX
Xamarin.Android ハンズオン 2018/11
PDF
Xamarin を使用したC# によるモバイルアプリ作成
PDF
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
PDF
Xamarin を使うとどんなことができるの?
PDF
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
PDF
Xamarin を使用したC# によるモバイルアプリ作成
PPTX
Xamarin でクラシックデスクトップアプリ
PPTX
Xamarin 201406 geo media summit
PDF
Xamarin 概要 @ 2015/1/29 CROSS 2015
PDF
Xamarin 対応開発ツールで効率良くクロスプラットフォーム開発
PDF
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
PDF
DEV-023_Xamarin Deep Dive - Xamarin.Forms の可能性
PPTX
Xamarinで作るiPhoneとwindowsストアアプリの共通コンポーネント
Xamarin概要と活用方法
Xamarin.Forms のこれまでとこれから
Xamarinの歩き方
Xamarin.Forms アプリケーション 設計パターン
Xamarin で クラシックデスクトップ 2
Xamarin.Forms.WPF を試してみた
Visual Studio + xamarin で始めるモバイル アプリ開発
Xamarin.Android ハンズオン 2018/11
Xamarin を使用したC# によるモバイルアプリ作成
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
Xamarin を使うとどんなことができるの?
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Xamarin を使用したC# によるモバイルアプリ作成
Xamarin でクラシックデスクトップアプリ
Xamarin 201406 geo media summit
Xamarin 概要 @ 2015/1/29 CROSS 2015
Xamarin 対応開発ツールで効率良くクロスプラットフォーム開発
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
DEV-023_Xamarin Deep Dive - Xamarin.Forms の可能性
Xamarinで作るiPhoneとwindowsストアアプリの共通コンポーネント
Ad

More from Yoshito Tabuchi (11)

PDF
Kong Summit 2021 振り返り
PDF
Kong 概要
PDF
勉強会参加のススメ
PDF
Kong Enterprise の紹介
PDF
How does a sales person grow up his community
PDF
Xamarin で Cognitive Services を使う
PDF
Xamarin で Cognitive Services を使ってみよう
PDF
Xamarinを触り始めた頃の話〜触りたい人に向けて〜
PDF
2018年のXamarinの概要と活用方法
PDF
Xamarin 概要
PDF
Xamarin バッドノウハウ大全
Kong Summit 2021 振り返り
Kong 概要
勉強会参加のススメ
Kong Enterprise の紹介
How does a sales person grow up his community
Xamarin で Cognitive Services を使う
Xamarin で Cognitive Services を使ってみよう
Xamarinを触り始めた頃の話〜触りたい人に向けて〜
2018年のXamarinの概要と活用方法
Xamarin 概要
Xamarin バッドノウハウ大全

C# と Xamarin