Upload
dan-ardelean
View
28
Download
3
Embed Size (px)
Citation preview
photo
Xamarin.Forms a
different approach to
native cross-platform
mobile developmentDan Ciprian
Ardelean
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