introduction to - files.meetup.com to xamarin.pdf · shared code across platforms c# & .net...

22
Introduction to Dinis Vieira

Upload: others

Post on 23-May-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write

Introduction to

Dinis Vieira

Page 2: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write

What is Xamarin?• Xamarin enables developers to reach all major mobile platforms!

Native User Interface

Native Performance

Shared Code Across Platforms

C# & .NET Framework

Page 3: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write

Mobile Development

Approaches

Page 4: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write

Silo

Approach:

Build

Apps Multiple

Times

Page 5: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write

Write Once,

Run Anywhere

Approach

Lowest

Common

Denominator

App Generation

Page 6: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write

Xamarin

Approach

Native with

Code

Sharing

Page 7: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write

Windows

APIs

Page 8: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write

iOS

APIs

100%

coverage

Page 9: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write

Android

APIs

100%

coverage

Page 10: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write

How

Xamarin

Works

C# + .NET Runtime

Native UI

Native Performance

Page 11: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write

Portable

Class

Libraries

File/New/Portable Class Library

Page 12: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write

Demo

Page 13: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write

Extra stuff

Page 14: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write

Visual Studio IntegrationA single solution:

• iOS

• Android

• Windows Phone

• Windows Store

Leverage the entire Microsoft

ecosystem:

• ReSharper

• Team Foundation Server

• Your favorite code coverage

and profiling tools

Page 15: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write

Visual Studio Integration

Debug to:

• Emulators

• Devices

Integrated into toolbar

• Status

• Logs

• List of devices

Just Click Start Debugging!

Page 16: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write

Xamarin Studio

• Optimized for cross-platform

mobile development

• Explore native APIs with code

completion

• World class Android and iOS

designers

• Powerful debugging on simulator

or device

Page 17: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write

Android Designer

• Worlds best Android designer

• Available in:

• Xamarin Studio

• Visual Studio

• Create UI with drag & drop

simplicity

• Target multiple screen sizes,

resolutions and Android versions

• Layouts saved in standard

Android XML files

Page 18: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write

iOS Designer

• World’s first iOS Designer

available in Xamarin Studio

(and soon Visual Studio)

• Follows familiar Visual Studio

designer idioms

• Supports all UIKit elements

• Edit custom and 3rd party

components

• Live preview of changes to

properties

Page 19: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write

Xamarin Component Store

Build Apps Faster

• Add high quality pre-built app

components directly from Visual

Studio and Xamarin Studio

• Beautiful cross-platform UI

controls, cloud services and

enterprise backend integrations

are just a few clicks away

Page 20: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write

Automatically test

your app on

hundreds of mobile

devices

Page 21: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write

Real time

monitoring for your

apps

Page 22: Introduction to - files.meetup.com to Xamarin.pdf · Shared Code Across Platforms C# & .NET Framework. Mobile Development Approaches. Silo Approach: Build Apps Multiple Times. Write

Questions???