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#...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
GDG Ternopil
March 02, 2017
Programming
130
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
More Decks by GDG Ternopil
See All by GDG Ternopil
Semi supervised learning with Autoencoders by Ілля Горев
gdgternopil
2
94
Застосування ML в реальних проектах - Андрій Дерень
gdgternopil
2
120
Android Architecture Components by Ihor Dzikovskyy
gdgternopil
0
180
First look at Room Persistence by Oleksiy Sazhko
gdgternopil
0
130
Mobile Applications Architecture by Constantine Mars
gdgternopil
1
110
Tuning your SQLite with SQLDelight & SQLBrite - Mkhytar Mkhoian
gdgternopil
0
290
Speeding up development with AutoValue - Andrii Rakhimov
gdgternopil
1
110
The Mistery of Gradle Plugins - Dmytro Zaitsev
gdgternopil
1
95
.NET Now - Roman Rudyak
gdgternopil
1
84
Other Decks in Programming
See All in Programming
JavaDoc 再入門
nagise
0
310
コンテキストの使い捨てをやめる — ビジネスルール駆動開発と miko —
ioki
0
180
[2026年度第1回ORセミナー] 計画最適化ベンチャーと競技プログラミング人材
terryu16
0
250
OSもどきOS
arkw
0
470
LLM Plugin for Node-REDの利用方法と開発について
404background
0
170
New "Type" system on PicoRuby
pocke
1
760
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
5k
Vite+ Unified Toolchain for the Web
naokihaba
0
190
決定論的オーケストレーションの設計と実装 / Design and Implementation of Deterministic Orchestration
nrslib
3
1.2k
Signal Forms: Beyond the Basics @ngBaguette 2026 in Paris
manfredsteyer
PRO
0
230
These Five Tricks Can Make Your Apps Greener, Cheaper, & Nicer
hollycummins
0
280
「エンジニアインターン、どうやって取った?」準備のリアルを語るLT会 Progate BAR
akiomatic
0
130
Featured
See All Featured
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
850
Un-Boring Meetings
codingconduct
0
310
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Technical Leadership for Architectural Decision Making
baasie
3
400
KATA
mclloyd
PRO
35
15k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4k
Mobile First: as difficult as doing things right
swwweet
225
10k
sira's awesome portfolio website redesign presentation
elsirapls
0
270
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
210
RailsConf 2023
tenderlove
30
1.5k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
410
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.