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


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

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

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

    Explorer Unity messages IntelliSense Code coloring for Unity Shaders Debugging
  9. None
  10. None
  11. 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
  12. None
  13. None
  14. None
  15. None
  16. None
  17. None
  18. None
  19. 1 2 3 4 5

  20. None
  21. None
  22. None
  23. None
  24. None
  25. 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
  26. Source: Matthew Robbins - MFractor

  27. None
  28. None
  29. None
  30. Xamarin.Forms Shared C# Logic Windows C# Android C# iOS C#

    iOS Obj-C Swift Android Java ?
  31. None
  32. <?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
  33. AlignContent AlignItems Position Overflow Wrap Order AlignSelf Flex JustifyContent IsIncluded

    Grow Shrink FlexLayout Properties
  34. None
  35. None
  36. None
  37. None
  38. https://aka.ms/xamarin-build2017 https://blog.xamarin.com/glimpse- future-xamarin-forms-3-0/ https://blog.xamarin.com/live- player/ https://blogs.msdn.microsoft.com/dotnet/2017/08/14/ann ouncing-net-core-2-0/

  39. @nashxam Join Us Next Month Tuesday September 19th Thank You!

    Chris Riesgo @chrisriesgo