#XamarinDevDays - Cross Platform Native UI with Xamarin.Forms

Preview:

Citation preview

Cross Platform native User Interfaces with Xamarin.Forms

- Udara Alwis

I am Udara Alwis

Xamarin Developer / Enthusiast

Tech Blogger / Speaker

theconfuzedsourcecode

.wordpress.com

github.com/UdaraAlwis

linkedin.com/in/UdaraAlwis

Latest and Greatest in

Xamarin.Forms?

Public Roadmap: aka.ms/xfroadmap

70 contributors

700 merged pull requests

37 evolution proposals

Community

Xamarin.Forms Previewer

with Xamarin.Forms

Xamarin Live Playerxamarin.com/live

Adding Bindable Native Views Directly to XAML

Embedding Xamarin.Forms in Xamarin Native

Remove unnecessary nesting of the Layout Hierarchy

Grid

StackLayout

ContentView

Label

Button WebView

Grid

Label Button Image ScrollView

Image

Panel

Panel

Panel

LabelRenderer

TextBlock

ButtonRenderer

Button

WebViewRenderer

WebView

Panel

LabelRenderer

Label

ButtonRenderer

Button

ImageRenderer

Image

ScrollViewRenderer

ImageRenderer

Image

Forms

Platform

12

19

Panel

LabelRenderer

TextBlock

ButtonRenderer

Button

WebViewRenderer

WebView

LabelRenderer

Label

ButtonRenderer

Button

ImageRenderer

Image

ScrollViewRenderer

ImageRenderer

Image

Platform+Compression

16

12

19

Flattening the Native Control Hierarchy

Forms

Platform

Button

ButtonRenderer

Button

Grid

StackLayout

ContentView

Label

Button WebView

Grid

Label Button Image ScrollView

Image

Panel

LabelRenderer ButtonRenderer WebViewRenderer

WebView

LabelRenderer ButtonRenderer ImageRenderer ScrollViewRenderer

ImageRenderer

Forms

Platform+Compression+Fast Renderers

12

10

Default:

130 RenderersLayout Compression + Fast Renderers:

70 Renderers

MORE AND MORE…

.NET Standard 2.0

Stability and Performance

Startup Time

160+ bug fixes and enhancements

ListView enhancements, Fast Scroll

XAMLC – 5x faster

Gesture enhancements

New layout: FlexLayout

https://theconfuzedsourcecode.wordpress.com

Recommended