Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Build 2017 Recap for Xamarin Developers

Build 2017 Recap for Xamarin Developers

A recap of Xamarin-related announcements from the 2017 Build conference

Greg Shackles

July 16, 2017
Tweet

More Decks by Greg Shackles

Other Decks in Technology

Transcript

  1. Visual Studio for Mac General Availability! iOS, Android, & macOS

    .NET development .NET Core & ASP.NET Core Tools for Azure Unity Game Development Azure Functions IoT Docker
  2. Visual Studio for Mac The IDE loved by millions, now

    on the Mac Productivity for teams across PC and Mac Build apps, games, and services for mobile, web, and cloud An IDE natively designed for the Mac
  3. .NET Core ASP .NET Core Web sites Web APIs and

    backends .NET Core apps and services WebTools (HTML, CSS, Json) Azure Publish
  4. One click setup Requires Unity 5.6.1 Productivity features Unity Solution

    Explorer Unity messages IntelliSense Code coloring for Unity Shaders Debugging
  5. Installation • Faster installer • Better defaults • Less space

    on disk First Run • Player apps • Better templates • Mobile + Cloud • Fastlane Improve Build/Debug Cycles • Live coding • Edit, save, view • Faster build and deploy times
  6. Xamarin.iOS Xamarin.Android ARM BINARY Runs natively .APP AOT .NET C#

    Bindings .APK Compile and Link .NET C# Bindings IL + JIT Runs natively
  7. macOS Preview Enhanced GestureRecognizers Android Support Libraries PlatformSpecifics Fast Scroll

    NavigationPage Translucency Blur Behind Partial Collapse MasterPage Native Control Binding Map Extensibility Fast Renderers Preview Startup Time ListView Scrolling Memory Improvements XAMLC Bindable Picker Frame Corners Tizen Forms Previewer FlexLayout Preview Xamarin.Forms Embedding DataPages
  8. <?xml version="1.0" encoding="UTF-8"?> <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x=http://schemas.microsoft.com/winfx/2009/xaml x:Class="FormsFlexLayoutDemo.FlexDemoPage"> <FlexLayout x:Name="flexbox”> <Label

    Text="Flex Element 1" /> <Label Text="Flex Element 2" /> <Label Text="Flex Element 3" /> <Label Text="Flex Element 4" /> <Label Text="Flex Element 5" /> </FlexLayout> </ContentPage> Flex Element 1 Flex Element 2 Flex Element 3 Flex Element 4 Flex Element 5