Build 2017 Recap for Xamarin Developers

Build 2017 Recap for Xamarin Developers

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

279b474d14f72e4daa1fc76e6f3c929f?s=128

Greg Shackles

July 16, 2017
Tweet

Transcript

  1. None
  2. 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
  3. 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
  4. None
  5. iOS tvOS – Apple TV watchOS – Apple Watch Android

    Android Wear/TV macOS
  6. .NET Core ASP .NET Core Web sites Web APIs and

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

    Explorer Unity messages IntelliSense Code coloring for Unity Shaders Debugging
  8. 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
  9. None
  10. None
  11. Xamarin Runtime Xamarin Runtime Xamarin Runtime

  12. Xamarin Runtime Xamarin Runtime Xamarin Runtime Xamarin Runtime

  13. None
  14. None
  15. None
  16. 1 2 3 4 5

  17. None
  18. None
  19. Xamarin.iOS Xamarin.Android ARM BINARY Runs natively .APP AOT .NET C#

    Bindings .APK Compile and Link .NET C# Bindings IL + JIT Runs natively
  20. ARM BINARY Runs natively .APP/.APK AOT .NET C# Bindings

  21. None
  22. None
  23. • • • •

  24. None
  25. None
  26. None
  27. None
  28. None
  29. None
  30. None
  31. 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
  32. Source: Matthew Robbins - MFractor

  33. None
  34. None
  35. None
  36. None
  37. <?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
  38. AlignContent AlignItems Position Overflow Wrap Order AlignSelf Flex JustifyContent IsIncluded

    Grow Shrink FlexLayout Properties
  39. None
  40. None
  41. None
  42. None
  43. None
  44. None
  45. None
  46. None
  47. None