Sviluppo di app cross platform con xamarin e C#

Post on 12-Jul-2015

129 views 4 download

Transcript of Sviluppo di app cross platform con xamarin e C#

Dan Ardelean

dan.ardelean@live.com

@danardelean

Microsoft MVP Windows Platform Development

Xamarin Certified Mobile Developer

Sviluppo di App Cross-Platform con Xamarin e C#

Sviluppo multipiattaforma

Sviluppo ibrido

Sviluppo nativo usando Xamarin

100% del codice e funzionalità Objective-C, Swift ,Java

può essere convertito in C# con Xamarin

Xamarin.iOS Ahead Of Time (AOT) Xamarin.Android Just In Time (JIT)

Xamarin

Ambiente di sviluppo

DEMO

Condivisione del codice

SQLite

Librerie SQLite C#

Condivisione del codice

Shared Projects (Progetti condivisi)

Compilazione condizionata

Classi parziali

Metodi parziali

Class mirroring

Portable Class Library (PCL)

Event-based extensibility

Platform Abstraction

SHARED – CONDITIONAL COMPILATION

SHARED – PARTIAL CLASSES

SHARED – PARTIAL CLASSES

SHARED – CLASS MIRRORING

PCL – EVENT BASED EXTENSIBILITY

PCL – PLATFORM ABSTRACTION

PCL - PATTERNS

Factory Pattern

Service Locator

Dependency Injection

Xamarin.Forms

Xamarin.FormsApproccio tradizionale

Shared UI Code

Più di 40 controlli

ActivityIndicator BoxView Button DatePicker Editor

Entry Image Label ListView Map

OpenGLView Picker ProgressBar SearchBar Slider

Stepper TableView TimePicker WebView EntryCell

ImageCell SwitchCell TextCell ViewCell …

Stack Absolute Relative Grid Content

ViewScrollView Frame

DEMO

Per iniziare: developer.xamarin.com

Macincloud.com