22
Xamarinの歩き方 Xamarin入門者の集い supported by teratail 2016/10/26(水) レバレジーズ株式会社 田淵義人@エクセルソフト Twitter: @ytabuchi facebook: ytabuchi.xlsoft 080-7015-3586

Xamarinの歩き方

Embed Size (px)

Citation preview

Page 1: Xamarinの歩き方

Xamarinの歩き方

Xamarin入門者の集いsupported by teratail2016/10/26(水) レバレジーズ株式会社

田淵義人@エクセルソフト

Twitter: @ytabuchi

facebook: ytabuchi.xlsoft

080-7015-3586

Page 2: Xamarinの歩き方

会場を貸してくださったレバレジーズ株式会社

supported by teratail

参加者の皆さま

2

多謝

Page 3: Xamarinの歩き方

私、営業ですから

Page 4: Xamarinの歩き方

営業(セールスエンジニア) 兼 新規事業開発室 室長Xamarin コミュニティエバンジェリスト2016年4月 Microsoft MVP Visual Studio and Development Technologies 受賞

連載・執筆Build Insider Xamarin Tipsマイナビニュース.NET開発テクノロジ入門2016年版

コミュニティJapan Xamarin User Group 主催Twitter: @ytabuchifacebook: ytabuchi.xlsoftBlog: Xamarin 日本語情報

4

田淵義人@エクセルソフト

Page 5: Xamarinの歩き方

モバイル好き

JXUG 主催

勉強会参加者のスキル

アプリ

IT勉強会検索(Android / WinPhone)

5

Xamarin を勉強した理由

Page 6: Xamarinの歩き方

Xamarinとは

銀の弾丸ではない

Page 7: Xamarinの歩き方

C# / .NET / Visual Studio

フル “ネイティブ” アプリ

API 100% 移植

コード共通化

Xamarin

7

Page 8: Xamarinの歩き方

2つの開発手法

Shared C# App Logic

(PCL)

Shared XAML/C# UI Code

(Xamarin.Forms)

iOS

C# UI

Shared C# App Logic

(PCL)

Android

C# UI

Windows

C# UI

Xamarin.FormsXamarin Nativeロジックのみ共通化

UIはネイティブで個別に作りこむ

8

Page 9: Xamarinの歩き方

Xamarin.Forms

ワンソース

ネイティブのUI/UX

9

Page 10: Xamarinの歩き方

必要な知識

プラットフォーム個別

Xamarin Native

iOS API Objective-C, Swift Xcode

Android API Java Android Studio

Windows API Visual StudioC#

API 言語 統合開発環境

iOS API Objective-C, Swift Xcode

Android API Java Android Studio

Windows API Visual StudioC#

Xamarin.Forms

iOS API

Android API

Windows API

Objective-C, Swift Xcode

Java Android Studio

Visual StudioC#Xamarin.Forms

UI toolkit

10

Page 11: Xamarinの歩き方

11

対応可能な OS

Windows Mac OS X

Visual Studio Xamarin Studio

iOS ○(要Mac) ○

Android ○ ○

Mac × ○

UWP ○ ×

Windows Phone ○ ×

Windowsストア ○ ×

Page 12: Xamarinの歩き方

C#er/XAMLer/WPF/UWP → XF

iOS/Android ネイティブ経験者 → XN

素早く簡単に作る → XF

きれいに細かく作る → XN

社内プロジェクト → XF

受託開発 → XN? XF?

HTML/JS → Cordova? ReactNative?

12

Xamarin.Forms VS Xamarin ネイティブ VS X

Page 13: Xamarinの歩き方

Xamarinの歩き方

優しく始めたい

Page 14: Xamarinの歩き方

Android SDK をちゃんとインストールすれば怖くないWindows で Xamarin 開発をしたい方はインストールする前に読んでほしい -Xamarin 日本語情報

Xamarin for Visual Studio スタートアップ トラブルQA集 - nuits.jp blog

Xamarin バッドノウハウの解説 - Xamarin 日本語情報

Hyper-V の Visual Studio Emulator は使わない

中華パッドは使わない

丁寧に環境構築

14

Page 15: Xamarinの歩き方

Xamarin逆引きTips - Build Insider

Xamarinに関する投稿 - Qiita

Insider.NET > .NET TIPS - @IT

JXUG : 関連ページ、ブログ一覧

Xamarin 日本語ドキュメントの紹介 : XLsoft エクセルソフト

15

日本語ドキュメントを読む

Page 16: Xamarinの歩き方

Xamarin ハンズオン (初級)

Xamarin Dev Days Tokyo ハンズオン (中級)

Xamarin.Forms CustomRenderer ハンズオン (中級)

JXUG で主催しているハンズオン、もくもく会に参加http://jxug.connpass.com

エラーとワーニングは別物ですビルドエラーにならなければ、とにかく進めてみる

16

手を動かす

Page 17: Xamarinの歩き方

Teratail

Twitter ( #Xamarin #JXUG タグで呟く)

JXUG facebook グループに投げる

17

聞く

Page 18: Xamarinの歩き方

読む・見る・聞く・調べるGuides - Xamarin (ドキュメント)

Recipes - Xamarin (逆引き辞典)

Xamarin Blog

Xamarin channel - Youtube (セッション動画)

Xamarin Forums

Stackoverflow

PreBuilt アプリBuild Apps Quickly using Prebuilt App Templates - Xamarin

18

英語ドキュメント

Page 19: Xamarinの歩き方

Xamarin.iOS, Xamarin.Android は iOS API /Android API の薄いラッパーである

ネイティブの情報を探して Xamarin で使う

19

iOS/Android ネイティブの情報

Page 20: Xamarinの歩き方

Japan Xamarin User Group

http://jxug.org

http://jxug.connpass.com

是非遊びにきてください(^^)

20

Page 21: Xamarinの歩き方

2016/11/12(土)

http://ti.to/xamarin/dev-days-tokyo

現在満席ですが、少し増やしてもらう予定です。

21

Xamarin Dev Days - Tokyo

Page 22: Xamarinの歩き方

ありがとうございました

田淵義人@エクセルソフト

Twitter: @ytabuchi

facebook: ytabuchi.xlsoft

080-7015-3586