xamarin 概要
TRANSCRIPT
Xamarin概要
JJXUGC #21 JXUG 福岡支部 発足記念jazug福岡(福岡)/ふくてん 合同勉強会 (NPO法人AIP 後援)
2016/12/10 福岡県Ruby・コンテンツ産業振興センター
田淵義人@エクセルソフト
Twitter: @ytabuchi
facebook: ytabuchi.xlsoft
080-7015-3586
参加してくださっている皆さまぜひXamarinの楽しい部分を持ち帰ってください(^^)
スタッフ・登壇者の皆さま会場手配、懇親会手配、事前準備もろもろありがとうございます。
ハッシュタグ#JXUG #fukuten #fukuazu
アンケートhttp://bit.ly/jxugc21
Gitterhttps://gitter.im/jxug/jxugc21
2
多謝
営業(セールスエンジニア) 兼 新規事業開発室 室長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 日本語情報
3
田淵義人@エクセルソフト
Xamarinとは
銀の弾丸ではない
C# / .NET / Visual Studio
フル “ネイティブ” アプリ
API 100% 移植
コード共通化
Xamarin
5
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はネイティブで個別に作りこむ
6
Xamarin.Forms
ワンソース
ネイティブのUI/UX
XAML
MVVM
7
必要な知識
プラットフォーム個別
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
8
どんなアプリが作れるの?
フェンリル株式会社 様
http://biz.fenrir-inc.com/application_development/casestudy_app/nhk_kouhaku.html
NHK 紅白
10
株式会社エムティーアイ 様
http://www.xlsoft.com/jp/products/xamarin/apps_sakenomy.html
Xamarin.Forms 活用事例
Sakenomy
11
@muak_x さん
http://kamusoft.hatenablog.jp/entry/2016/11/08/220810
12
色しらべ
@yamamo さん
https://docs.com/yamamoto-takahiro/9893/jxugc-17-xamarin
13
AzureVM Power Switch
@kikutaro_ さん
http://kikutaro777.hatenablog.com/entry/2016/08/07/230423
14
坂道46セレクション
https://www.xamarin.com/prebuilt
Prebuilt サンプル
15
Acquaint Sport Xamarin CRM My Shoppe
資料一覧https://jxug.connpass.com/event/39470/
ビデオ録画もありますので、ぜひご覧くださいhttps://www.youtube.com/playlist?list=PLxAao1dxjr71PXLAJwn0qdmDwz-K0bGpW
申請お待ちしております。http://bit.ly/MyXamarinApp
16
JXUGC #17 お前の Xamarin アプリを見せてみろ!
Xamarinをこれから始める方へ
Android SDK をちゃんとインストールWindows で Xamarin 開発をしたい方はインストールする前に読んでほしい -Xamarin 日本語情報
Xamarin for Visual Studio スタートアップ トラブルQA集 - nuits.jp blog
Xamarin バッドノウハウの解説 - Xamarin 日本語情報
Hyper-V の Visual Studio Emulator は使わない*個人的な見解です
丁寧に環境構築
18
Xamarin逆引きTips - Build Insider
Xamarinに関する投稿 - Qiita
Xamarin Advent Calendar 2016 ← HOT!
Insider.NET > .NET TIPS - @IT
JXUG : 関連ページ、ブログ一覧
Xamarin 日本語ドキュメントの紹介 : XLsoft エクセルソフト
19
日本語ドキュメントを読む
Xamarin ハンズオン (初級)
Xamarin Dev Days Tokyo ハンズオン (中級)
Xamarin.Forms CustomRenderer ハンズオン (中級)
JXUG で主催しているハンズオンやもくもく会に参加http://jxug.connpass.com
エラーとワーニングは別物ですビルドエラーにならなければ、とにかく進めてみる
20
手を動かす
読む・見る・聞く・調べるGuides - Xamarin (ドキュメント)
Recipes - Xamarin (逆引き辞典)
Xamarin Blog
Xamarin channel - Youtube (セッション動画)
Xamarin Forums
Stackoverflow
PreBuilt アプリBuild Apps Quickly using Prebuilt App Templates - Xamarin
22
英語ドキュメント
Xamarin.iOS, Xamarin.Android は iOS API /Android API の薄いラッパーである
ネイティブの情報を探して Xamarin で使う
23
iOS/Android ネイティブの情報
通称「Forms本」または「ペゾルド本」
原文は以下で公開中
https://developer.xamarin.com/guides/xamarin-forms/creating-mobile-apps-xamarin-forms/
24
Creating Mobile Apps with Xamarin.Forms Book
まとめ
環境構築を超えれば
C#だけでiOS/Androidアプリを開発できる
ネイティブAPIはゆっくり覚えれば良い
Xamarinは怖くない
27
ご清聴ありがとうございます
http://jxug.orghttp://jxug.connpass.com是非これからも遊びにきてください(^^)
田淵義人@エクセルソフト
Twitter: @ytabuchi
facebook: ytabuchi.xlsoft
080-7015-3586
28