Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Xamarin Build native Android & iOS apps with C# - Vitalii Smal
Search
GDG Ternopil
March 02, 2017
Programming
0
68
Xamarin Build native Android & iOS apps with C# - Vitalii Smal
Xamarin Build native Android & iOS apps with C# - Vitalii Smal
GDG Ternopil
March 02, 2017
Tweet
Share
More Decks by GDG Ternopil
See All by GDG Ternopil
Semi supervised learning with Autoencoders by Ілля Горев
gdgternopil
1
69
Застосування ML в реальних проектах - Андрій Дерень
gdgternopil
1
98
Android Architecture Components by Ihor Dzikovskyy
gdgternopil
1
150
First look at Room Persistence by Oleksiy Sazhko
gdgternopil
1
81
Mobile Applications Architecture by Constantine Mars
gdgternopil
2
64
Tuning your SQLite with SQLDelight & SQLBrite - Mkhytar Mkhoian
gdgternopil
0
250
Speeding up development with AutoValue - Andrii Rakhimov
gdgternopil
0
71
The Mistery of Gradle Plugins - Dmytro Zaitsev
gdgternopil
0
55
.NET Now - Roman Rudyak
gdgternopil
0
53
Other Decks in Programming
See All in Programming
Blue/Greenデプロイの導入による 運用フローの改善
kudoas
1
390
Prepare for Jakarta EE 11 - Performance and Developer Productivity
ivargrimstad
0
870
From Spring Boot 2 to Spring Boot 3 with Java 21 and Jakarta EE
ivargrimstad
0
170
try!Swift Tokyo 2024 参加報告 LT
akidon0000
1
220
Komplexe Oberflächen mit SVG und der Web Animation API
joergneumann
0
680
Snowflakeで眠ったデータを起こそう!
estie
0
120
Fast JSX: Don't clone props object #28768
yossydev
1
130
GitHub Actionsで泣かないためにやっておきたい設定 / Recommended GHA settings to avoid crying
pinkumohikan
3
540
VS Code をプロダクトにどう取り込むか
onomax
1
440
AWS CDKコントリビュートTIPS / aws-cdk-contribution-tips
gotok365
3
230
try! Swift Tokyo 2024 参加報告 / try! Swift Tokyo 2024 Report
hironytic
0
210
Git Rebase
bkuhlmann
11
1.6k
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
30
6k
How To Stay Up To Date on Web Technology
chriscoyier
782
250k
The Brand Is Dead. Long Live the Brand.
mthomps
49
29k
How to train your dragon (web standard)
notwaldorf
73
5.2k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
322
20k
A Philosophy of Restraint
colly
197
16k
Designing for humans not robots
tammielis
248
25k
Clear Off the Table
cherdarchuk
84
310k
Faster Mobile Websites
deanohume
299
30k
Rails Girls Zürich Keynote
gr2m
91
13k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
121
39k
Building Applications with DynamoDB
mza
88
5.6k
Transcript
Xamarin: Build native Android & iOS apps with C# by
Vitalii Smal, Software developer eleks.com
• Introduction • History of Xamarin • Under the hood
• Why Xamarin • Demo Agenda
What is Xamarin? Set of tools for cross-platform mobile development
using C# programming language. Main features: • Code sharing • Native user interface • Native API access
Xamarin History
Xamarin nowadays
• Xamarin.iOS • Xamarin.Android • Compilers for Android and iOS
• Visual Studio plugin • Visual Studio for Mac Xamarin framework
Native User Interfaces Native API Access Native Performance Xamarin apps
look and feel native
Code sharing
Xamarin.Forms • More code sharing • Single UI with XAML
• MVVM and data bindings
Xamarin.Forms
Xamarin.Forms is for: • Apps that require little platform-specific functionality
• Apps where code sharing is more important than custom UI • Developers comfortable with XAML
Xamarin.Android Xamarin.Android applications run within the Mono execution environment which
runs side-by-side with the Android Runtime (ART) virtual machine. Both runtime environments run on top of the Linux kernel and expose various APIs to the user code that allows developers to access the underlying system.
Xamarin.iOS Ahead-Of-Time (AOT) compilation – is the act of compiling
an intermediate language into a native (system-dependent) machine code with the intention of executing the resulting binary file natively.
Why Xamarin?
Demo
Q & A
Inspired by Technology. Driven by Value.