• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Introducing mono & xamarin
 

Introducing mono & xamarin

on

  • 1,094 views

This session talks about evolution of Mono and Xamarin and some pretty cool demo of how to leverage your .NET skills to develop iPhone and Android applications.

This session talks about evolution of Mono and Xamarin and some pretty cool demo of how to leverage your .NET skills to develop iPhone and Android applications.

Statistics

Views

Total Views
1,094
Views on SlideShare
1,094
Embed Views
0

Actions

Likes
1
Downloads
22
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Introducing mono & xamarin Introducing mono & xamarin Presentation Transcript

    • INTRODUCING MONO & XAMARINBYRupreet Singh Gujral (rupreetg@outlook.com)Product Development / Architect / Entrepreneur
    • AGENDA• What is Mono & Xamarin?• History and evolution of Mono & Xamarin• Mono compatibility with .NET• The magic behind running C# on iPhone and Android• Demo: Creating a simple Android App using VS2012 and XamarinStudio
    • WHAT IS MONO/XAMARIN?• Mono is an open source implementation of Microsofts .NET Framework based on the ECMAstandards for C# and the Common Language Runtime (1)• Runs on multiple platforms - Linux, OS X, BSD, iPhone, Android, PlayStation 3, Wii, Xbox 360, andMicrosoft Windows, including x86, x86-64, ARM, s390, PowerPC, SPARC, IA64, MIPS and muchmore (1)• Multiple languages - Develop in C# 5.0 (including async, LINQ and dynamic), VB 8, Java, Python,Ruby, Eiffel, F#, Oxygene, and more (1)• Xamarin is the company sponsoring mono development and support. Commercial products basedon mono are MonoTouch and MonoAndroid for developing cross platform mobile applications(1) [source: www.mono-project.com]
    • HISTORY AND EVOLUTION OF MONO• Mono started in July 2001 as an open source project• Released v1.0 for mono in June 2004• Full .NET 2.0 support and C# 3.0 in mono v2.0 in 2008• Released moonlight (Silverlight for mono) in mono v2.6 in 2009• Full .NET 4.0 support in mono v2.8 in 2010• F#, IronRuby, IronPhyton support in v2.10 in 2011• C# 5.0 support in mono v3.0 in 2012
    • HISTORY AND EVOLUTION OF XAMARIN• Xamarin released v1.0 MonoTouch in 2009• iPAD support in v2.0 MonoTouch in 2010• iPhone 4 support in v3.0 MonoTouch in 2010• Most of the iOS API support in v5.0 MonoTouch in 2011• Xamarin Studio (v6.0 MonoTouch) introduced in 2013
    • MONO COMPATIBILITY WITH .NET• Mono supports everything till .NET 4.0 except WPF, WWF and limitedWCF• To verify if your .NET application is compatible with mono, run MonoMigration Analyzer
    • THE MAGIC BEHIND RUNNING C# ON IPHONEMonoTouchMono FrameworkiOS SDKFrameworkCallsNativeBindingsiOS Operating SystemC# ClassMonoTouch DLLMono CompilerNative ARM code
    • THE MAGIC BEHIND RUNNING C# ON ANDROIDMCW: Mono Callable WrapperACW: Android Callable WrapperLinux KernelMono VM Dalvik VMACW.NET APIAndroidBindingAndroid.* Java.*(JNI)MCW
    • DEMO• Let’s create a simple app for iOS and Android• UI designing in Xamarin Studio for both platforms• Code sharing across platforms• Seamlessly debug application in Xamarin Studio and Visual Studio
    • Q&AAim and shoot your questions!Image source: http://egamer.co.za/2011/07/review-shadows-of-the-damned/
    • THANK YOU!Image Source: http://www.comicvine.com/forums/battles-7/spiderman-vs-wesker-670859/