Enterpriseからみた
Xamarinの可能性
JXUGC #13 東京 緊急開催 Xamarin のすべて!
リコージャパン株式会社 中村 充志
自己紹介
• 名前
• 中村 充志 / Atsushi Nakamura
• 仕事
• 主に金融機関向けシステム開発のアーキテクトをしています
• ソリューションの提案なんかにも駆り出されてます
• 本当は会社に引きこもってプログラミングばっかりしてたい...
• 個人活動
• Blog nuits.jp blog http://nuits.hatenadiary.jp/
• Xamarin関連の記事が中心です
• Twitter @nuits.jp
今日これまでを通して
Xamarinにより興味を持ってくれた人は多いんじゃないでしょう
か?
仕事で使ってみたいと思った人、いっぱいいますよね?
ただ、仕事となると、色々気になりますよね?
Q. こんな新しいもの使って大丈夫?
Q. 大手の採用実績は?国内の採用実績は?
Q. 機能的制約はあるのか?
Q. 性能的にNative実装と比較してどうか?
Q. 製品のサポートが急に打ち切られたりしない?
Q. ずばり、XamarinのWeak Pointは?
Q. こんな新しいもの使って大丈夫?
A. 全然、新しくないので大丈夫です
Xamarin(MonoTouch)は2009年にリリースされました。
Xamarin for Visual Studioがあれなのは...Microsoftさん、なんとかして
Q. 大手の採用実績は?国内の採用実績は?
A. あります。もちろん国内でも
国内でも、2015年12月29日に、三井住友銀行がXamarin
で開発した、住宅ローンの事前審査アプリ「スピードアンサー15」
をプレスリリースしています。
参考資料
https://www.xamarin.com/customers
http://www.xlsoft.com/jp/products/xamarin/apps.html
Q.機能的制約はあるのか?
A. Xamarinは各プラットフォームのNativeユーザーインター
フェース・APIを100%利用可能です。
また以下のライブラリも利用可能です。
• JavaやObjective-Cで作成された既存ライブラリ
• C / C++で作成された既存ライブラリ
とは言え、既存資産が多いと移行は大変です
Q. 性能的にNative実装と比較してどうか?
0
0.5
1
1.5
2
2.5
3
3.5
Swift iOS Xamarin iOS Objective-C iOS WKWebView iOS
iPad Air 2 iPhone 6
出典
https://medium.com/@harrycheung/mobile-app-performance-redux-e512be94f976
Q. 性能的にNative実装と比較してどうか?
0
1
2
3
4
5
6
7
8
9
10
Xamarin Android Java Android WKWebView iOS
HTC Nexus 9 Moto X (2014)
出典
https://medium.com/@harrycheung/mobile-app-performance-redux-e512be94f976
Q. 製品のサポートが急に打ち切られたりしない?
A. 天下のMicrosoft製品ですが何か?
XamarinがMicrosoftと合流したことは、果てしなく大きなメリッ
トだと思います。
でも
お高いんでしょ?
Q. でも、お高いんでしょ?
参考情報
http://nuits.hatenadiary.jp/entry/2016/05/06/174037
製品 ライセンス iOS 価格 支払単位 年額
Professional
スタンドアロン × 62,383円 買切り -
クラウド
サブスクリプション
月間 × 4,590円 月額
年間 ○ 54,978円 年額 54,978円
Professional
with MSDN
標準
サブスクリプション
MS Store ○ 149,877円 年額 149,877円
Open Business ○ 150,000円 2年契約 75,000円
Open Value ○ 211,500円 3年契約 70,500円
Visual Studioを2年で
買い替えると想定して、
おおよそ30,000円/年
差額40,000円
ただし入手経路によっては
もっと安く入手可能です
ここからは
XamarinのWeak Pointについてお話しします。
Q. Enterpriseから見たXamarinのWeak Point
A. 小さく、脆弱な日本コミュニティ
結果的に
• Xamarinエンジニアのアサインが困難
• 日本語情報の不足
これまでは
利用者が
増えない
情報が
増えない
高い
これまでは
利用者が
増えない
情報が
増えない
高い
Microsoftに期待したいこと
細かな機能云々の前に...
Microsoftに期待したいこと
• 初学者が入り口でつまづく要素の早期撤廃
• Hyper-Vが有効化されていないとVisual Studio Emulator for
Androidのインストールに失敗する(Windows 10)
• Xamarin.Formsプロジェクト作成後、ソリューションを再読み込みしないと
デバッグできない
• PCLプロジェクトにリソースを追加するとXAMLでエラーがでる
• Xamarin.Formsの最新版をNuGetから入れるとエラーが...
• 認証プロキシ対応を...
• Android SDKのインストールに失敗する
• Xamarin.Formsのビルドができない
• エミュレーターからインターネット接続できない
最後に
皆さんにお伝えしたいこと
以上です
ご清聴ありがとうございました

Enterpriseから見たXamarinの可能性

Editor's Notes