write one code, deploy to multi platforms using .net

Post on 08-Apr-2017

33 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

WRITE ONE CODE, DEPLOY TO MULTI PLATFORMSUSING .NETFISTA/ISCTE 2017

SPEAKER

Sara Silva@saramgsilva

AGENDA

Mobile Development using Xamarin Mobile Development Lifecycle Continuous Delivery for Mobile Apps

Hands on Labs: Creating an App using Xamarin Forms Q & A

May 2, 2023 4

DO YOU KNOW?

Xamarin was created in May 2011 by Miguel de Icaza, Nat Friedman and Joseph Hill.

+300 employees | + 1.3 million unique developers  | +15k customers |  + 120 countries

May 2, 2023 5

DO YOU KNOW?

Xamarin was created in May 2011 by Miguel de Icaza, Nat Friedman and Joseph Hill.

+300 employees | + 1.3 million unique developers  | +15k customers |  + 120 countries

MOBILE DEVELOPMENT USING XAMARIN

Shared C# code

Native Development Xamarin SDK and Windows SDK Development

Xamarin unified Mobile Development

MOBILE DEVELOPMENT USING XAMARIN

Shared C# codeShared C# code

Native Development Xamarin SDK and Windows SDK Development Xamarin Forms Development

Xamarin Forms is a framework that unified the UI

MOBILE DEVELOPMENT USING XAMARIN

Write C#. Run on 2.6 billion devices.

With C# and Visual Studio, you can share the same code on iOS, Android, Windows, Mac and more.

MOBILE DEVELOPMENT USING XAMARIN

Don’t Mimic UI Elements and Typeface From Other Platforms

MOBILE DEVELOPMENT USING XAMARIN

Tizen .NET Preview

Enables you to build .NET applications for the Tizen operating system, running on 50 million Samsung devices, including TVs, wearables, mobile, and many other IoT devices, around the world.

MOBILE DEVELOPMENT LIFECYCLE

CONTINUOUS DELIVERY FOR MOBILE APPS

LAB - CREATING AN APP USING XAMARIN FORMS

Creating an App using Xamarin Forms

https://goo.gl/eS3VKv

LAB - CREATING AN APP USING XAMARIN FORMS

Model View ViewModel Pattern (MVVM)

• View define the UI

• View Model define the behavior

• Model define the data

LAB - CREATING AN APP USING XAMARIN FORMS

View Model

Feature X(Abstraction

)

Feature XiOS

Feature XAndroid

Feature XWindows

Knows

Implements

Abstraction Pattern

View Model must• Be independent from the platform• Knows the abstraction for each feature

In each target, each feature:• Has your own implementation• Must respect the abstraction (the interface)

Q & A

Obrigada!

WORKSHOP XAMARIN – FISTA 2017

top related