We heard feedback that you need a lightweight XAML editor experience, especially when coding on-the-go.
Rather than waiting for new features to be implemented in the Xamarin iOS designer, enable your UIs to take full advantage of the latest-and-greatest in iOS immediately! Changes made in the Xcode storyboard designer will be synchronized back to Visual Studio for Mac automatically. Now enabling you to use the tools that make you most productive. In numerous conversations with developers building iOS apps with Xamarin, we heard that developers building native iOS applications either prefer to author their UIs in C# or utilize the Xcode storyboard designer over the provided designer in Visual Studio for Mac.ĭriven by feedback provided by you, we are adding the ability to set your default iOS designer in Visual Studio for Mac. Improved Xcode Storyboard Designer Integration Open the document outline via View > Pads > Document Outline. The Visual Studio 2019 for Mac version 8.5 release brings the Visual Studio Document Outline feature to XAML, enabling you to see a hierarchy of your Xamarin.Forms UI in the Document Outline pane: Our goal is to provide a delightful mix of design-time (such as toolbox, property panel, editor) and run-time (such as XAML Hot Reload) tooling to make building Xamarin.Forms UIs productive. In addition to a powerful editing experience with IntelliSense. UIs such as XAML Hot Reload, control toolbox, and property panel.
Xamarin.Forms developers already have access to a plethora of tooling to help build UIs faster. Get started with custom startup tracing by following the start-up tracing documentation. For example, here is a table below against the Smart Hotel 360 sample application:
Resulting in improved startup performance to an additional 40%, with a minimal increase to your APK size. The generated profile can then be used instead of a default profile.
Now, you can record your own custom profile based on your application’s needs at startup time. This release includes MSBuild support for custom profiles within startup tracing.
In which you use a default profile to improve the startup performance of your Android applications with a minimal increase to APK size. In a previous release, a feature known as startup tracing was included. This enables you to make resource changes at runtime without having to restart your application – even during a debug session.
In this release, we are introducing support for Android Apply Changes. After discussion with developers, like you, we found that Android resources, as well as layouts and drawables, made up a significant portion of edits. In our effort to examine how we can make Android developers more productive, we looked at the most common edit types. To use multi-target reload for XAML Hot Reload, create a run configuration in Visual Studio for Mac for the targets you would like to debug and reload at the same time. This release adds to the capability to reload XAML on multiple targets at the same time: You shared a need to see changes made to your XAML reloaded instantaneously on multiple targets – such as an iOS simulator and Android emulator – at the same time. Instead, it instantly reflects those changes in your running app! This means no longer having to rebuild your app each time you tweak your UI.
XAML Hot Reload for Xamarin.Forms speeds up your development and makes it easier to build, experiment, and iterate on user interfaces.
Install Visual Studio for Mac version 8.5