Xamarin.Forms: Native iOS, Android, and Windows Phone apps from ONE - - PowerPoint PPT Presentation

xamarin forms native ios android and windows phone apps
SMART_READER_LITE
LIVE PREVIEW

Xamarin.Forms: Native iOS, Android, and Windows Phone apps from ONE - - PowerPoint PPT Presentation

Xamarin.Forms: Native iOS, Android, and Windows Phone apps from ONE C# Codebase James Montemagno Xamarin, Developer Evangelist @JamesMontemagno | @XamarinHQ Create native iOS, Android, Mac and Automatically test your app on Windows apps in


slide-1
SLIDE 1

James Montemagno Xamarin, Developer Evangelist

Xamarin.Forms: Native iOS, Android, and Windows Phone apps from ONE C# Codebase

@JamesMontemagno | @XamarinHQ

slide-2
SLIDE 2

Automatically test your app on hundreds of mobile devices Create native iOS, Android, Mac and Windows apps in Visual Studio and C#

slide-3
SLIDE 3

What is native?

slide-4
SLIDE 4

The Anatomy of a Native App

Native User Interfaces Native API Access Native Performance

slide-5
SLIDE 5

Architecting Mobile Apps

slide-6
SLIDE 6

Silo ¡ Approach ¡ Build ¡Apps ¡ Mul1ple ¡ Times ¡

slide-7
SLIDE 7

Write ¡Once, ¡ Run ¡Anywhere ¡ Approach ¡

Lowest ¡ ¡ Common ¡ Denominator ¡

slide-8
SLIDE 8

Xamarin’s Unique Approach

Native With Code Sharing

slide-9
SLIDE 9

Windows APIs

slide-10
SLIDE 10

iOS APIs | 100% Coverage

slide-11
SLIDE 11

Android APIs | 100% Coverage

slide-12
SLIDE 12

Anything you can do in Objective-C, Swift, or Java can be done in C# with Xamarin using Visual Studio

slide-13
SLIDE 13

C# runs on 2.6 Billion Devices

slide-14
SLIDE 14

How ¡ Xamarin ¡ Works ¡

§ C# + .NET Runtime § Native UI § Native Performance

slide-15
SLIDE 15

Development Environment

Xamarin Studio PC or Mac Visual Studio Plugin VS 2010/2012/2013

slide-16
SLIDE 16

Xamarin Designer for Android

Fully integrated into Xamarin Studio & Visual Studio

  • Multi-resolution editing
  • Easy switch between

design and Android XML

  • Shipping for over 2 years
slide-17
SLIDE 17

Xamarin Designer for iOS

slide-18
SLIDE 18

Portable ¡Class ¡Libraries ¡

slide-19
SLIDE 19

Xamarin.Forms

With Xamarin.Forms: more code-sharing, native controls Traditional Xamarin approach

Shared UI Code

slide-20
SLIDE 20

Xamarin.Forms

Quickly and easily build native user interfaces using shared code

  • Xamarin.Forms elements map to

native controls and behaviors

  • Mix-and-match Xamarin.Forms

with native APIs

  • Shared UI Code
slide-21
SLIDE 21

What’s Included

§ 40+ Pages, Layouts, and Controls § Build from code behind or XAML § Two-way Data Binding

  • § Navigation

§ Animation API § Dependency Service § Messaging Center Shared UI Code

slide-22
SLIDE 22

Pages

Content MasterDetail Navigation Tabbed Carousel

slide-23
SLIDE 23

Layouts

Stack Absolute Relative Grid ContentView ScrollView Frame

slide-24
SLIDE 24

Controls

ActivityIndicator BoxView Button DatePicker Editor Entry Image Label ListView Map OpenGLView Picker ProgressBar SearchBar Slider Stepper TableView TimePicker WebView EntryCell ImageCell SwitchCell TextCell ViewCell

slide-25
SLIDE 25

Demo

slide-26
SLIDE 26
  • Azure Mobile Service
  • Cross Platform
  • Component & NuGet
  • PCL Support
  • Online / Offline Sync

Cross Platform Cloud Service

slide-27
SLIDE 27
  • OAuth
  • Twitter
  • Facebook
  • Microsoft Account
  • Google
  • Custom
  • Easy Implementation
  • Look and Feel of Each Platform

Cloud Made Easy

slide-28
SLIDE 28

Client Synchronization

slide-29
SLIDE 29

Let’s Do It!

slide-30
SLIDE 30

Learn more

Unrivaled Mobile Development Training

Live unlimited mobile development training from mobile experts, in your time-zone, on your schedule and as often as you'd like.

xamarin.com/university

slide-31
SLIDE 31

Get Started Today: xamarin.com/download

slide-32
SLIDE 32

Q & A

  • Get your free C# t-shirt:

xamarin.com/shirt

  • Follow Me:

@JamesMontemagno @XamarinHQ #Xamarin