23
Xamarin Evolve 2016 The future of apps

Evolve 2016

Embed Size (px)

Citation preview

Xamarin Evolve 2016 The future of apps

Marco Kuiper @marcofolio

Mittchel van Vliet @mittchv

First things first…

Microsoft acquisition •  Xamarin will keep on going!

•  Name won’t change

•  Organization won’t change

•  Xamarin University won’t change

•  Partnership model won’t change

•  Hierarchy won’t change

•  Scott Guthrie (Microsoft VP) is Nat Friedman’s boss (Xamarin CEO)

•  For two years…

The small things… •  Xamarin Studio 6

•  iOS Simulator for VS

•  HockeyApp

•  Xamarin Test Recorder for VS

Xamarin Open Source

iOS, watchOS, tvOS,

and OS X

with .NET

Android, Android Wear,

and Android TV

with .NET

Native UIs for iOS,

Android, and Windows

Test Cloud Live Remote Device Debugging

Workbooks Creating live documents with code

“ Use workbooks to create live

documents with C# code for

experimenting, teaching,

training or exploring. ”

Demo Workbooks

Xamarin.Forms Faster, easier development

Themes •  Pre-designed elements

•  Style selectors

•  Enterprise internal themes

•  Consistent look and feel

•  Custom theme

•  App.xaml resource dictionary markup needed

•  Xamarin.Forms.Theme.Base nuget package

•  Effects

•  Possibility for UI modifications without renderers

DataPages •  Rapid development of pre-built views with datasource

•  Supported datasources:

•  JsonDataSource

•  AzureDataSource

•  AzureEasyTableDataSource

<p:ListDataPage.DataSource><p:JsonDataSourceSource="http://demo3143189.mockable.io/sessions"/></p:ListDataPage.DataSource>

•  Theme is required in order to render pre-built view

h#ps://developer.xamarin.com/guides/xamarin-forms/datapages/ge:ng-started/

Native Embedding •  Platform specific controls directly added to Forms

•  E.g: stackLayout.Children.Add(new UILabel());

•  Requires Shared Projects •  With some dependency injection and dirty code can be used in PCL. Not recommended.

Xamarin.Forms Previewer •  Sort of Gorilla Player

•  Realtime XAML compilation + UI previewer

•  XAML Only

•  Works with Renderers too

•  Still few bugs •  Custom pages not supported

•  NavigationPage not supported

Demo Xamarin.Forms Previewer

Closing

Want more? evolve.xamarin.com

Xamarin Evolve 2016 Thank you!