tech saloniki - cross platform mobile development using xamarin
TRANSCRIPT
Cross platform mobile
development using
Xamarin George Spyrou , Software Engineer
App stores statistics (June 2016)
• Google Play : 2.2M
• Apple App Store : 2M
• Windows Store : 0.67M
• Amazon App Store : 0.6M
Source : https://www.statista.com
Native apps
iOS Windows Android
Objective-C Xcode
C# Visual Studio
Java Android Studio
No shared code • Many languages & development environments • Multiple teams
HTML5 apps
App Generator
Lua
Javascript
Actionscript
HTML+CSS
Limited native API access • Slow performance • Poor user experience
Xamarin
Shared C# codebase • 100% native API access • High performance
iOS C# UI
Windows C# UI Android C# UI
Shared C# Mobile
Xamarin
Xamarin
Xamarin
Xamarin.Forms
Shared C# Backend
Shared UI Code
With Xamarin.Forms:
More code-sharing, all native
Demo
iOS Android
Resources
• Xamarin for Visual Studio + Xamarin Studio for OSX
https://www.xamarin.com/download
• Creating Mobile Apps with Xamarin.Forms Book
First Edition
https://aka.ms/xamebook
• Xamarin.Forms sample apps
https://github.com/xamarin/xamarin-forms-
samples
• James Montemagno blog
http://motzcod.es/
Thank you!