Slide 1

Slide 1 text

Developing native iOS & Android apps in C# Baris Ceviz Co-Founder @Scode Microsoft Student Partner @PeaceCwz | www.barisceviz.com

Slide 2

Slide 2 text

The World of Mobile

Slide 3

Slide 3 text

More than one OS

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

Single App

Slide 6

Slide 6 text

Single App

Slide 7

Slide 7 text

Single App

Slide 8

Slide 8 text

More Platforms == More Users

Slide 9

Slide 9 text

Silo Approach Build Apps Multiple Times

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

Write Once, Run Anywhere Approach Lowest Common Denominator App Generation

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

No content

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

Xamarin Approach Native with Code Sharing

Slide 25

Slide 25 text

Window s APIs 100% Coverage

Slide 26

Slide 26 text

iOS APIs 100% Coverage

Slide 27

Slide 27 text

Android APIs 100% Coverage

Slide 28

Slide 28 text

Meet Xamarin.Forms

Slide 29

Slide 29 text

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

Slide 30

Slide 30 text

Xamarin.Forms Ecosystem

Slide 31

Slide 31 text

Xamarin.Forms: Material Design https://blog.xamarin.com/material-‐design-‐for-‐your-‐xamarin-‐forms-‐androi d-‐apps/

Slide 32

Slide 32 text

9 Enhanced iOS & Android Designers

Slide 33

Slide 33 text

C# runs on 2.6 Billion Devices

Slide 34

Slide 34 text

C# Native Apps No Compromises

Slide 35

Slide 35 text

How Xamarin Works • C# + .NET Runtime • Native UI • Native Performance

Slide 36

Slide 36 text

Let’s build a native iOS app all in C# with Xamarin

Slide 37

Slide 37 text

No content

Slide 38

Slide 38 text

No content