introduction to xamarin

18
1 Introducing Xamarin 2.0 Introducing Xamarin 2.0

Upload: christos-matskas

Post on 07-May-2015

543 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: Introduction to xamarin

1

Introducing Xamarin 2.0

Introducing Xamarin 2.0

Page 2: Introduction to xamarin

2

What is Xamarin?

• C# and .NET for Android, iOS and Mac• Full native APIs – no compromise• Share code across Android, iOS, Mac,

Windows Phone, Windows RT, Windows• Only platform that allows sharing code across

these platforms while keeping native performance and UX

Page 3: Introduction to xamarin

3

What’s New in 2.0?

• Xamarin Studio– The best IDE for mobile development

• iOS for Visual Studio– Develop iOS apps from VS on Windows

• Component Store– Drop-in components to build apps faster

Page 4: Introduction to xamarin

4

What’s New in 2.0?

• New Pricing– An edition for every developer

• New Names– Xamarin.iOS, Xamarin.Android, Xamarin.Mac

• Developer Center– Massively revamped documentation website– World class tutorials and guides

Page 5: Introduction to xamarin

5

Xamarin Studio

Page 6: Introduction to xamarin

6

Xamarin Studio

• Streamlined development experience

• Responsive, beautiful user interface

• Unified global search

Page 7: Introduction to xamarin

7

Xamarin Studio

• Fast, smooth C# code navigation, completion and refactoring

• Git and subversion integration

• Powerful debugger• Available on Windows and

Mac

Page 8: Introduction to xamarin

8

iOS for Visual Studio

• Write, build, deploy and debug iOS apps from Visual Studio

• Take advantage of existing skills and extensions, for example TFS and ReSharper

• Develop for iOS, Android, Windows Phone from a single solution

Page 9: Introduction to xamarin

9

iOS for Visual Studio

• Connects to Mac over network

• Seamlessly transfers compiled C# to Mac for native build, sign

• Launch and debug on simulator or device

Page 10: Introduction to xamarin

10

Component Store

Page 11: Introduction to xamarin

11

Component Store

• Paid and free components

• Add Components to your app directly from within XS or VS

• Submit your own!

Page 12: Introduction to xamarin

12

Developer Center

Page 13: Introduction to xamarin

13

New Pricing

Page 14: Introduction to xamarin

14

Xamarin Editions

• Free Starter Edition– 32kb of user IL – around 25MB source code, cannot link native

code• Indie Edition

– Unrestricted size and native linking• Business Edition

– Visual Studio, WCF, email support• Enterprise

– App kickoff, priority support, free components• Trial

– 30 day trial of Business Edition

Page 15: Introduction to xamarin

15

Xamarin StudioQuick CodeDemo

Page 16: Introduction to xamarin

16

True Cross Platform Development

• Xamarin allows up to 80% code reuse• Use any MVVM tool to achieve high reusability• MVVMCross can be used across all platforms

(iOS, Android, WP7.5, WP8, Windows (RT))

Page 17: Introduction to xamarin

17

What’s coming?

• F# Support– Create iOS and Android apps with your favorite

functional language• Portable Class Libraries– Build libraries that can be used from multiple

frameworks, e.g. .NET 4, Xamarin.iOS, WP7• Mono 3.0 runtime– C# 5 with async support– Upgraded GC and class libraries

• Built-in iOS designer for Xamarin Studio

Page 18: Introduction to xamarin

18

Questions?