Visual Studio と XamarinVisual Studio and Xamarin

Xamarin はネイティブの iOS、Android、Windows のアプリを一般的な C#/.NET コード ベースから構築するためのモバイル アプリ開発プラットフォームです。Xamarin is a mobile app development platform for building native iOS, Android, and Windows apps from a common C#/.NET code base. Xamarin で記述されたアプリでは、プラットフォーム間で 75% ~ほぼ 100% のコードを再利用できます。Apps written with Xamarin can achieve 75% to nearly 100% code reuse between platforms. また、基になるプラットフォーム API に完全アクセスし、ネイティブ ユーザー インターフェイスを組み込むことができます。These apps have full access to underlying platform APIs and can incorporate native user interfaces. 実行時のパフォーマンスに与える影響を最小限に抑え、プラットフォーム固有のパッケージにコンパイルされます。They compile to platform-specific packages with little impact on runtime performance. (注: Xamarin は F# もサポートしていますが、このドキュメントでは C# のみを扱います。(Note: Xamarin also supports F#, but this documentation will focus on C# only. Visual Basic は現時点ではサポートされていません。)Visual Basic is not supported at this time.)

C#、.NET、Visual Studio に親しんだ開発者であれば、モバイル アプリを Xamarin で開発するとき、同じような機能や生産性を享受できます。Developers familiar with C#, .NET, and Visual Studio will enjoy the same power and productivity when working with Xamarin for mobile apps. たとえば、Objective-C や Java のようなネイティブ コーディング言語を学習しなくても、Android、iOS、Windows デバイスでリモート デバッグできます。These benefits include remote debugging on Android, iOS, and Windows devices, without having to learn native coding languages like Objective-C or Java. これは驚くことではありません。NASCAR、Aviva や MixRadio のような、素晴らしいユーザー インターフェイスを持つ高性能なアプリの多くは、Xamarin を使用して作成されているからです。It's little surprise, then, that many high-performance apps with beautiful user interfaces—such as NASCAR, Aviva, and MixRadio—have been built using Xamarin.

このドキュメントでは、以下の項目を通して Xamarin を使用した Visual Studio のすべての機能を評価できます。This documentation helps you evaluate the full power of Visual Studio with Xamarin to build these experiences.

任意のエディションの Visual Studio 2017 (Community、Professional、Enterprise) で、Xamarin のすべての機能を使用できます。You can work with all Xamarin features using any edition of Visual Studio 2017 (Community, Professional, and Enterprise). 別個のライセンスは必要ありません。No separate license is required.


これらの手順では、Windows や Visual Studio での開発経験がある開発者のために、コンピューターの最も簡単で単純な構成方法について説明します。These instructions describe the easiest and most straightforward computer configuration for developers who have a Windows and Visual Studio background. この構成を使用すると、Mac と対話するだけで iOS シミュレーターとテザリングされたデバイスを使用できるので、開発作業全体が簡略化されます。With this configuration, the overall development experience is simplified because you only need to interact with the Mac to use the iOS simulator and tethered devices. Mac に慣れている場合には、Parallels または VMWare 内の Visual Studio を実行するか、Visual Studio for Mac を使用することをお勧めします。If you instead come from a Mac background, we recommend either running Visual Studio inside Parallels or VMWare, or using Visual Studio for Mac. 詳細については、「Setup, install, and verifications for Mac users」(Mac ユーザー向けのセットアップ、インストール、および 検証) をご覧ください。Refer to Setup, install, and verifications for Mac users for instructions.


HTML および CSS ベースでのクロスプラットフォーム開発ソリューションをお探しの場合は、「Cross-Platform Development in Visual Studio」(Visual Studio でのクロスプラットフォーム開発) に説明されている Visual Studio Tools for Apache Cordova をご確認ください。If you're looking for a cross-platform development solution based on HTML and CSS, check out the Visual Studio Tools for Apache Cordova as described in Cross-Platform Development in Visual Studio.