Visual Studio for Mac での Xamarin モバイル アプリ開発

重要

Visual Studio for Mac は、Microsoft の モダン ライフサイクル ポリシーに従って、2024 年 8 月 31 日に廃止される予定です。 引き続き Visual Studio for Mac を使用できますが、VS Code 用の新しい C# 開発キット拡張機能のプレビュー バージョンなど、Mac 上の開発者向けの他のいくつかのオプションがあります。

サポートタイムラインと代替方法の詳細をご確認ください

Xamarin のファーストクラス サポートにより、Android、macOS、iOS、tvOS、watchOS のための機能が豊富なネイティブ エクスペリエンスを開発できます。 Xamarin.Forms のクロスプラットフォーム アプリケーションにより、ネイティブ機能へのアクセスを制限することなく、Android、iOS、macOS 間で XAML ベースの UI コードを共有できます。

Xamarin.Forms

Visual Studio for Mac バージョン 8.3 以降では、Xamarin.Forms 用の XAML ホット リロードがビルドされています。 この機能を有効にすると、ファイルを保存するたびに、変更が実行中のアプリに直ちに反映されます。

Visual Studio > [ユーザー設定] > [プロジェクト] > [Xamarin ホット リロード][Enable Xamarin Hot Reload]\(Xamarin ホット リロードを有効にする\) チェックボックスをオンすることで、XAML ホット リロードを有効にすることができます。

ホット リロードの詳細については、ドキュメント内の Xamarin. Forms の XAML ホット リロードについてのガイドを参照してください。

Android

Visual Studio for Mac には、ご自分のアプリが対象とする SDK へのアクセスを可能にする独自の Android SDK マネージャーが統合されています。

Android アプリケーションの場合、Visual Studio for Mac には独自のデザイナーがあり、Android の .axml ファイルと連携してユーザー インターフェイスを視覚的に構築できます。 Visual Studio for Mac は次の画像のように Android Designer でこれらのファイルを開きます。

Android UI Designer

Android Designer の詳細については、Xamarin.Android Designer の概要に関するガイドを参照してください。

iOS

iOS Designer は Visual Studio for Mac と完全に統合されているので、.xib およびストーリーボード ファイルを視覚的に編集し、iOS、tvOS、および watchOS の UI と遷移を作成できます。 ツールボックスとデザイン サーフェイス間でドラッグ アンド ドロップ機能を使用してユーザー インターフェイス全体を構築できるだけでなく、直感的な方法でイベントを処理できます。 iOS Designer は、デザイン時のレンダリングにさらに役立つカスタム コントロールもサポートしています。

iOS Storyboard designer

iOS Designer の使用方法については、Designer に関するガイドを参照してください。

Mac

Xamarin にはネイティブの Mac API バインディングが用意されているので、見栄えのよい Mac アプリケーションを作成できます。

Visual Studio for Mac で Mac アプリケーションを作成する方法の詳細については、Xamarin.Mac に関するガイドを参照してください。

Xamarin Enterprise 機能

Note

これらの製品は、Visual Studio Enterprise サブスクリプションでのみ使用できます。

プロファイラー

Xamarin Profiler には、プロファイルに使用できる 3 つのツールがあります。 「Introduction to the Xamarin Profiler」(Xamarin プロファイラー) ガイドでは、これらのインストルメントで測定する内容、アプリケーションの分析方法、各画面に表示されるデータの意味について説明します。

Inspector

Xamarin Inspector は、対話型 C# コンソールをユーザー ツールで提供しています。 ライブ アプリケーションを調査するときのデバッグまたは診断支援として、教育ツール、ドキュメント作成ツール、または実験ツールとして使用できます。

Xamarin Inspector

多様なプログラミング プラットフォーム (Android、iOS、Mac、および Windows) を対象にすることができ、お使いの IDE のデバッグ ワークフローに統合できる高機能な C# コンソールを提供するスタンドアロン アプリケーションから構成されます。

詳細については、「Xamarin Inspector」のガイドを参照してください。