Xamarin のモバイル アプリ開発Xamarin mobile app development

Xamarin のファーストクラス サポートにより、Android、macOS、iOS、tvOS、watchOS のための機能が豊富なネイティブ エクスペリエンスを開発できます。First-class support for Xamarin allows you to develop rich native experiences for Android, macOS, iOS, tvOS, and watchOS. Xamarin.Forms のクロスプラットフォーム アプリケーションにより、ネイティブ機能へのアクセスを制限することなく、Android、iOS、macOS 間で XAML ベースの UI コードを共有できます。Xamarin.Forms cross-platform applications help you share XAML-based UI code between Android, iOS, and macOS without limiting access to native functionality.

Xamarin.FormsXamarin.Forms

Visual Studio for Mac バージョン 8.3 以降では、Xamarin.Forms 用の XAML ホット リロードがビルドされています。XAML Hot Reload for Xamarin.Forms is built into Visual Studio for Mac in version 8.3 and later. この機能を有効にすると、ファイルを保存するたびに、変更が実行中のアプリに直ちに反映されます。With this feature enabled changes are instantly reflected in your running app every time you save the file.

Visual Studio > [基本設定] > [プロジェクト] > [Xamarin ホット リロード][Enable Xamarin Hot Reload](Xamarin ホット リロードを有効にする) チェックボックスをオンすることで、XAML ホット リロードを有効にすることができます。XAML Hot Reload can be enabled by checking the Enable Xamarin Hot Reload checkbox at Visual Studio > Preferences > Projects > Xamarin Hot Reload.

ホット リロードの詳細については、ドキュメント内の Xamarin. Forms の XAML ホット リロードについてのガイドを参照してください。For more information on Hot Reload, see the XAML Hot Reload for Xamarin.Forms guide within the documentation.

AndroidAndroid

Visual Studio for Mac には、ご自分のアプリが対象とする SDK へのアクセスを可能にする独自の Android SDK マネージャーが統合されています。Visual Studio for Mac has its own integrated Android SDK manager, allowing you access to the SDKs you want your app to target.

Android アプリケーションの場合、Visual Studio for Mac には独自のデザイナーがあり、Android の .axml ファイルと連携してユーザー インターフェイスを視覚的に構築できます。For Android applications, Visual Studio for Mac includes its own designer, which works with Android .axml files to visually construct user interfaces. Visual Studio for Mac は次の画像のように Android Designer でこれらのファイルを開きます。Visual Studio for Mac will open these files in its Android Designer, as illustrated in the following image:

Android UI デザイナー

Android Designer の詳細については、Xamarin.Android Designer の概要に関するガイドを参照してください。For more information on the Android Designer, see the Xamarin.Android Designer Overview guide.

iOSiOS

iOS Designer は Visual Studio for Mac と完全に統合されているので、.xib およびストーリーボード ファイルを視覚的に編集し、iOS、tvOS、および watchOS の UI と遷移を作成できます。The iOS Designer is fully integrated with Visual Studio for Mac and enables visual editing of .xib and Storyboard files to create iOS, tvOS, and WatchOS UIs and transitions. ツールボックスとデザイン サーフェイス間でドラッグ アンド ドロップ機能を使用してユーザー インターフェイス全体を構築できるだけでなく、直感的な方法でイベントを処理できます。The entire user interface can be built using drag-and-drop functionality between the Toolbox and Design Surface, while using an intuitive approach to handling events. iOS Designer は、デザイン時のレンダリングにさらに役立つカスタム コントロールもサポートしています。The iOS Designer also supports custom controls with the added benefit of design-time rendering.

iOS Storyboard デザイナー

iOS Designer の使用方法については、Designer に関するガイドを参照してください。For more information on using the iOS Designer, see the Designer guides.

MacMac

Xamarin にはネイティブの Mac API バインディングが用意されているので、見栄えのよい Mac アプリケーションを作成できます。Xamarin provides native Mac API bindings that allow you to create beautiful Mac applications.

Visual Studio for Mac で Mac アプリケーションを作成する方法の詳細については、Xamarin.Mac に関するガイドを参照してください。For more information on writing Mac applications with Visual Studio for Mac, refer to the Xamarin.Mac guides.

Xamarin Enterprise 機能Xamarin Enterprise features

注意

これらの製品は、Visual Studio Enterprise サブスクリプションでのみ使用できます。These products can only be used with a Visual Studio Enterprise subscription.

プロファイラーProfiler

Xamarin Profiler には、プロファイルに使用できる 3 つのツールがあります。The Xamarin Profiler has three instruments available for profiling. Introduction to the Xamarin Profiler」(Xamarin プロファイラー) ガイドでは、これらのインストルメントで測定する内容、アプリケーションの分析方法、各画面に表示されるデータの意味について説明します。The Introduction to the Xamarin Profiler guide explores what these instruments measure and how they analyze your application, and clarifies the meaning of the data presented on each screen.

InspectorInspector

Xamarin Inspector は、対話型 C# コンソールをユーザー ツールで提供しています。The Xamarin Inspector provides an interactive C# console with user tools. ライブ アプリケーションを調査するときのデバッグまたは診断支援として、教育ツール、ドキュメント作成ツール、または実験ツールとして使用できます。It can be used as a debugging or diagnostics aid when inspecting live applications, as a teaching tool, as a documentation tool, or an experimentation tool.

Xamarin Inspector

多様なプログラミング プラットフォーム (Android、iOS、Mac、および Windows) を対象にすることができ、お使いの IDE のデバッグ ワークフローに統合できる高機能な C# コンソールを提供するスタンドアロン アプリケーションから構成されます。It consists of a standalone application that provides a rich C# console that can target various programming platforms (Android, iOS, Mac, and Windows) and integrate into your IDEs debugging workflow.

詳細については、「Xamarin Inspector」のガイドを参照してください。For more information, see the Xamarin Inspector guide.