2016年 3月 31日に開催された Microsoft Build カンファレンスで Xamarin 製品に関する多くの重大なニュースを発表しました。


Xamarin Platform はどうなりますか?

Build で発表されたブログ記事を参照してください。

いつから今回の変更が有効になりますか?

Xamarin は既に Visual Studio のすべての Edition に追加費用なしで含まれています。Xamarin SDK のオープンソースは、数ヶ月後にリリースされます。

つまり、Starter Edition はなくなりますか?

はい。Visual Studio Community Edition と Xamarin Studio Community Edition を使用して、Starter Edition に存在したサイズや機能的な制限なしで、開発者は Xamarin アプリを開発できます。

Xamarin.Forms のアプリをすべての Visual Studio の Edition (Community を含む) からビルドできますか?

はい、可能です。

Xamarin Ultimate と Enterprise Suite のサブスクリプションはどうなりますか?

現時点では、プラン、製品、サポートの内容に関しては変更はありません。徐々に、現行の Xamarin Ultimate と Enterprise Suite のサブスクリプションは新しい Mobile Lifecycle Solution へ移管し、Xamarin と Microsoft 製品を組み合わせたより良いソリューションを提供します。詳細は、別途 Xamarin のアカウント担当から有効な Xamarin Ultimate と Enterprise Suite のサブスクリプションをお持ちのお客様に Email にてご案内する予定です。

Windows 用に Xamarin Studio は提供しますか?

Xamarin Studio は Windows の Xamarin のインストーラーには含まれません。Windows 開発者は Visual Studio から Xamarin を使用してください。

何が Xamarin の所有物のままになりますか?

Xamarin の IDE のサポート (Xamarin Studio と Visual Studio との統合部分) はオープンソースにはなりません。ただし、Visual Studio Community Edition や Xamarin Studio Community Edition としてエンタープライズ以外にお客様も Xamarin を無料で使用できます。

Xamarin の ive Inspector (Preview) や Memory Profiler (Preview) などは Visual Studio Enterprise Edition のお客様のみ使用できます。

Xamarin Studio で Visual Studio の Enterprise 機能を利用できますか?

Xamarin Studio は Visual Studio の価格体系に準拠します。Mac では Xamarin Studio Community Edition をダウンロード可能です。Xamarin Studio で Visual Studio の Enterprise 機能を解除するには Visual Studio Enterprise のサブスクリプションが必要となります。

Xamarin.Mac アプリをまだ開発できますか?

はい、Mac 用の Xamarin Studio の開発者は、Xamarin.Mac で Mac アプリを開発でき、さらに iOS (tvOS と watchOS も) アプリの開発もできます。

iOS と Android 開発用に別々に料金が発生しますか?

いいえ、Xamarin for Visual Studio と Xamarin Studio で iOS と Android アプリの両方の開発ができます。

 


Xamarin Insights はどうなりますか?

今後数ヶ月の間に、Xamarin Insights は HockeyApp に統合され、Xamarin Insights は HockeyApp に素晴しいエクスペリエンスをもたらすでしょう。

この移管の間、現行の Xamarin Insights のお客様には、既存のプランを継続し、Xamarin の開発者は Xamarin Insights をアプリに組込むことができます。

HockeyApp をどのように始めますか?

HockeyApp は業界トップのベータ配布、クラッシュ レポーティング プラットフォームです。HockeyApp を使用して、ベータ版のソフトウェアの新バージョンを対象のデバイスで動かしたいステークホルダーやテスターに簡単に配布可能です。iOS と Android を含む多くのプラットフォームをサポートし、HockeyApp はモバイル SDLC の重要な部分となり、Xamarin Insights と統合し、配布とモニタリングの業界トップのソリューションを提供します。

HockeyApp のアカウントをお持ちでない場合、ここ からお申し込みください。

Xamarin Insights のユーザーとしては、何が変わりましたか?

今回の変更点は、新規に評価版の申し込みができなくなり、Xamarin Insights の Business と Enterprise のプランが販売終了となりました。

対象のアプリを HockeyApp へ移植する時期はいつになりますか?

現在、Xamarin Insights チームが HockeyApp のクラッシュ レポーティング フレームワークを改良中で、HockeyApp では Xamarin Insights が持つ機能と同等の機能を提供する予定です。改良作業が終わり次第、3 から 6ヶ月後を目途に、Xamarin Insights のお客様に対象のアプリを HockeyApp へ移植するようにご案内する予定です。

Xamarin Insights の Business または Enterprise プランを持っています。既存のサブスクリプションは有効ですか?

はい。サブスクリプションが終了するまで Xamarin Insights を使用できます。HockeyApp のクラッシュ レポーティング機能の統合が完了したら、Xamarin Insights のユーザーに対象のアプリを HockeyApp に追加するようにご案内します。既存の Xamarin Insights と同じ終了日で、既存の Xamarin Insights のプランと同等の HockeyApp のサブスクリプションを受けることになります。詳細は、別途 Xamarin から既存の Xamarin Insights のお客様に Email にてご案内する予定です。

Xamarin Insights にまだ登録できますか?

はい。まだ Basic プランの登録は可能ですが、今後数ヶ月のうちにすべてのアプリを HockeyApp に移管するようにご案内する予定です。

HockeyApp のユーザーはどうなりますか? 必要な手続きはありますか?

いいえ、引き続きそのまま HockeyApp をご利用ください。数ヶ月後には多くの新機能をご利用いただけるようになることをご期待ください。

Xamarin Insights のサブスクライバーは、新たな契約に署名が必要ですか?

いいえ、新たな契約は必要ありません。Xamarin Insights のエクスペリエンスはそのまま残り、サブスクリプションが終了するまで有効です。さらに、HockeyApp の同等のプランへ移管できる予定です (詳細は、別途 Xamarin から Email にてご案内する予定です)。

Xamarin Ultimate のユーザーはどうなりますか?

プランに変更はありません。Xamarin Insights を使用している場合、サブスクリプションが終了するまで、そのままご利用いただけます。

HockeyApp にはレポーティング機能はありますか?

HockeyApp はネイティブ iOS、Android を含む複数のプラットフォームのクラッシュ レポーティングをサポートしています (対応プラットフォームの一覧は こちら を参照してください)。今後数ヶ月の間に、Xamarin Insights チームが HockeyApp プラットフォームの既存のクラッシュ レポーティング ツールを改良する予定です。HockeyApp で Xamarin ベースのアプリのクラッシュ レポーティングを快適に使えるようになってから、移管することをお勧めします。

Xamarin Insights から既存のアプリのデータを HockeyApp へ移管できますか?

残念ながら既存のデータを HockeyApp へインポートできません。快適に HockeyApp へ移管後、HockeyApp SDK を使用して対象のアプリを再ビルドすることをお勧めします。

 


Xamarin のサブスクリプションが終了しました。Visual Studio で Xamarin を使えますか?

はい。サブスクリプションが終了した Xamarin のアカウントにログインしている場合、Visual Studio で Xamarin を使用するには、その Xamarin のアカウントからログアウトしてください。自動的に Visual Studio の Xamarin の拡張が、起動している Visual Studio のバージョンに対して提供している Xamarin の機能を提供します。

または Xamarin のアカウントの管理者にそのアカウントからサブスクリプションを削除するように依頼することもできます。アカウントの管理者が不明な場合、Xamarin Store の アカウントのサブスクリプション ページ でご確認ください。

Xamarin のサブスクリプションが終了しました。Mac で Xamarin Studio Community を使えますか?

はい。サブスクリプションが終了した Xamarin のアカウントにログインしている場合、Xamarin Studio Community を使用するには、その Xamarin のアカウントからログアウトしてください。

または Xamarin のアカウントの管理者にそのアカウントからサブスクリプションを削除するように依頼することもできます。アカウントの管理者が不明な場合、Xamarin Store の アカウントのサブスクリプション ページ でご確認ください。

MSDN のサブスクリプションを持っています。Mac で Xamarin Studio をどのように使いますか?

Visual Studio Professional と Enterprise のサブスクライバーは、Mac で Xamarin Studio の Professional と Enterprise Edition へアクセスできます (Visual Studio のサブスクリプションの一部として含まれる)。多くの Visual Studio のサブスクライバーは Visual Studio のサブスクライバー ポータルへログインし (または、Visual Studio のクラウド サブスクライバーの場合、my.visualstudio.com へログイン)、Xamarin Studio (for OS X) へアクセスします。

MSDN のサブスクライバーは、Xamarin をどのようにして始めますか?

Visual Studio で Xamarin を使用する場合、Visual Studio の最新バージョンにアップグレードして、MSDN のアカウントにログインして Xamarin をアクティベーションしてください。

Mac OS X で Xamarin Studio で Xamarin を使用する場合、MSDN のサブスクリプション ページ へ行き、Subscription Benefits で Xamarin Studio (For OS X) を探し、"Register and Download" をクリックしてください。Xamarin のアカウントを作成するか、既存の Xamarin のアカウントにサインインしライセンスを取得する必要があります。ライセンスを取得したら、Xamarin Studio で Xamarin のアカウントにサインインしてライセンスをアクティベーションできます。

Visual Studio Professional か Enterprise のサブスクリプションの購入方法を教えてください。

企業、団体に属するお客様は、Xamarin のアカウントの管理者に Visual Studio のサブスクリプションの購入を依頼してください。アカウントの管理者が不明な場合、Xamarin Store の アカウントのサブスクリプション ページ でご確認ください。

Visual Studio のサブスクリプションの価格、お見積りは、こちら からお問い合わせください。

 


Xamarin が提供するモバイル プラットフォームの特徴は何ですか?

Xamarin では、ネイティブ モバイルのユーザー エクスペリエンスが、カスタマー リレーションシップと従業員の生産性を変えることができる力を持っていると確信しています。UI の抽象的なエクスペリエンスを通じて、最も下位の共通的なエクスペリエンスを提供する他のクロスプラットフォームのモバイル フレームワークと異なり、Xamarin では、ネイティブ バインディングを通じて、iOS と Android の API を 100% 利用可能にしています。Xamarin の開発者は、ハイ パフォーマンス、完全なネイティブ エクスペリエンスを提供し、かつプラットフォーム間で 60 から 100% のソースコードの共有化が図れます。

Xamarin は、C# のコードを記述して、iOS、Android および Windows App など 26 億以上のデバイス間で、完全に API をカバーし、より深くコードを共有できる唯一のプラットフォームです。Objective-C と Java でできることはすべて、Xamarin を使用して C# でもできます。

どのように Xamarin でプラットフォーム間でコードを共有しますか?

Xamarin でクロス プラットフォームのアプリを開発する場合、複数の製品で Xamarin Studio または Visual Studio のソリューションを一つ作るだけです。開発者は、基本的に、ターゲットのプラットフォームに対して、一つのプロジェクトを持ち、同様に抽象化したビジネス ロジックを持つ共有ライブラリのプロジェクトを持ちます。Visual Studio のソリューション アーキテクチャは、これと同様にデザインされているので、複数の Microsoft の Framework (WPF、Windows Phone、ASP.NET、Silverlight や Windows.Forms など) 向けに Windows アプリを開発したことがあれば、このアプローチは慣れしたしんだものだと思われます。

pre-build apps のサンプル アプリケーションの参照、または Building Cross-Platform Applications Guide をお読みください。

Xamarin を使用してハイ パフォーマンスのアプリケーションを開発できますか?

はい。他のクロス プラットフォームのフレームワークと異なり、Xamarin で開発したアプリケーションはネイティブ バイナリにコンパイルされます (インタープリターではなく)。ネイティブ コンパイルによって、高フレーム レートのゲームや複雑なデータ可視化アプリなど、多くのシナリオを必要とする場合でも、ハイ パフォーマンスのアプリを実現できます。小さいフットプリント (アプリケーション コードに 2.5MB の追加) で、アプリの起動時間への影響はごくわずかで、どのデバイスでもアプリを高速に起動できます。

ハイ パフォーマンスな Xamarin アプリの紹介は、ショート ビデオを参照してください。

Android で Xamarin は C# のコードをどのように実行しますか?

Android では、Xamarin は、アプリと一緒に Mono と呼ばれる .NET ランタイムの完全な機能の実装を提供し、JIT-compilation、メモリ管理、リフレクション、および .NET ベースのクラス ライブラリを含む C# のコードで C# と .NET のすべてのパワーを実行できます。開発者は、Android のすべてのネイティブ API に対して one to one マッピングを提供する .NET クラス ライブラリと相互互換することで、どのネイティブ機能も使用することができます。

iOS で Xamarin は C# のコードをどのように実行しますか?

iOS では、Xamarin は、Mono (.NET ランタイムの完全な機能に実装) を使用して、対象のアプリを完全にネイティブ ARM の実行形式 AOT (ahead of time) へコンパイルし、C# のコードで、メモリ管理、リフレクション、および .NET ベース クラス ライブラリを含む C# と .NET のすべてのパワーを実行できます。開発者は、デバイスで動的に生成されたコードの実行を抑止する Apple のセキュリティの制限に準拠し、iOS のすべてのネイティブ API に対して one to one マッピングを提供する .NET クラス ライブラリと相互互換することで、どのネイティブ機能も使用することができます。

Apple や Google の新リリースをどのくらいの期間でサポートしますか?

ほんの数時間でサポートします。Xamarin では豊富なツールと洗練された処理で、Apple や Google から新しい API がリリースされると、それらの API をすぐにバインディングします。iOS 5iOS 6iOS 6.1iOS 7iOS 8 および iOS 9 の same-day サポートを参照してください。

Xamarin で開発したアプリに制限はないですか?

その通りです。Xamarin のネイティブ バインディングが各ターゲット プラットフォームのネイティブ API を 100% 完全な one-to-one マッピングを提供するので、開発者は、対象のプラットフォームの下位層のフル パワーを実現できることを実感できます。Objective-C、Swift と Java でできることはすべて、Xamarin でもできます。

対象のアプリでサード パーティ製の .NET ライブラリを使用できますか?

はい、可能です。Xamarin では、iOS と Android でそれぞれ Objective-C と Java のライブラリを吸収しやすいようにネイティブ バインディング プロジェクトのテンプレートを提供し、多くの .NET ライブラリ ベンダー (Microsoft を含む) が Xamarin 互換のライブラリを提供しています。Xamarin コンポーネント ストア は、数行のコードで対象のアプリに統合できるライブラリを提供し、ライブラリの数も増加しているポートフォリオです。

Xamarin を使用する場合、どのくらいのコードを C# で記述しますか?

UI、ビジネス ロジックなどすべて、C# のコードで対象のアプリを 100% 記述できます。

Xamarin のアプリで既存の Objective-C、Java、HTML または Javascript のコードを再利用できますか?

はい、可能です。Xamarin では、iOS と Android でそれぞれ Objective-C と Java のライブラリを吸収しやすいようにネイティブ バインディング プロジェクトのテンプレートを提供しています。Xamarin ではまた、モバイル Web アプリケーションまたはその他のハイブリッド モバイル アプリのソリューションから移行する場合、ハイブリッド アプリケーションのビルドのフル サポートを提供します。C# でハイブリッド アプリのビルド方法のドキュメントを参照してください。

Xamarin のアプリで既存の C# のコードを再利用できますか?

はい、可能です。プラットフォームに依存しない C# のコード (例えば、Windows 独自の機能を直接呼び出さないコード) なので、ほとんどコードを変更することなく間単に iOS と Android に移行が可能です。.NET Mobility Scanner を使用して、既存のコードがどのくらい Mobile-Ready か確認できます。是非、お試しください。

C# 以外の開発者がこれから Xamarin を使用場合の利点は何ですか?

Xamarin は、メジャーなデバイス プラットフォームのユーザーへネイティブ アプリを提供したいすべてのモバイル開発者向けにデザインされています。これから Objective-C や Java で初めてアプリをビルドしようとしているアプリのパブリッシャーや企業では、Xamarin での開発を標準として統一することで、クロスプラットフォームでコードを共有し、より早く市場に出荷でき、アプリ自体の機能やユーザー エクスペリエンスにより注力でき、メンテナンスに掛ける時間を削減できます。音楽ストリーミング サービスで人気の Rdio は、非常に良い Xamarin の事例となります。

C# への移行は簡単で、モバイル開発者向けの多くの利点 を提供しています。

Xamarin を使用してハイブリッド アプリを開発できますか?

はい、もちろんです。Xamarin はハイブリッド アプリのビルドをフル サポートしています。HTML の使用をできるだけ制限して、Web での相互互換ではなく、対象のアプリの相互互換のパーツに対してはネイティブな機能を使用することを推奨しています。C# でハイブリッド アプリのビルド方法のドキュメントを参照してください。

Xamarin は Windows アプリの開発をサポートしていますか?

はい。コードの再利用、共有、C# でのモバイル アプリの開発を統合することで、Xamarin を使用して、すべてのメジャー デバイス プラットフォーム向けにゴージャスでパフォーマンスの高いネイティブ アプリを提供できます。Windows Phone と Windows 8 のアプリは C# でビルドすることができるので、Xamarin の開発者は、26億のデバイスに対して、iOS、Android、Windows Phone および Windows 8 のアプリ間でコードを共有する技術を既に持っています。Xamarin.Forms の API を使用して、iOS、Android および Windows Phone 向けに画面周りも共有でき、より迅速にビルドが可能です。

必要なシステムは何ですか?

Xamarin は、ターゲットの iOS や Android に対して、Apple や Google から提供されているプラットフォーム向けの SDK が必要です。iOS 向けのビルドする場合、最新の iOS SDK (現時点では iOS 9.1、Xcode 7.1、OS X 10.10.5+ (Yosemite) または 10.11 (El Capitan) が起動するインテル ベースの Mac が必要) が必要です。iOS と Android 向けの Xamarin の Visual Studio の拡張は、Visual Studio 2012、Visual Studio 2013 と Visual Studio 2015 の Express 以外のエディション (Community、Professional および Enterprise) をサポートしています。

Xamarin の会社概要を教えてください。

1,000,000 以上の開発者が Xamarin を使用して、コンシューマー、ゲーム、企業向けのアプリをビルドし、120ヶ国で 15,000 以上のお客様が Xamarin を購入しています。主な顧客は、Kimberly Clark、Bosch、Cognizant、GitHub、Microsoft、Dow Jones、McKesson、Nielsen、Honeywell、Kelloggs、Dropbox、eBay、Rdio 社などがいます。モバイル市場の拡大と共に急成長をしており、現在、毎月、Xamarin の開発者コミュニティには 30,000 ユーザーが増えています。Gartner 社の Magic Quadrant for Mobile Application Development Platforms に 2013年、2014年に選ばれました。

2016年 3月に Microsoft が Xamarin を買収しました。

オープンソースの開発者へ無料のサブスクリプションを提供しますか?

Visual Studio Community と Xamarin Studio Community をオープンソース開発用に無料で使用できます。

学生向けに特別なプランはありますか?

はい。大学、短大、専門学校などに属する学生向けに特別なプランを用意しています。詳細は、こちら を参照してください。

 


他のテスト サービスにはない Xamarin Test Cloud の利点は何ですか?

Xamarin Test Cloud では主に 2つのテスト サイクルを提供しています。ローカルで実行するパワフルなオブジェクト ベースのスクリプト環境を提供し、実際のユーザーがモバイル アプリを使用して操作する手順を簡単に自動化できます。また Xamarin Test Cloud では、クラウド上に Jailbreak していない 1,000 以上の実際のデバイスを用意し、業界で最大のデバイス クラウド環境を提供し、テストが可能です。テスト スクリプトは一度に数百のデバイスで同時に実行でき、分かりやすいテスト レポートを提供し、バグ、クラッシュ、UI の問題、メモリーやパフォーマンスの問題などを確認でき、トラブルシューティングに効果的です。

自動化したテスト スクリプトを Calabash (Ruby) と C# でビルドできます。Xamarin を使用して既にアプリをビルドしている場合、UITest にも使用する NUnit の C# のユニット テスト フレームワークも既に利用されているかと思われます。Xamarin Test Cloud は、Xamarin でビルドしたアプリに限らず、どのプラットフォーム (Objective C、Java またはその他サード パーティーのフレームに関係なく) でビルドしたモバイル アプリでもテストが可能です。

Calabash を発案したメンバーは、Xamarin Test Cloud チームのメンバーで、モバイル UI テストの自動化の先駆者として、製品の安定性の確保、新機能の追加、強化に日々取り組んでいます。

Xamarin Test Cloud は既存の継続的インテグレーション プロセスと動作しますか?

Xamarin Test Cloud を継続的インテグレーション プロセスと統合することで、すべてのリリースの品質を確保できるので、とりわけ大きな効果があります。
Xamarin Test Cloud は、Jenkins、TFS、TeamCity をサポートしています。

Xamarin でビルドしていないアプリでも Xamarin Test Cloud でテストできますか?

Xamarin Test Cloud では、Xamarin を使用してビルドしたアプリ以外にも、すべてのネイティブまたはハイブリッド モバイル アプリのテストが可能です。Objective-C、Java、Appcelerator、Phonegap で書かれたアプリはすべて、Xamarin Test Cloud でテストが可能です。アプリをパブリックまたはプライベート App Store や Google Play からダウンロード可能な場合、Xamarin Test Cloud でテストが可能です。

Xamarin Test Cloud では、テスト スクリプトを全て自分で作成する必要がありますか?

全て必要というわけではありません。Xamarin 社の Test Cloud チームが提供する Quick Start サービスでは、Xamarin 社のエキスパート オートメーション エンジニアが、最初のテスト スクリプトの記述を支援し、Xamarin Test Cloud を継続的インテグレーション プロセスと統合して、その日からテストを開始できるようになります。また Xamarin 社が提供する Managed Services Offering では、Xamarin 社にアプリとテスト ケースを提供すると、Xamarin 社のエンジニアがテスト スクリプトを作成しテストを実行します。テストが完成すると、デバイスでのアプリのテスト結果を分かりやすく、対応が必要な作業をレポートとして纏め、テスト結果から必要な場合には、コードを変更し、アプリのクラッシュや問題を回避できます。

Xamarin Test Cloud の申し込み方法を教えてください。

Xamarin Test Cloud の詳細、および申し込み方法は、こちら を参照してください。

 


 

 

購入方法、お見積りの依頼、価格、ライスセンスに関してご不明な点がございましたら、お気軽にお問い合わせください。

 

 


Infragistics Infragistics
エンタープライズ向け統合 UI 開発コンポーネント。WinForms、モバイル、Web 用の UI コントロール。
CData ドライバー CData ドライバー
50 以上のデータ ソースへのアクセスをプログラミングなしで可能にするデータベース ドライバー。
SmartBear Software SmartBear
GUI テスト / プロファイラー / 負荷テスト / API テスト: ソフトウェア テストの自動化/工数削減/品質向上。
/n software IP*Works! /n software IP*Works!
クロスプラットフォーム対応のインターネット アプリケーション開発向けコンポーネント スイート。
UXDivers Grial UI Kit
Xamarin Forms 対応の XAML ベースの UI、UX テンプレートを提供
XFINIUM.PDF XFINIUM.PDF
Xamarin 対応のクロスプラットフォーム PDF 開発ツール
Aspose Aspose
.NET/Java で Word、Excel、PowerPoint、PDF などの Office ファイルを操作できる API ライブラリ。
Visual Studio Microsoft Visual Studio
最新の統合開発環境!アプリケーションの迅速かつ高品質な構築を支援する開発環境を提供。