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
Slide 4
Slide 4 text
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
Slide 5
Slide 5 text
No content
Slide 6
Slide 6 text
iOS
tvOS – Apple TV
watchOS – Apple Watch
Android
Android Wear/TV
macOS
Slide 7
Slide 7 text
.NET Core
ASP
.NET Core
Web sites
Web APIs and backends
.NET Core apps and services
WebTools (HTML, CSS, Json)
Azure Publish
Slide 8
Slide 8 text
One click setup
Requires Unity 5.6.1
Productivity features
Unity Solution Explorer
Unity messages IntelliSense
Code coloring for Unity Shaders
Debugging
Slide 9
Slide 9 text
No content
Slide 10
Slide 10 text
No content
Slide 11
Slide 11 text
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
Slide 12
Slide 12 text
No content
Slide 13
Slide 13 text
No content
Slide 14
Slide 14 text
No content
Slide 15
Slide 15 text
No content
Slide 16
Slide 16 text
No content
Slide 17
Slide 17 text
No content
Slide 18
Slide 18 text
No content
Slide 19
Slide 19 text
1
2
3
4
5
Slide 20
Slide 20 text
No content
Slide 21
Slide 21 text
No content
Slide 22
Slide 22 text
No content
Slide 23
Slide 23 text
No content
Slide 24
Slide 24 text
No content
Slide 25
Slide 25 text
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
Slide 26
Slide 26 text
Source: Matthew Robbins - MFractor
Slide 27
Slide 27 text
No content
Slide 28
Slide 28 text
No content
Slide 29
Slide 29 text
No content
Slide 30
Slide 30 text
Xamarin.Forms
Shared C# Logic
Windows C#
Android C#
iOS C#
iOS
Obj-C
Swift
Android Java ?
Slide 31
Slide 31 text
No content
Slide 32
Slide 32 text
Flex Element 1 Flex Element 2 Flex Element 3
Flex Element 4 Flex Element 5
Slide 33
Slide 33 text
AlignContent AlignItems Position Overflow
Wrap Order AlignSelf Flex
JustifyContent IsIncluded Grow Shrink
FlexLayout Properties