8. Xamarin: 驚異的な成長
• 2011年設立
• 2年で登録開発者数 430,000名
• 毎月 30,000名以上の開発者が登録
• 70ヶ国に販売
• 製品として 10年を経て、堅牢でエンタ
ープライズ向けのテクノロジーを提供
2013 Visual Studio
Integration Partner of the
Year Award 受賞
Mono リリースが2001年6月
• San Francisco & Boston にオフィス
• 2012/7 に 1200万&1600万ドルの
資金調達
2013 Magic Quadrant for
MADP (Mobile Application
Development Platform) の
Mobile “Visionary” に認定
“モバイル用のMicrosoft .NET”を提供するXamarinが$12Mを調達 | TechCrunch Japan
http://jp.techcrunch.com/2012/07/25/20120724microsoft-net-for-mobile-company-xamarin-gets-12-million-round-of-funding/
Mono(C#+.NET)でモバイル開発プラットホームの支配をねらうXamarinが好調に乗ってシリーズB$16Mを獲得 | TechCrunch Japan
http://jp.techcrunch.com/2013/07/18/20130717xamarin-raises-16m-series-b-round-led-by-lead-edge-capital-passes-20000-paid-developer-seats/
10. Microsoft と Xamarin: 共通のゴール
C# 開発者のエコシステムを育て拡
大する
製品の販促:
Visual Studio、TFS、
Azure
iOS と Android 開発者を
C#、Visual Studio と
Windows に誘導する
Windows Phone 8 /
Windows 8 アプリを促進する
11. Microsoft と Xamarin の 2013 の活動:
全社的により緊密な関係
• 2013/11/13 Microsoft と Xamarin はグローバルパートナーシップを
発表し、Visual Studio 2013 対応版を発表
Portable Class Library サポート
• 日本マイクロソフト様とエクセルソフトが協業(非公認)
• 渡辺さんから MSC2013 で Xamarin をご紹介いただく!
• Xamarin が Windows Azure モバイルサービスに対応
Microsoft and Xamarin Partner Globally to Help You Build Great Apps | Xamarin Blog
http://blog.xamarin.com/microsoft-and-xamarin-partner-globally/
iOS / Android / Windows すべてに対応したアプリを作るには [ MSC 2013 ] - マイクロソフト エバンジェリストのブログ
http://microsoft-evangelist.hatenablog.jp/entry/msc2013-ios-android-windows
Windows Azure モバイル サービス SDK の GitHub でのオープン ソース化と、Xamarin とのパートナーシップ提携に関するお知らせ
http://bit.ly/WgvZZS
12. 事例:Hitcents - Draw a Stickman EPIC
• MonoGame を利用
XNA 4 の OSS 実装
• 95%コードを共通化
• iOS, Android, Windows ストアア
プリなどを提供
Draw A Stickman EPIC now available for iPhone, iPad and Windows 8 | Xamarin Blog
http://blog.xamarin.com/draw-a-stickman-epic-now-available-for-iphone-ipad-and-windows-8-2/
MonoGame - Write Once, Play Everywhere - Home
http://monogame.codeplex.com/
23. アプリ vs Web アプリ
アプリ
Webアプリ(Webサイト)
開発環境・
言語
Objective-C (iOS) / Java
(Android)
HTML+CSS+JavaScript を
サーバーサイドで実装
配布
App Store (iOS) / Google
Play (Android)
不要
速度
速い
圧倒的に遅い
開発者
少ない
それなりに多い
開発効率
低い
シングルソースのため高い
機能
カメラ、センサー、ファイルアクセス、
通知 などすべてのスマホ機能利用
可能
HTML で表現できることに限定され
る。ごく一部の機能* は利用可能
HTML5で使えるスマートフォンの機能: http://dev.classmethod.jp/smartphone/mobile-html5/
HTML5 compatibility on mobile and tablet browsers with testing on real devices : http://mobilehtml5.org/
24. ネイティブアプリ vs ハイブリッドアプリ
ネイティブアプリ
ハイブリッドアプリ
開発環境・
言語
Objective-C / Java
JS からネイティブ API を呼び出す
フレームワークを利用した開発。
ビューは HTML+CSS+JS で作成
する。またはロジック、UI をネイティ
ブ。
配布
App Store / Google Play
App Store / Google Play
速度
速い
遅い。速くするのは大変。
開発効率
低い
それなりに高い
機能
フルアクセス
主要な API をフレームワーク経由
で呼び出せる