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

Build 2017 Recap for Xamarin Developers

Build 2017 Recap for Xamarin Developers

Slides from the Nashville Mobile .NET Developers meetup on August 15, 2017.

Chris Riesgo

August 15, 2017

More Decks by Chris Riesgo

Other Decks in Programming


  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. 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
  7. <?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