14
photo Xamarin.Forms a different approach to native cross-platform mobile development Dan Ciprian Ardelean

Xamarin.forms a different approach to native cross platform mobile development

Embed Size (px)

Citation preview

photo

Xamarin.Forms a

different approach to

native cross-platform

mobile developmentDan Ciprian

Ardelean

GDG

Xamarin – Your Complete Mobile

Solution

GDG

WHAT IS NATIVE DEVELOPMENT?

GDG

Silo Approach

iOS WindowsAndroid

Objective-C

Xcode

C#

Visual Studio

Java

Android Studio

No shared code • Many languages & development environments • Multiple teams

GDG

Write Once, Run Anywhere

App Generator

Lua

Javascript

Actionscript

HTML+CSS

Limited native API access • Slow performance • Poor user experience

GDG

Xamarin’s Unique Approach

Shared C# codebase • 100% native API access • High performance

iOS C# UI Windows C# UIAndroid C# UI

Shared C# Mobile

GDG

Anything you can do in Objective-C, Swift, or Java

can be done in C# and Visual Studio with Xamarin.

GDG

● Traditional Xamarin Approach

Xamarin + Xamarin.Forms

●With Xamarin.Forms:

More code-sharing, all native

iOS C# UI Windows C# UIAndroid C# UI

Shared C# Backend

Shared UI Code

Shared C# Backend

GDG

Xamarin’s Unique Approach

Shared C# codebase • 100% native API access • High performance

iOS C# UI Windows C# UIAndroid C# UI

Shared C# Mobile C# Server

Linux/Mono

.NetCoreAzure

Shared C# Client/Server

GDG

What’s included

✓ 40+ Pages, layouts, and controls

(Build from code behind or XAML)

✓ Two-way data binding

✓ Navigation

✓ Animation API

✓ Dependency Service

✓ Messaging Center

Shared C# Backend

Shared UI Code

DEMO

GDG

Xamarin is included

in Visual Studio

Xamarin is included in

Visual Studio 2017

GDG

Open Source – open.xamarin.com

thankyou

GDG