• Tidak ada hasil yang ditemukan

Introduction to Xamarin Part 1 of 3

N/A
N/A
Protected

Academic year: 2017

Membagikan "Introduction to Xamarin Part 1 of 3"

Copied!
30
0
0

Teks penuh

(1)

Mike Bluestein

Developer Evangelist Xamarin

mikeb@xamarin.com @mikebluestein

INTRODUCTION TO XAMARIN

(2)

What is Xamarin?

• Xamarin enables developers to reach all major mobile platforms!

Native User Interface Native Performance

(3)
(4)

Silo’d Approach

Build Apps Multiple Times

Multiple Teams

(5)

Write Once, Run Anywhere Approach

Black Box

Least common denominatorBrowser fragmentation

Developing & designing for 1

(6)

Xamarin’s Unique Approach

Native User InterfaceNative PerformanceShared code across

platforms

(7)
(8)
(9)

C# Is Awesome

LINQ Support

Work With XML Easily

XDocument

Event Handling &

(10)

C# Is Awesome – JSON Made Easy

(11)

Probing for properties on an AudioFileC# with Xamarin

(12)

See the Different – Android ItemClickC# with Xamarin

(13)

Async/Await

(14)

Why

(15)

Write Everything in C#

iOS, Android, Windows, Windows Phone, Mac

(16)

Xamarin History

Over a Decade of Enterprise Production Use

2000

Ximian Founded

2001

Mono Started

2003

Ximian Acquired by Novell

2009

First iOS product (now

Xamarin.iO S) launches

2011

Xamarin Founded

release of Xamarin.Mac

Launch Partner Program

2013

Xamarin 2.0

Component Store

Evolve 2013

Xamarin Test Cloud

Microsoft Partnership

Reach 200,000 Developer

Mark

(17)

Anything you can do in Objective-C or Java can be done in C# and Visual Studio with

Xamarin!

(18)

Xamarin.iOS does full Ahead Of Time (AOT) compilation to

produce an ARM binary for Apple’s App Store.

Native Performance

Xamarin.Android takes

(19)

Always Up to Date

Always up-to-date with the latest APIs.

Great track record. Shipped same-day

support for iOS 5, iOS 6, iOS 6.1, iOS 7

(20)

Code Sharing: Accelerate Development

Code-sharing stats from iCircuit, built with Xamarin and featured on the App Store.

Source: http://praeclarum.org/post/42378027611/icircuit-code-reuse-part-cinq

Up to 90% Code Reuse

Leverage existing libraries

(21)

Portable Class Libraries

1 Assembly

Multiple Platforms

Including:

Xamarin.Android

(22)

Portable Class Libraries Features

Centralized Code Sharing

How you expect it to

work

Debug seamlessly into

and out of PCL

Project/Assembly Sharing

(23)
(24)

Microsoft and Xamarin Partner Globally

With Xamarin, developers combine all of the productivity benefits of C#, Visual Studio 2013 and Windows Azure with the flexibility to quickly build for multiple device targets.”

(25)

Distribute Everywhere

(26)
(27)

Xamarin.Mac Xamarin Studio

Xamarin Test Cloud Component Store

Xamarin.iOS

Xamarin.Android Xamarin for

Visual Studio

(28)

Development Environment

Xamarin Studio

PC or Mac Visual Studio Plugin VS

(29)

Visual Studio Integration

A single solution:

• iOS

• Android

• Windows Phone

• Windows Store

Leverage the entire Microsoft ecosystem:

• ReSharper

• Team Foundation Server

• Your favorite code

(30)

Visual Studio Integration

Debug to:

• Emulators

• Devices

Integrated into toolbar

• Status

• Logs

• List of devices

Referensi

Dokumen terkait

Saya tahu, saya adalah salah seorang dari orang yang akan membangkitkan negara Islam,.. tapi dengan syarat harus hijrah dulu dari negara ini yang berdasarkan Pancasila yaitu RI ke

Sehubungan dengan evaluasi penawaran yang dilakukan oleh panitia Pengadaan barang dan jasa dari peserta lelang paket pekerjaan Pengadaan Alat Permainan Edukatif (APE) PAUD

Yang menghadir i adalah dir ektur per usahaan atau boleh diw akilkan kepada pengur us lain yang namanya ter cantum dalam Akte Notar is Pendir ian atau Per ubahan dengan

Maka dengan ini Menetapkan pemenang Pelelangan Sederhana Pengadaan Barang / Jasa Dinas Pendidikan Kabupaten Empat Lawang Sumber Dana DAK + APBD Tahun 2013 untuk

Hasil uji interaksi menunjukkan bahwa kepemimpinan transformasional memoderasi positif ( β3=0,263) dan signifikan (sig. = 0,003) pengaruh kualitas kehidupan kerja

P.T.  “PP”  pada  tahun  2005  merencanakan  produksi  dan  menjual  suatu  produk  sebanyak  120.000  unit  sebulan.  Perusahaan  bekerja  sebulan  rata­rata 

Hal ini berarti penelitian mampu menjelaskan faktor-faktor yang mempengaruhi interaksi manusia dengan komputer yang menggunakan LAN (Local Area Network) sebesar 74,8%,

public static String PassTwo(String text, long e, long n) throws UnsupportedEncodingException {. byte[] plainByte = Base64.decode(text, Base64.