News

Visual Studio 2017 v15.7 Preview 3: Mobile Gets a Boost

Microsoft yesterday cranked out the third preview of Visual Studio 2017 version 15.7 with the usual bevy of improvements, including several of special interest to mobile developers creating apps with Xamarin and other .NET tools.

For Android developers --in addition to the inclusion of Android Oreo SDK (Android API level 27) -- a couple of new features save developers time by doing work in the background, without the user having to do anything. For example, once a coder kicks off an Android app compilation, Visual Studio will go ahead and deploy the Xamarin runtime to a device/emulator immediately, speeding up the time before the app shows up. In one test case scenario, Microsoft reported a process that took 145 seconds with VS 15.6 is reduced to just 30 seconds with VS 15.7.

Speedier Android Launches
[Click on image for larger view.] Speedier Android Launches (source: Microsoft).

Visual Studio will also work in the background to download the correct version of the Android SDK if it detects that SDK version is needed but not installed, saving some time by obviating the laborious process of manually downloading the correct components from the numerous options available.

Several other time-saving enhancements have been added, including: the enablement of Quick Boot to Android emulators; faster application startup for iOS and other Apple-centric projects resulting from the introduction of a fully static type system; and a quicker iOS provisioning process enabled by the incorporation of the "fastlane" experience already available on macOS.

Project templates have also been modernized, as cross-platform templates are centralized in one location, and native project templates for iOS and Android apps have been revamped.

Speaking of the latter, Xamarin team developer last Jimmy Garrido last month reported on the template modernization efforts, actually introduced in the second preview.

For one thing, the available project templates have been pruned and revamped. While there were nearly 80 options available upon starting a new Xamarin project in VS 2017, now there are only 15 in the new previews, reflecting the removal of some out-of-date templates and addition of new ones.

Another notable mobile dev improvement is better IntelliSense support for editing XAML code in a Xamarin.Forms projects. "The Xamarin.Forms XAML editing experience is now powered by the same engine that powers WPF and UWP," said Christine Ruana, principal program manager, Visual Studio, in a blog post yesterday. "This brings many enhancements to developers, including improved matching, light bulb suggestions, code navigation, error checking, resource completion, and markup extension completion."

While all of the above don't even constitute the full range of new features for VS 2017 v15.7 mobile development, many other non-mobile improvements have been made for Python development and more. Ruana highlighted the following:

  • Updates to Universal Windows Platform development
  • C++ development improvements
  • Ability to configure installation locations
  • Debugger support for authenticated Source Link
  • Live Unit Testing improvements
  • New tooling for migrating to NuGet PackageReference
  • Connected Service improvements to deployment and Key Vault functionality

For full details, see the VS 2017 v15.7 preview release notes, updated yesterday.

About the Author

David Ramel is an editor and writer at Converge 360.

comments powered by Disqus

Featured

  • Mastering Blazor Authentication and Authorization

    At the Visual Studio Live! @ Microsoft HQ developer conference set for August, Rockford Lhotka will explain the ins and outs of authentication across Blazor Server, WebAssembly, and .NET MAUI Hybrid apps, and show how to use identity and claims to customize application behavior through fine-grained authorization.

  • Linear Support Vector Regression from Scratch Using C# with Evolutionary Training

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the linear support vector regression (linear SVR) technique, where the goal is to predict a single numeric value. A linear SVR model uses an unusual error/loss function and cannot be trained using standard simple techniques, and so evolutionary optimization training is used.

  • Low-Code Report Says AI Will Enhance, Not Replace DIY Dev Tools

    Along with replacing software developers and possibly killing humanity, advanced AI is seen by many as a death knell for the do-it-yourself, low-code/no-code tooling industry, but a new report belies that notion.

  • Vibe Coding with Latest Visual Studio Preview

    Microsoft's latest Visual Studio preview facilitates "vibe coding," where developers mainly use GitHub Copilot AI to do all the programming in accordance with spoken or typed instructions.

  • Steve Sanderson Previews AI App Dev: Small Models, Agents and a Blazor Voice Assistant

    Blazor creator Steve Sanderson presented a keynote at the recent NDC London 2025 conference where he previewed the future of .NET application development with smaller AI models and autonomous agents, along with showcasing a new Blazor voice assistant project demonstrating cutting-edge functionality.

Subscribe on YouTube