Building Cloud Connected
Cross-Platform Apps in Visual
Studio
James Montemagno

Xamarin Developer Evangelist
@JamesMontema...
Productive environment
Shared code
High performance
The best language for Windows development.
Modern Features • Advanced Tools • Proven Libraries • Large Community • Statica...
+
Xamarin makes C# the best language for mobile development.
Native Code Generation • Platform API Bindings • Code Sharing...
Xamarin ‘embraced and extended’ .NET
.NET Rocks! Roadshow 2013
Demo
Cross Platform Cloud Service

• Azure Mobile Service
• Cross Platform
• NuGet Support
• PCL Support
Cloud Made Easy

• OAuth
•
•
•
•
•

Twitter
Facebook
Microsoft Account
Google
Custom

•

Look and Feel of Each Platform

•...
Client Synchronization
Let’s Do It
Cloud connected cross platform apps in visual studio
Upcoming SlideShare
Loading in …5
×

Cloud connected cross platform apps in visual studio

775 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
775
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • I think I’m a clever guy, but I let Richard Campbell at my deck, and who KNOWS what he changed.
    “You’ve got 2 months to develop a new app for the Consumer Electronic Show in Las Vegas that work on all 4 platforms
    That’s what my boss 2 years ago my first assignment & first day at a new job
    New Employee, very ambitious
    Develop a mobile strategy
    The Problem:
    Developed 1 app
    2 Platforms I didn‘t know language of
  • 2 Month Timeframe, Could not write 4 times in multi-language
    3 Requirements for Mobile Platform
    Leverage Knowledge & C#
    Maximize Code reuse
    Apps had to perform (Native Performance)
    Eliminated JavaScript/Browser Based Platforms
    Just couldn’t look native had to be native
  • Statically Typed
    Avoids an entire class of errors that afflict developers
    Discoverable APIs: Visual Studio Intellisense
    Modern Language Features: Generics, Lambdas, Async/Await
    Extensive set of Libraries: BCL, TPL, make complex tasks simple
    App Ecosystem
    80% of Win Store apps are C#
    Amazing IDE: Visual Studio 2013
  • Scoured internet for development platforms
    Talked to people
    I Read “Xamarin apps look and feel….”
    So then the development and fun really began
  • Extend amazing C# features to 2.6+ billion devices
    iOS/Android/Windows
    Share not only knowledge of C# and skill
    Significant portion of Code as well
    Xamarin supports 100% of native APIs
    One to one mapping of API making it easy for C# developers
    No Limitations
    All in Visual Studio
  • What I know now that I didn’t know back then was the magic of how it worked
    Was that it wasn’t magic at all, Xamarin embraced and extended .NET
    The followed the same model that Microsoft used solving Win 32
    MS faced a problem:
    Windows is bound by C APIs called Win32.
    Solved Brilliantly for .NET Devs
    Created Platform Invocation (P/Invoke)
    Xamarin is not magic, we follow .NET guidelines
    Beautiful C# bindings for native APIs (iOS/Android)
    Tools to package .NET runtime into native app.
  • Let’s look at Xamarin and VS 2013 to build modern apps on
    iOS, Android, and Windows
    Let’s start with something familiar
  • Background
    10 Years experience, 4 at Canon
    Decided to switch careers from Traditional Windows developer to mobile developer
    Also Leaving Phoenix and uprooting to Seattle
    I Sort of asked for it
    I <3 Seattle, “Coffee and Ramen”
    WHAT IF I FAIL!?!?!
    Will I move back?
  • Background
    10 Years experience, 4 at Canon
    Decided to switch careers from Traditional Windows developer to mobile developer
    Also Leaving Phoenix and uprooting to Seattle
    I Sort of asked for it
    I <3 Seattle, “Coffee and Ramen”
    WHAT IF I FAIL!?!?!
    Will I move back?
  • Background
    10 Years experience, 4 at Canon
    Decided to switch careers from Traditional Windows developer to mobile developer
    Also Leaving Phoenix and uprooting to Seattle
    I Sort of asked for it
    I <3 Seattle, “Coffee and Ramen”
    WHAT IF I FAIL!?!?!
    Will I move back?
  • Let’s look at Xamarin and VS 2013 to build modern apps on
    iOS, Android, and Windows
    Let’s start with something familiar
  • Cloud connected cross platform apps in visual studio

    1. 1. Building Cloud Connected Cross-Platform Apps in Visual Studio James Montemagno Xamarin Developer Evangelist @JamesMontemagno www.MotzCod.es
    2. 2. Productive environment Shared code High performance
    3. 3. The best language for Windows development. Modern Features • Advanced Tools • Proven Libraries • Large Community • Statically Typed
    4. 4. + Xamarin makes C# the best language for mobile development. Native Code Generation • Platform API Bindings • Code Sharing • Visual Studio
    5. 5. Xamarin ‘embraced and extended’ .NET
    6. 6. .NET Rocks! Roadshow 2013
    7. 7. Demo
    8. 8. Cross Platform Cloud Service • Azure Mobile Service • Cross Platform • NuGet Support • PCL Support
    9. 9. Cloud Made Easy • OAuth • • • • • Twitter Facebook Microsoft Account Google Custom • Look and Feel of Each Platform • Easy Implementation
    10. 10. Client Synchronization
    11. 11. Let’s Do It

    ×