xamarinの歩き方
TRANSCRIPT
Xamarinの歩き方
Xamarin入門者の集いsupported by teratail2016/10/26(水) レバレジーズ株式会社
田淵義人@エクセルソフト
Twitter: @ytabuchi
facebook: ytabuchi.xlsoft
080-7015-3586
私、営業ですから
営業(セールスエンジニア) 兼 新規事業開発室 室長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
田淵義人@エクセルソフト
モバイル好き
JXUG 主催
勉強会参加者のスキル
アプリ
IT勉強会検索(Android / WinPhone)
5
Xamarin を勉強した理由
Xamarinとは
銀の弾丸ではない
C# / .NET / Visual Studio
フル “ネイティブ” アプリ
API 100% 移植
コード共通化
Xamarin
7
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
Xamarin.Forms
ワンソース
ネイティブのUI/UX
9
必要な知識
プラットフォーム個別
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
11
対応可能な OS
Windows Mac OS X
Visual Studio Xamarin Studio
iOS ○(要Mac) ○
Android ○ ○
Mac × ○
UWP ○ ×
Windows Phone ○ ×
Windowsストア ○ ×
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
Xamarinの歩き方
優しく始めたい
Android SDK をちゃんとインストールすれば怖くないWindows で Xamarin 開発をしたい方はインストールする前に読んでほしい -Xamarin 日本語情報
Xamarin for Visual Studio スタートアップ トラブルQA集 - nuits.jp blog
Xamarin バッドノウハウの解説 - Xamarin 日本語情報
Hyper-V の Visual Studio Emulator は使わない
中華パッドは使わない
丁寧に環境構築
14
Xamarin逆引きTips - Build Insider
Xamarinに関する投稿 - Qiita
Insider.NET > .NET TIPS - @IT
JXUG : 関連ページ、ブログ一覧
Xamarin 日本語ドキュメントの紹介 : XLsoft エクセルソフト
15
日本語ドキュメントを読む
Xamarin ハンズオン (初級)
Xamarin Dev Days Tokyo ハンズオン (中級)
Xamarin.Forms CustomRenderer ハンズオン (中級)
JXUG で主催しているハンズオン、もくもく会に参加http://jxug.connpass.com
エラーとワーニングは別物ですビルドエラーにならなければ、とにかく進めてみる
16
手を動かす
Teratail
Twitter ( #Xamarin #JXUG タグで呟く)
JXUG facebook グループに投げる
17
聞く
読む・見る・聞く・調べるGuides - Xamarin (ドキュメント)
Recipes - Xamarin (逆引き辞典)
Xamarin Blog
Xamarin channel - Youtube (セッション動画)
Xamarin Forums
Stackoverflow
PreBuilt アプリBuild Apps Quickly using Prebuilt App Templates - Xamarin
18
英語ドキュメント
Xamarin.iOS, Xamarin.Android は iOS API /Android API の薄いラッパーである
ネイティブの情報を探して Xamarin で使う
19
iOS/Android ネイティブの情報
Japan Xamarin User Group
http://jxug.org
http://jxug.connpass.com
是非遊びにきてください(^^)
20
2016/11/12(土)
http://ti.to/xamarin/dev-days-tokyo
現在満席ですが、少し増やしてもらう予定です。
21
Xamarin Dev Days - Tokyo
ありがとうございました
田淵義人@エクセルソフト
Twitter: @ytabuchi
facebook: ytabuchi.xlsoft
080-7015-3586