Android および iOS と Xamarin
Objective-C または Java でできることは何でも、C# で実行できます
Windows and macOS で開発する
.NET と C# を使用して、世界中の何十億もの Android、iPhone、iPad、Mac、および Windows デバイス用のネイティブ アプリケーションを作成します。さらに、あらゆる .NET アプリとコードを共有することで、生産性が向上し、すべてのプラットフォームでこれまで以上に迅速にアプリケーションを構築することができます。
コード共有を次のレベルに引き上げる準備はできましたか? Xamarin.Forms は、単一の共有コードベースから .NET を使用して iOS、Android、Windows アプリを構築するための Microsoft のオープンソース モバイル UI フレームワークです。
Xamarin.Forms は、プラットフォーム間で一貫性のある外観を求める場合でも、ネイティブな外観を好む場合でも、すぐに使いこなすことができます。
Xamarin は、.NET 開発者に iOS、watchOS、tvOS SDKへの完全なアクセスを提供します。 組み込みのデザイナーでユーザー インターフェイスを作成するか、Xcode からデザインを取り込むための統合機能を利用できます。 Touch ID、ARKit、CoreML などの API を C# から活用してください!
Windows で iOS の開発をしますか? 問題ありません。Visual Studio 用のリモート シミュレーターを使用します。
Android SDK の機能をフル活用して、あらゆる Android プラットフォーム向けのアプリケーションをビルドします。C# を使用すると、スマートフォン、タブレット、時計、テレビ向けの開発が可能です。
組み込みの Android デザイナーを使用すると、Android XML サポートと IntelliSense を使用してユーザー インターフェイスを簡単に作成でき、Android サポート ライブラリやGoogle Play サービスなどの Android API を活用できます。
Xamarin では、Objective-C や Swift のプロジェクトとまったく同じ macOS API を使用して、C# や .NET で完全にネイティブな Mac アプリを開発することができます。ユーザー インターフェイスは、C# コードで直接作成するか、または Xamarin が Xcode と直接統合しているため、Xcode の Interface Builder を使用することができます。
クロスプラットフォームを重視しています。.NET Standard を使用すると、最大限の柔軟性が得られます。Android、iOS、Windows、macOS プラットフォーム間でコードを共有できるだけでなく、モバイル、Web、デスクトップ アプリ間でコードを共有することもできます。
プラットフォーム間でコードの記述量を減らし、高速化しますか? ネイティブ API および 2D グラフィックスを共有コードから利用するために Xamarin.Essentials や SkiaSharp のような Xamarin の強力なライブラリを使用します。
Xamarin は開発者に満足していただけるように設計されています。つまり、お気に入りの OS でモバイル アプリをビルドし続けることができます。
Visual Studio と Visual Studio for Mac は、Windows と Mac の両方で優れた .NET 開発環境を提供します。
このステップ バイ ステップ チュートリアルは、あなたのコンピューターで Xamarin を実行するのに役立ちます。
Windows and macOS で開発する