XAMARIN robin-manuel.thiel@microsoft.com @einRobby 10 INCREDIBLE - - PowerPoint PPT Presentation

xamarin
SMART_READER_LITE
LIVE PREVIEW

XAMARIN robin-manuel.thiel@microsoft.com @einRobby 10 INCREDIBLE - - PowerPoint PPT Presentation

XAMARIN robin-manuel.thiel@microsoft.com @einRobby 10 INCREDIBLE FACTS ABOUT XAMARIN #1 NO HYBRID OR SILO SOLUTION #1 NO HYBRID OR SILO SOLUTION SILO APPROACH Android Windows iOS #1 NO HYBRID OR SILO SOLUTION HYBRID APPROACH Lua


slide-1
SLIDE 1

XAMARIN

robin-manuel.thiel@microsoft.com @einRobby

slide-2
SLIDE 2

10 INCREDIBLE FACTS

ABOUT XAMARIN

slide-3
SLIDE 3

#1

NO HYBRID OR SILO SOLUTION

slide-4
SLIDE 4

NO HYBRID OR SILO SOLUTION #1

SILO APPROACH

iOS Windows Android
slide-5
SLIDE 5

NO HYBRID OR SILO SOLUTION #1

App Generator

Lua Javascript Actionscript HTML+CSS

HYBRID APPROACH

slide-6
SLIDE 6

NO HYBRID OR SILO SOLUTION #1

SILO APPROACH

iOS Windows Android
slide-7
SLIDE 7

NO HYBRID OR SILO SOLUTION #1

XAMARIN APPROACH

iOS Windows Android
slide-8
SLIDE 8

#2

NATIVE APPS

slide-9
SLIDE 9

NATIVE APPS #2

Native User Interface Native API Access Native Performance

slide-10
SLIDE 10

NATIVE APPS #2

100% API COVERAGE

SAME DAY SUPPORT FOR iOS

PLATTFORM SUPPORT

iOS, Android, Windows, Apple Watch, Google Glass, Android Wear, Amazon Fire OS, tvOS, macOS, …

slide-11
SLIDE 11

NATIVE APPS #2

Everything you can do in Objective-C, Swift, or Java, you can do in C# with h Xamari arin.

slide-12
SLIDE 12

NATIVE APPS #2

Xamarin.iOS does full Ahead Of Time (AOT) compilation to produce an ARM binary for Apple’s App Store. Xamarin.Android takes advantage of Just In Time (JIT) compilation on the Android device.

slide-13
SLIDE 13

#3

UNIFIED PROGRAMMING LANGUAGE

slide-14
SLIDE 14

UNIFIED PROGRAMMING LANGUAGE #3

System.Data System.Windows System.Numerics System.Core

System.ServiceModel

System.Net System System.IO System.Linq System.Xml

C#

Microsoft.Phone

Microsoft.Networking

Windows.Storage

Windows.Foundation

Microsoft.Devices T ext-to-speech ActionBar

Printing Framework

Renderscript NFC MapKit UIKit iBeacon CoreGraphics CoreMotion

slide-15
SLIDE 15

UNIFIED PROGRAMMING LANGUAGE #3

slide-16
SLIDE 16

UNIFIED PROGRAMMING LANGUAGE #3

JSON

Json.NET offers simple conversations to/from JSON strings and .NET objects

slide-17
SLIDE 17

#4

SHARED BUSINESS LOGIC

slide-18
SLIDE 18

SHARED BUSINESS LOGIC #4

iOS Windows Android
slide-19
SLIDE 19

SHARED BUSINESS LOGIC #4

iOS Windows Android Platform & Layout Platform & Layout Platform & Layout
slide-20
SLIDE 20

SHARED BUSINESS LOGIC #4

iOS Windows Android Platform & Layout Platform & Layout Platform & Layout C# Shared Mobile C# Shared Server C# Shared Mobile and Server Server Windows Linux (Mono)
slide-21
SLIDE 21

SHARED BUSINESS LOGIC #4

Portable Platform

Interfaces ViewModels Models Services Bootstrapper Views Platform Impl.

Frontend

slide-22
SLIDE 22

DEMO

SHARE CODE

slide-23
SLIDE 23

#5

LAYOUT CAN BE SHARED

slide-24
SLIDE 24

LAYOUT CAN BE SHARED #5

iOS Windows Android Platform & Layout Platform & Layout Platform & Layout
slide-25
SLIDE 25

LAYOUT CAN BE SHARED #5

iOS Windows Android Shared Layout with Xamarin.Forms
slide-26
SLIDE 26

LAYOUT CAN BE SHARED #5

slide-27
SLIDE 27

LAYOUT CAN BE SHARED #5

RAPID PROTOTYPING

FAST RESULTS, ONLY SUITABLE FOR SIMPLE UI

PERFORMANCE ISSUES

RENDERING AT RUNTIME PERFORMANCE ISSUES BY MORE COMPLEX APPS

slide-28
SLIDE 28

DEMO

SHARED LAYOUT

slide-29
SLIDE 29

#6

UNIFIED DEVELOPMENT ENVIRONMENT

slide-30
SLIDE 30

UNIFIED DEVELOPMENT ENVIRONMENT #6

VISUAL STUDIO

For Mac

VISUAL STUDIO

For Windows
slide-31
SLIDE 31

UNIFIED DEVELOPMENT ENVIRONMENT #5

MAC BUILD HOST

in your network
slide-32
SLIDE 32

#7

OPEN AND FOR EVERYONE

slide-33
SLIDE 33

OPEN AND FOR EVERYONE #7

$999.00

Developer / Platform / Year

BEFORE MICROSOFT

3 DEVELOPERS ALLE PLATFORMs PER YEAR

$6K

slide-34
SLIDE 34

OPEN AND FOR EVERYONE #7

VISUAL STUDIO LICENSE

WITH MICROSOFT

Visual Studio Community free

Restricted Usage

Visual Studio Professional from 45 $ / Month

Team Features

Visual Studio Enterprise from 250 $ / month

DevOps
slide-35
SLIDE 35

HANDED OVER TO THE .NET FOUNDATION

SOURCE CODE AT GITHUB

ACTIVE COMMUNITY CONTRIBUTIONS

COMMUNITY GETS INTEGRATED FUTURE-PROOF

OPEN AND FOR EVERYONE #7

slide-36
SLIDE 36

#8

CLOUD CONNECTED

slide-37
SLIDE 37

CLOUD CONNECTED #8

Azure Mobile Apps Amazon Web Services Couchbase Oracle Mobile App IBM Mobile First Realm SQLite-net SQLCipher

Xamarin Component Store

slide-38
SLIDE 38

CLOUD CONNECTED #8

AZURE REGIONS

38

Azure regions around the world

slide-39
SLIDE 39

CLOUD CONNECTED #8

Offline Synchronization Data Connection Authentication Push Notifications Easy T ables and APIs

slide-40
SLIDE 40

DEMO

AZURE BACKENDS

slide-41
SLIDE 41

#9

NO MAGIC BULLET

slide-42
SLIDE 42

NO MAGIC BULLET #9

PLATTFORM KNOWLEDGE LANGUAGE KNOWLEGDE

C#

KNOWS ISSUES

Performance traps Very clean architecture needed

slide-43
SLIDE 43

#10

MORE THAN JUST APP DEVELOPMENT

slide-44
SLIDE 44

MORE THAN JUST APP DEVELOPMENT #10

CERTIFIED XAMARIN DEVELOPER

High-class learning content for Cloud- and App Development Live courses from certified experts

slide-45
SLIDE 45

MORE THAN JUST APP DEVELOPMENT #10

AUTOMATED TESTING

T est your apps on thousands of physical devices at once and detect bugs earlier

slide-46
SLIDE 46

MORE THAN JUST APP DEVELOPMENT #10

Build T est Distribute Crashes Analytics

slide-47
SLIDE 47

ROBIN-MANUEL THIEL

robin-manuel.thiel@microsoft.com @einRobby

THANK YOU