Dan Ardelean
@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