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

Mac용 Visual Studio 버전 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 핫 다시 로드에서 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

Mac용 Visual Studio에는 자체 통합된 Android SDK 관리자가 있어 앱이 대상으로 하는 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 애플리케이션의 경우 Mac용 Visual Studio에는 Android .axml 파일과 함께 작동하여 사용자 인터페이스를 시각적으로 구성하는 자체 디자이너가 포함됩니다.For Android applications, Visual Studio for Mac includes its own designer, which works with Android .axml files to visually construct user interfaces. Mac용 Visual Studio는 다음 이미지와 같이 Android Designer에서 이러한 파일을 엽니다.Visual Studio for Mac will open these files in its Android Designer, as illustrated in the following image:

Android UI Designer

Android Designer에 대한 자세한 내용은 Xamarin.Android 디자이너 개요 가이드를 참조하세요.For more information on the Android Designer, see the Xamarin.Android Designer Overview guide.

iOSiOS

iOS 디자이너는 Mac용 Visual Studio와 완벽하게 통합되었으며 .xib 파일 및 Storyboard 파일을 시각적으로 편집하여 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. 도구 상자와 Design Surface 간에 끌어서 놓기 기능을 사용하는 한편 직관적인 이벤트 처리 방식을 사용하여 전체 사용자 인터페이스를 빌드할 수 있습니다.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 디자이너는 디자인 타임 렌더링 기능이 추가된 사용자 지정 컨트롤도 지원합니다.The iOS Designer also supports custom controls with the added benefit of design-time rendering.

iOS Storyboard 디자이너

iOS 디자이너 사용에 대한 자세한 내용은 디자이너 가이드를 참조하세요.For more information on using the iOS Designer, see the Designer guides.

MacMac

Xamarin은 근사한 Mac 애플리케이션을 만들 수 있도록 하는 기본 Mac API 바인딩을 제공합니다.Xamarin provides native Mac API bindings that allow you to create beautiful Mac applications.

Mac용 Visual Studio에서 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에는 프로파일링에 사용할 수 있는 세 가지 기기가 있습니다.The Xamarin Profiler has three instruments available for profiling. Xamarin Profiler 소개 가이드에서는 이러한 기기가 무엇을 측정하는지 그리고 사용자 애플리케이션을 어떻게 분석하는지 안내하고 각 화면에 표시되는 데이터의 의미를 설명합니다.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.

검사기Inspector

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

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.