(Part 1) Quick Dev: How to use Xamarin to Build iOS, Android and Windows mobile applications

Play (Part 1) Quick Dev: How to use Xamarin to Build iOS, Android and Windows mobile applications


James Quick kicks off his brand new series today – Quick Dev – which is dedicated to saving you the developer, time.  In Part 1 he shows us how to get started with Xamarin – a simple and intuitive way to build native apps for multiple platforms like iOS, Android and Windows  in C#.

  • [2:00] What is Xamarin and why should developers use it?
  • [4:10] DEMO: Hello World intro to Xamarin Forms

 Follow the conversation @msdev
 Become a Fan @ facebook.com/MSFTDev
Generic Episode Image Subscribe to our podcast via iTunes, Windows Phone Marketplace or RSS

If you're interested in learning more about the products or solutions discussed in this episode, click on any of the below links for free, in-depth information:

Websites & Blogs:





The Discussion

  • User profile image
    Carlos Quintos

    Great :3

  • User profile image

    Great video! Super helpful and timely considering I'm just diving into Xamarin for the first time now. 

    One quick thing, not sure if I just missed this in the video, but it didn't work out of the box for me. I had to update the Xamarin.Forms nuget package before I could get it to work. Maybe it's a noob mistake but just in case someone else ran into the same issue I thought I'd share!

  • User profile image

    @robbiestells: Thanks for the feedback!  I have never had to update the Xamarin.Forms nuget package.  I have always been able to run the application as is after creating the solution.  Did it give you any specifics on the errors you got before updating?

  • User profile image

    At 27:05, you say: "We've shared 100% of our code [...] we've shared all of our UI"

    Have you?  When you have to bring a control down by 20 pixels on one of the platform but not others, you have *NOT* achieved the cross-platform goal everyone aspires to.

    Peppering conditional control positioning based on which platform is in use throughout your layout code is *exactly* the sort of thing that should "just work" instead and needs to be avoided.  I'm not a mobile developer (yet) but seeing that this sort of thing still needs to be done does NOT make me want to take it up.  Have we not learned anything from the browser wars?

    But thanks for demonstrating it - I'm taking this as a warning.

  • User profile image

    Why develop with Xamarin versus a reactive web site?

  • User profile image

    @Paul: Hi Paul.  Personally, I have a much deeper background in C# than I do in web, so it just happens to be my preference.  Additionally, wrapping a reactive website as an application is not considered "Native" and could lead to lower performance/responsiveness (although most likely that is fairly low).  Lastly, Xamarin Forms allows me to share UI code that renders appropriately on each platform, meaning my button looks like an Android button on Android, an IPhone button on IPhone, etc.  One of the downsides of a responsive web app is that is looks like a website and not necessarily like a native application.

  • User profile image

    @dandy: Understand your point.  Current standard for Modern Web Dev is to target supported features of the browser, not the browser itself.  Similar thing here, where yes, ultimately, we don't want to have to manually check out which platform we are running on.  Seems like something like that could be already taken care of which Xamarin forms, although this could throw off position if using Absolute Positions.  Main key here is that I don't have to learn to design UIs in XCode and Android Studio separately.  I can do it all within Xamarin, within my Shared Project, with controls that render with a native feel and take care of minute details when needed.

  • User profile image

    This totally does not work on either of my computers. Keep getting errors that "User code size, 476420 bytes is larger than 131072 and requires a Business (or higher) license.

    To run a "Welcome to Xamarin Forms" page ???

    Keep getting notifications that there are Xamarin updates for Visual Studio 2015 Community, and run them and the "Finish" ok, but after restarting visual studio the updates are still waiting to be installed.


  • User profile image


    Contacted Xamarin rep. He pointed me to a 30 day free trial of the Business license and instructions how to use it, which were outdated (aka wrong). Finally messed with it long enough to get it to work.

    I need a Business License just to write "Welcome to Xamarin Forms" on a blank page?? Ridiculous.

    Hopefully now that Microsoft has bought them, this will change.

  • User profile image
    Dan Dar3

    @JohnS2063: Indeed it did, quite recently in fact.

    "Xamarin will be in every edition of Visual Studio, including the widely-available Visual Studio Community Edition, which is free for individual developers, open source projects, academic research, education, and small professional teams."


Conversation locked

This conversation has been locked by the site admins. No new comments can be made.