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
21
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
60
Asynchronous Processing with Outbox Pattern in .NET Core 3.0
peacecwz
0
170
Introduction to NoSQL Solutions with Couchbase and .NET Core
peacecwz
0
33
Migrate .NET Application to .NET Core
peacecwz
0
12
Other Decks in Programming
See All in Programming
A New Era of Testing
mannodermaus
2
510
GraphQL あるいは React における自律的なデータ取得について
quramy
11
3k
いまから追い上げる、Jetpack Compose トレーニング
nyafunta9858
0
590
watsonx.ai Dojo #2 生成AIを使ったアプリ開発入門編
oniak3ibm
PRO
0
190
RAGの回答精度評価用のQAデータセットを生成AIに作らせた話
kurahara
0
250
Method Swizzlingを行うライブラリにおけるマルチモジュール設計
yoshikma
0
120
私のEbitengineの第一歩
qt_luigi
0
450
エラーレスポンス設計から考える、0→1開発におけるGraphQLへの向き合い方
bicstone
5
1.5k
Using Livebook to build and deploy internal tools @ ElixirConf 2024
hugobarauna
0
250
Modern Angular with the NGRX Signal Store New Rules for Your Architecture @BASTA! 2024 in Mainz
manfredsteyer
PRO
0
150
Android開発以外のAndroid開発経験の活かしどころ
konifar
2
1k
令和トラベルにおけるLLM活用事例:社内ツール開発から得た学びと実践
ippo012
0
210
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
334
56k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
109
6.9k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
41
6.5k
Navigating Team Friction
lara
183
13k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
25
3.9k
VelocityConf: Rendering Performance Case Studies
addyosmani
322
23k
4 Signs Your Business is Dying
shpigford
179
21k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
225
22k
Optimizing for Happiness
mojombo
375
69k
Infographics Made Easy
chrislema
239
18k
Speed Design
sergeychernyshev
22
430
The Language of Interfaces
destraynor
153
23k
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