You are on page 1of 14

XAMARIN FORMS

PHAM NHAT ANH

NI DUNG

Hin trng pht trin ng dng di ng hin nay

Lch s pht trin ca Xamarin

Cc hng pht trin ng dng vi Xamarin

Xamarin Forms

nh gi c nhn

HIN TRNG PHT TRIN NG DNG DI NG


NG DNG C PHT TRIN:

Nhiu i ng pht trin

Nhiu ngn ng pht trin

Nhiu cng c lp trnh

=> Kh phn nhm, i v qun tr sc


lao ng.

C gii pht no khng ?

LCH S PHT TRIN CA XAMARIN

Xamarin l mt nhnh ca Mono - mt phin bn ca .NET


Framework trn h iu hnh Linux v MAC OSX.

Xamarin c pht trin v gii thiu bt u t thng 5/2011. Lc


ny Xamarin mi ch c phin bn Mono v Xamarin for Android.

n thng 12/2012, Xamarin gii thiu phin bn Xamarin for Mac


h tr pht trin cc ng dng trn Mac OSX v iOS.

n thng 02/2013, Xamarin gii thiu phin bn 2.0 - mt phin bn


kh hon thin pht trin cc ng dng Android, iOS v Windows
Phone.

Thng 07/2013, sau khi nhn c cc khon u t tr gi khong 82


triu USD. Xamarin pht trin mnh.

Thng 2/2016. Microsoft hon tt thng v thu tm Xamarin. Gi


tr thng v ny khong 400 triu - 500 triu USD.

XAMARIN
Xamarin: Cng c lp trnh a nn tng cho php

Native user interface

Native API

Native performance

S dng C# v .NET Framework

Chia s m ngun logic gia cc nn tng

NATIVE API

X dng cc API c th trn tng nn tng: NFC, Bluetooth, Media

Tt c nhng g c th lm trong Objective-C hay Java u c th


c thc hin bng C#

NATIVE USER INTERFACE

S dng b control chun ca tng nn tng

To giao din chun quen thuc cho ngi dng ca tng h iu


hnh

X l v phn hi cc thao tc ngi dng nh ng dng nguyn bn

NATIVE PERFORMANCE
S dng trnh bin dch ca mi nn tng to ra tp tin ci t

S dng b bin dch Ahead Of Time (AOT) cho iOS

S dng b bin dch Just In Time (JIT) cho Android

CC HNG PHT TRIN CA XAMARIN

XAMARIN for Android

XAMARIN for iOS

XAMARIN for Windows Phone

XAMARIN Forms

XAMARIN FORMS

Xy dng Native User Interface trn cng mt m ngun (gn nh


100%)

Xy dng sn hn 40 native controls

S dng C# v XAML thit k giao din ngi dng

p dng MVVM v data bindings trong thit k v pht trin (Model


View ViewModel pattern ca Microsoft)

DEMO XAMARIN FORMS

NH GI C NHN

Xamarin l mt trong nhng cng c pht trin ng dng a nn tng kh


mnh v tin li.

Cc ng dng pht trin bng Xamarin c hiu nng khng thua g so vi


ng dng pht trin bng native code.

S dng mt ngn ng lp trnh khi pht trin trn cc nn tng khc nhau
=> Cung cp kh nng linh ng khi phn b nhn s.

Chia s logic ng dng trn cc nn tng khc nhau. c bit thy r khi
pht trin ng dng c logic phc tp.

Tuy nhin bn cnh u im Xamarin cn c nhng u im kh nhiu nhc


im.

Nhc im: Xamarin Forms cha p ng c nhu cu s dng nh khi


gii thiu. Thy r khi cn xy dng cc ng dng yu cu c thit k phc
tp hoc c nhiu s thay i trong thit k.

Cng c h tr pht trin vn cha h tr tt.

Q&A
1.

THANK YOU !
SOURCE DEMO
https://drive.google.com/file/d/0BxwNZ4ljf0ltNU85dUhBOWcyaTg/view?usp=sharing

You might also like