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
One Build, Multi Platform
Search
Baris Ceviz
May 17, 2017
Programming
0
19
One Build, Multi Platform
Baris Ceviz
May 17, 2017
Tweet
Share
More Decks by Baris Ceviz
See All by Baris Ceviz
Getting Started with gRPC-Web & Blazor
peacecwz
0
59
Asynchronous Processing with Outbox Pattern in .NET Core 3.0
peacecwz
0
160
Introduction to NoSQL Solutions with Couchbase and .NET Core
peacecwz
0
33
Migrate .NET Application to .NET Core
peacecwz
0
10
Other Decks in Programming
See All in Programming
Google Cloudで始めるプラットフォームエンジニアリング
ymd65536
0
320
Automatisiere deine Prozesse mit GitHub Actions!
ahus1
0
260
チームの成長を促すためのスプリントレトロスペクティブの活用法 / How to use sprint retrospectives to promote team growth
mackey0225
4
540
関数型プログラミングへの第一歩: 純粋関数を知る
74k3z4k1
0
110
Fat Controller は悪か? ~光のFat Controller・闇のガリController~
stwile
1
190
Goキャッシュライブラリgolang-lruをLet Read and Understand!!
taniyarn
2
190
技術カンファレンスをより楽しむためにやるべき N 個のこと / N Things You Should Do to Enjoy Tech Conferences More
mackey0225
3
260
チームで運用する golangci-lint の向き合い方
sgash708
3
280
KotlinのLinter まなびなおし2024
nyafunta9858
0
1k
良いテストコードのために悪いテストコードを理解する - 不安定なテスト編: iOSアプリ開発ユニットテストの場合
yimajo
10
3.5k
CSC307 Lecture 01
javiergs
PRO
0
220
キッティングツールによる自動化でセットアップ時間を1時間から3分に短縮
mot_techtalk
2
110
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
650
58k
Learning to Love Humans: Emotional Interface Design
aarron
269
39k
A designer walks into a library…
pauljervisheath
201
24k
Teambox: Starting and Learning
jrom
129
8.5k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
24
1.7k
Build your cross-platform service in a week with App Engine
jlugia
227
17k
Designing on Purpose - Digital PM Summit 2013
jponch
112
6.6k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
88
46k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
188
16k
We Have a Design System, Now What?
morganepeng
45
6.9k
The Pragmatic Product Professional
lauravandoore
28
6k
Speed Design
sergeychernyshev
3
130
Transcript
Developing native iOS & Android apps in C# Baris Ceviz
Co-Founder @Scode Microsoft Student Partner @PeaceCwz | www.barisceviz.com
The World of Mobile
More than one OS
None
Single App
Single App
Single App
More Platforms == More Users
Silo Approach Build Apps Multiple Times
None
None
None
None
None
Write Once, Run Anywhere Approach Lowest Common Denominator App Generation
None
None
None
None
None
None
None
None
Xamarin Approach Native with Code Sharing
Window s APIs 100% Coverage
iOS APIs 100% Coverage
Android APIs 100% Coverage
Meet Xamarin.Forms
Xamarin + Xamarin.Forms Traditional Xamarin Approach With Xamarin.Forms: More code-‐sharing,
all native Shared UI Code Shared C# Backend iOS C# UI Android C# UI Windows C# UI Shared C# Backend
Xamarin.Forms Ecosystem
Xamarin.Forms: Material Design https://blog.xamarin.com/material-‐design-‐for-‐your-‐xamarin-‐forms-‐androi d-‐apps/
9 Enhanced iOS & Android Designers
C# runs on 2.6 Billion Devices
C# Native Apps No Compromises
How Xamarin Works • C# + .NET Runtime • Native
UI • Native Performance
Let’s build a native iOS app all in C# with
Xamarin
None
None