Explore the latest enhancements to Xamarin included with the launch of Visual Studio 2017.
- [Instructor] This course assumes a working knowledge of a few key technologies. You should be familiar with C# 6. Also, Xamarin development in general. This includes Xamarin forms, and the base Xamarin platform using native UIs. Since we are showing some of the features that are new at the Visual Studio 2017 release, you should be familiar with the Visual Studio IDE. Finally, in several places we use both the IOS simulator and the Google-provided Android emulators. You should be familiar with those as well.
If you are unfamiliar with any of these items, I suggest you look at some of our essential training courses to get the required background. There are a few things you will need to make sure are setup correctly on both your Windows machine and a MacOS machine. The MacOS machine is required to run any examples on the IOS simulator. On the Windows machine, you will need Visual Studio 2017 Enterprise with Xamarin and UWP packages installed. Many of the features of Visual Studio 2017 are only available in the Enterprise edition.
If you do not have access to the Enterprise edition you will still be able to check out all the new features of C# 7 with just the community edition. Make sure that you have the Android SDK setup correctly with at least a version 23 SDK installed and associated emulators in working condition. We do use JetBrains dotPeek to examine a compile .NET assembly. This is a free tool. It can be downloaded from their website. Finally, one of our videos shows uploading a UI test to Visual Studio Mobile Center.
This product is currently in preview. You can head over their website and setup a free account. On your Mac machine, there are a few things that you need to ensure are installed. Xcode should be installed and working correctly as well as Visual Studio for Mac with all Xamarin components installed. You should make sure that your Window machine using Visual Studio 2017 can connect correctly to the MacOS machine, and that it can bring up the simulator using the remote simulator for Windows.
- Working with tuples
- Using C# throw expressions
- Inspecting UI structures with Xamarin Inspector
- Identifying memory leaks in iOS and Android
- Recording and playing back tests with Test Record
- Using embedded assemblies in Android