Disclaimer: this is an automatic aggregator which pulls feeds and comments from many blogs of contributors that have contributed to the Mono project. The contents of these blog entries do not necessarily reflect Xamarin's position.

November 25

Xamarin 4 Parties in December!

Our just released, Xamarin 4, has been a wild success for mobile developers everywhere giving you everything you need to build, test, monitor, and accelerate amazing mobile apps.

Tempe XAM3 1Xamarin user groups all over the world will be hosting celebrations to learn about the newest features and enhancements introduced in Xamarin 4. Not only will you be able to view the latest-and-greatest in Xamarin development, but will also have the opportunity to network with developers in your community, enjoy pizza and delicious Xamarin 4 cake, and even win some awesome gifts or prizes!

This December, find a user group hosting a Xamarin 4 party near you:

  • December 5th: XHackers Bangalore, India in

Xamarin Mobile Development Lifecycle

Didn’t see an event in your area?

No worries! Check out the Xamarin Events Forum for even more Xamarin events, meetups, conferences, and more happening near you.

Interested in starting a Xamarin usergroup?

We’re here to help! Here are a few tools to help you out:

Also, we love to hear from you, so feel free to send us an email or tweet @XamarinEvents to help spread the word and keep an eye out for events in your neck of the woods!

The post Xamarin 4 Parties in December! appeared first on Xamarin Blog.

November 24

Introducing Xamarin Evolve Student Scholarships

Xamarin already makes it incredibly easy for students to become cross-platform mobile C# developers – through our integration with Microsoft DreamSpark, you can get started with Xamarin for free with a single click.

Evolve 650__x__178__blog (1)

Today, I’m excited to announce that we are extending our student programs to include scholarships sponsoring full conference and training registration for Xamarin Evolve 2016 – the world’s largest mobile cross-platform developer conference, coming April 24-28 in Orlando, Florida. Experience world-class training from mobile experts, hack on tech toys in our Darwin Lounge, and network with potential employers.

Apply Today

Xamarin Evolve 2016 is the place to be if you are a student interested in mobile development. There are very limited scholarships available, so apply today:

Apply Now

All submissions must be made by Monday, February 1st, 2016, at 12PM EST. To be eligible, students must be actively pursuing a degree and enrolled in a degree or diploma-granting course of study at an accredited college, university, or high school.

Make Your Application Stand Out

Tens of thousands of students have already developing with Xamarin, but we only have a limited number of scholarships to award. To increase your odds of being selected, do any or all of the following:bookshelf

After completing the application for a student scholarship to Xamarin Evolve 2016, be sure to download Xamarin for free today through our integration with Microsoft DreamSpark. We can’t wait to see all of the amazing entries, and to see you at Xamarin Evolve 2016!

The post Introducing Xamarin Evolve Student Scholarships appeared first on Xamarin Blog.

New native Linux mergetool

We're launching BL707 today and it includes one highly awaited feature: the Linux GUI now includes its own native 3-way mergetool (a.k.a. gtkmergetool).

November 23

Getting Started with Xamarin.Forms 2.0’s Windows 10 Preview

With the release of Xamarin 4 came Xamarin.Forms 2.0, introducing new features and optimizations to help you build great native cross-platform mobile apps. In addition to ListView caching strategies, pinch gestures, and new properties came the first public preview of Xamarin.Forms for Windows 10 (UWP) applications. While Xamarin.Forms already supports Windows Phone and Store targets, Windows 10 introduces an Universal Windows project that can target both desktop and phone platforms, allowing you to easily target even more devices.


Getting Started

Before you begin creating Universal Windows 10 apps with Xamarin.Forms, there are a few prerequisites that need to be installed.

Once you have everything installed, it is time to get your Xamarin.Forms project ready. Xamarin.Forms 2.0 not only adds preview support for Windows 10 apps, but also add a plethora of additional features, optimizations, and awesome for your mobile apps. To get started, head over to the NuGet Package Manager in Visual Studio.

Manage NuGet Packages

Select the “Upgrade available” filter and update all of your NuGets to Xamarin.Forms 2.0.


Note: Visual Studio may prompt to be restarted after this step.

Adding the Universal Windows App

Once all your NuGets are up to date, it is time to add a Blank Universal Windows project to your Xamarin.Forms solution. This can be found under Add New Project -> Windows -> Universal -> Blank App.

UWP Project Template

Add NuGets & PCL/Shared Project Reference

When you create a new Xamarin.Forms project, all of the references and NuGet packages are automatically added for you. However, for existing Xamarin.Forms projects that want to target UWP as well, you must add them in manually. First, add the Xamarin.Forms project. Right click on the solution and find “Manage NuGet Packages…”, and from the filter dropdown select “Installed”. Find Xamarin.Forms, and check the UWP project to install the same version of Xamarin.Forms into your UWP app.

Add Forms to UWP

Now, add your shared code that contains your Models, Views, and ViewModels. Inside the UWP application right-click “References”, and select “Add Reference”. Under projects, you will will find all of the projects in your solution. Find your PCL project or shared project, check it, and click OK.

Reference Manager

Update App.xaml.cs

All Windows apps have an App.xaml for application-level configuration. Just like a Xamarin.Forms XAML page, this page also has a C# code behind file for lifecycle events. Open it up and you will find an OnLaunched method.

Find the following line of code:

rootFrame.NavigationFailed += OnNavigationFailed;

and add the Xamarin.Forms Init call:

Xamarin.Forms.Forms.Init (e);

Update MainPage.xaml

Open up MainPage.xaml of the Windows 10 app and remove the default “Grid” that was created for you so that the page is now completely empty. Next, add a new namespace in the XAML and change the Page to be a Xamarin.Forms Page:

Update MainPage.xaml.cs

Update the code behind file to initialize your Xamarin.Forms app:

public sealed partial class MainPage
  public MainPage()
    LoadApplication (new YOUR_NAMESPACE.App());

Replace YOUR_NAMESPACE with the namespace that is found in your Xamarin.Forms Application class, which is usually located in your shared code under App.cs.

Configure App to Deploy

Sometimes Visual Studio may not set new project to build and compile by default. To ensure that it does, right-click the solution and open up the Configuration Manager. Check the UWP app to build and deploy, and you are all set!

Configuration Manager

Add images assets and any other NuGets

The last step is to simply add any image assets or add back in any NuGet or Plugins for Xamarin that you may have as a dependency. Be sure that any of these dependencies have also add Windows 10 (UWP) support for compatibility.

Learn more and provide feedback

To learn more about all of the new features in Xamarin.Forms 2.0 be sure to read through the release notes. You can check out the full source code for the weather sample application shown above on my GitHub. Windows 10 (UWP) support is in preview, so there is a possibility that you may run into some rough edges. To help make Xamarin.Forms for UWP amazing, please be sure to leave feedback by filing an issue if you experience one.

The post Getting Started with Xamarin.Forms 2.0’s Windows 10 Preview appeared first on Xamarin Blog.

November 20

Kubernetes from the ground up

I really loved reading Git from the bottom up when I was learning Git, which starts by showing how all the pieces fit together. Starting with the basics and gradually working towards the big picture is a great way to understand any complex piece of technology.

Recently I’ve been working with Kubernetes, a fantastic cluster manager. Like Git it is tremendously powerful, but the learning curve can be quite steep.

But there is hope. Kamal Marhubi has written a great series of articles that take the same approach: start from the basic building blocks, build with those.

Currently available:

Highly recommended.


Comments | More on rocketeer.be | @rubenv on Twitter

Contest: Show Us Your Favorite Xamarin 4 Feature!

In case you missed it, earlier this week we announced a major release – Xamarin 4.

Xamarin Mobile Development Lifecycle

Xamarin 4 is all about empowering you with everything you need to create great mobile apps. We have made major enhancements to the way you build apps with the Xamarin Platform in Xamarin 4, such as Xamarin.Forms 2.0, rebuilt support for developing iOS apps from Visual Studio, and improvements to both the iOS and Android visual designers. Testing apps has never been easier with Xamarin.UITest 1.0 and the Xamarin Test Recorder preview. Our real-time app monitoring service, Xamarin.Insights, promoted to general availability, enables you to monitor the health of your applications with free crash reporting.

Xamarin 4 is packed with a lot of awesome, but we want to hear from you what your favorite Xamarin 4 feature is! In this contest, we invite you to dive into the new features and enhancements in Xamarin 4 and tell us, in a blog post, your favorite one.


EvolveFutureOfApps  650x178-2

How to Enter

  1. Install Xamarin 4.
  2. Check out the Xamarin 4 features that interest you.
  3. Blog about your favorite feature of Xamarin 4.
  4. Submit your entry for the chance to win free registration to Xamarin Evolve 2016 by tweeting a link to your blog post with the following text: “#Xamarin4 has everything you need to create great mobile apps. Check out my favorite feature: “

How to Win

Want to stack the cards in your favor? Do any or all of the following to increase your odds of winning:

  • Don’t just tell us about your favorite feature – show it in action: Everyone loves pictures, videos, and code samples!
  • Be creative! Build or show something unique and cool.
  • Hard to pick a favorite? Multiple entries will be accepted and reviewed on individual merit.

All submissions must be made by Monday, December 7th, 2015 at 12PM EST. We will evaluate each blog post and choose the winner based on concept, quality, and creativity. A valid entry consists of a tweet containing the text above, along with a link to your personal blog post detailing your favorite Xamarin 4 feature. To be eligible, you must follow @XamarinHQ to enable us to DM you for private-follow up. There is no purchase necessary to enter the Xamarin 4 feature contest.

The post Contest: Show Us Your Favorite Xamarin 4 Feature! appeared first on Xamarin Blog.

November 19

Get Started with Xamarin 4 Today

Xamarin 4 is a fantastic release, designed to make building apps with Xamarin faster, easier, and more delightful than ever before, and the Xamarin Education team has worked incredibly hard to deliver the resources you need to get up and running with it. In both the documentation and Xamarin University teams, we have created a ton of new content as well as updated the existing content to be as fresh as the release. Be sure to check out the following resources to get started with Xamarin 4 today.

Get Up to Speed Quickly with Lightning Lectures

If you’re an experienced Xamarin developer, I recommend starting with our free Xamarin 4 Lightning Lectures from Xamarin University. They focus on quick overviews and introductions of new features:

  • iOS Apps in Visual Studio: Connect to your Mac to develop, build, debug, and deploy applications using our completely rebuilt support for developing iOS apps from Visual Studio
  • XIB Launch Screens: Easily support multiple iOS form factors with a XIB-based launch screen using the designer.
  • Introducing Xamarin Test Recorder: Greatly increase efficiency by creating automated UI tests visually with Xamarin Test Recorder.
  • tvOS with Xamarin: Apple’s tvOS is based on iOS, but has a number of key UI and framework differences. Learn about them and build the next killer tvOS app with Xamarin.
  • Creating iOS Extensions: Allow apps to create a rich inter-app experience by passing documents and context between them.
  • Android Material Design in Xamarin.Forms: Android Material Design is Google’s new design language and Xamarin.Forms now supports it.
  • Adding Insights to your Application: Xamarin 4 saw the public release of Xamarin Insights. Add it to your apps today with this quick walkthrough.

Xamarin University Lightning Lectures are completely free, but if you’re a Xamarin University subscriber, you’ve also got access to new Xamarin 4 classes, as well as updated content across the board to support the Xamarin 4 release.

Dive into Xamarin.Forms 2.0

Xamarin.Forms 2.0 included a number of cool new features and performance enhancements including:

Additionally, Xamarin University has over 15 hours of Xamarin.Forms content, and we’ve updated that content to cover all of the new features of Xamarin.Forms 2.0. Including:

Streamline Your iOS Experience in Visual Studio

Xamarin 4 takes a completely new approach to building iOS apps in Visual Studio with a Mac build machine. With our completely rewritten Visual Studio support, it’s faster, more secure, and easier to set-up and keep your build environment in sync. After you’ve checked out the Lightning Lecture, make sure to check out our new docs on it here.


Build Beautiful Apps with the iOS and Android Designers

Both the iOS and the Android designers have seen significant improvements in performance, as well as a slew of new features.

Xamarin’s Android Designer is faster, and includes new Material Design options to make building attractive Android apps even easier and more visual than before.

The iOS Designer now supports XIB files as well as Storyboards, meaning you can more easily share table and collection view cell layouts and create universal launch screens. We’ve created a recipe that walks through creating a XIB based launch screen, in addition to the lightning lecture mentioned above.

Finally, Xamarin.Mac got a big upgrade with its new support for storyboards via Xcode, enabling seamless synchronization between your C# code and the Xcode graphical UI designer.

Get Testing with Xamarin Test Cloud

Xamarin Test Cloud just got even better. Not only is there a new pricing model that makes it more accessible for everyone, we’ve also launched UITest 1.0, the first official release of our C#-based test authoring package that brings a familiar NUnit-like structure to your automated user interface test code.

Generate Tests Easily with Xamarin Test Recorder

To make it even easier to write tests, we’ve created the Xamarin Test Recorder, which enables you to generate automated UI tests visually.


Xamarin Test Recorder is an early preview tool that lets you build tests without any code at all—simply click through your app to build test cases, and watch Xamarin Test Recorder generate test code for you. You can then edit the test further or upload it straight to Xamarin Test Cloud! Check out the Lightning Lecture, and then dive into the documentation for more information.

If you’re signed up for Xamarin University, make sure to check out the updated Xamarin.UITest (XTC102) class, which now covers Xamarin Test Recorder.

Raise Your App IQ with Xamarin Insights

Xamarin Insights is a fantastic product that’s incredibly easy to add to your apps and can give you valuable insights into how people use them. Without doing any real work at all (simply adding it to your apps), you can track a lot of usage and metrics including app crashes and their cause. With a little more effort, you can build all kinds of useful events into tracking and really understand how people use your app, so you can optimize your development efforts. You can also automatically integrate events into 3rd party services such as GitHub and Visual Studio Online!

Check out the Quickstart guide or Lightning Lecture to get up and running quickly, or learn more about the product’s features in our expanded docs section.

Xamarin University students also have access to a brand new class, Using Xamarin Insights (XAM215) that teaches you everything you need to know to integrate Xamarin Insights into your Xamarin.Forms or native Xamarin application.

Happy Xamarining from the Xamarin Education Team!

The post Get Started with Xamarin 4 Today appeared first on Xamarin Blog.

November 18

Xamarin and Microsoft Create the New Standard for Enterprise Mobility

Today and tomorrow, Microsoft is hosting their annual Visual Studio Connect(); event and we were honored to join with them in the announcement of an expansion of our partnership to include the tools, services, training, and workflow that organizations need to go mobile quickly. During the live streamed event, Microsoft executives and technical experts present new products, integrations, and innovative technologies to the .NET community, including live demos and Q & A. Since launching our global partnership with Microsoft at Connect (); in 2013, we’ve helped countless organizations build amazing apps, and deepened our relationship to include same-day Visual Studio 2015 support and special benefits for MSDN subscribers.

Microsoft + Xamarin logo

This year, we’ve gone even bigger to include an entire DevOps workflow, from design to continuous innovation and developer education. We’re making it easier than ever for our customers to use products and tools they love to deliver the highest quality, enterprise-ready apps, including:

  • Xamarin integrations for Office 365 Services, Azure Active Directory, and Azure App Service: Simplify mobile development by quickly adding scenarios to your apps with Xamarin-compatible NuGet packages, including SSO with Azure Active Directory, Exchange / Outlook email notifications, Office 365 calendaring, and access to OneDrive or Sharepoint 365 files.
  • Xamarin and Microsoft Intune interoperability: Secure your Xamarin apps with Intune’s comprehensive security features, such as SSO, encrypting device data, and restricting specific in-app actions.
  • Xamarin Test Cloud and Visual Studio Team Services integration: Use Visual Studio Team Services to build Android Xamarin apps, kick off automated tests on Xamarin Test Cloud’s 2,000 devices, view test results from your Visual Studio Team Services Test Hub, and connect to TFS CI for completely agile development.
  • Xamarin University for Visual Studio Dev Essentials: Visual Studio Dev Essentials members get free access to select Xamarin University course recordings and materials to jumpstart native app development with expert-led training.
  • Xamarin and Microsoft Imagine enhancements: it’s even easier for students to get started with mobile development by requesting and activating complimentary Xamarin subscriptions straight from the DreamSpark catalog. Students automatically receive VS 2015 bundled with Xamarin project templates. Additionally, Microsoft Student Partners are equipped with hands-on demo workshops and presentations, allowing even more students to go mobile with Visual Studio, Azure, and Xamarin.

The virtual event also showcased a live Xamarin demo, including our wearables support, iOS and Android Designers, and Xamarin 4’s improved experience for building native iOS apps with VS.

With these announcements, we’re looking forward to helping our global customers be more productive and solve business problems at a rapid pace.

To learn more about Xamarin and Microsoft, visit xamarin.com/microsoft.

The post Xamarin and Microsoft Create the New Standard for Enterprise Mobility appeared first on Xamarin Blog.

November 17

Introducing Xamarin 4: Everything You Need to Build Great Apps

Today, we are extremely excited to introduce Xamarin 4, a complete mobile solution to help you build amazing mobile apps from start to finish.

Xamarin 4 is packed full of major enhancements to the Xamarin Platform and Xamarin Test Cloud, but today we’re also proud to announce the general availability of our real-time app monitoring service, Xamarin Insights.

Xamarin Mobile Development Lifecycle

The highlights of Xamarin 4 are covered below, but if you want to learn about more of the details and see some demos, please join me and James Montemagno on Friday November 20 for a webinar dedicated to what’s new in Xamarin 4.

Xamarin Platform – native, cross-platform apps

Xamarin.Forms 2.0

Since releasing Xamarin.Forms last year, we’ve been amazed at how quickly developers have adopted it, accelerating their time-to-market for cross-platform native experiences across iOS, Android, and Windows, all while sharing over 90% of their code.

Since then, we’ve more than doubled the engineering team behind Xamarin.Forms, and made major improvements along the way. Today, Xamarin.Forms 2.0 is faster, more reliable, and more functional than ever before. Highlights include support for pre-compiled screens defined in XAML for faster app loads, preview support for Universal Windows Platform apps, support for iOS 9, Android Material Design, and new gestures like pinch and pull-to-refresh.

Native Xamarin.Forms app displayed on iOS, Android, and Windows Phone devices

Visual Studio and iOS

We’ve rebuilt our support for developing iOS apps in Visual Studio from the ground up, and it’s smoother, easier to set up, and more reliable than ever before. Now you can develop, build, deploy and debug iOS apps entirely from within Visual Studio and communication with the Mac build host is now handled via a secure SSH connection. We now also support multiple concurrent Visual Studio instances, which is especially important if you have multiple iOS projects open at the same time. We think you’re going to love it.

Mono/.NET upgrade

In Xamarin 4, we have incorporated large portions from Microsoft’s open sourced .NET codebase into this release, increasing compatibility, performance, and reliability for all use cases.

Android and iOS Designers

We’ve made big improvements to our iOS and Android designers. The iOS designer can now load and save XIB files in addition to storyboard files, and our Android designer now supports Android Material Design. We have also improved the UI for both designers, and switched to using high-performance native design surfaces, for a smoother, faster editing experience.

Xamarin Test Cloud – automated app testing

We built Xamarin Test Cloud to allow you to easily test your app on more than 2,000 real iOS and Android devices in the cloud. With Xamarin 4, we’re making mobile testing more accessible than ever.

Introducing Xamarin Test Recorder

We’re introducing a new preview tool that makes mobile UI testing dead simple: Xamarin Test Recorder. Initially available for Mac, Xamarin Test Recorder records your interactions on iOS or Android apps, plays them back, and automatically creates test scripts that can immediately be run in Xamarin Test Cloud or imported into mobile test projects in Xamarin Studio and Visual Studio. Xamarin Test Recorder records your actions in our C#-based UITest framework so you can automatically execute them as part of your continuous integration process either locally or in the cloud. Download it now to get started.

Xamarin.UITest 1.0

Xamarin 4 includes the 1.0 release of the Xamarin.UITest C# testing framework, with new capabilities for advanced test scenarios. We’re also very happy to announce that Xamarin.UITest is now free for everyone to use, with no limits on test duration, or the use of local devices and simulators. The powerful combination and ease of use of Xamarin Test Recorder and Xamarin Test Cloud will help you immediately improve your apps.

Xamarin Insights – real-time app monitoring



General Availability

We’re proud to announce that starting today, Xamarin Insights is generally available, with free crash reporting for all Xamarin Platform customers and advanced app monitoring features for power users.

Know the Health of Your App, Know Your Users

App monitoring begins with knowing what problems your users are encountering. Is the app crashing or encountering exceptions or errors? Xamarin Insights provides automatic crash reporting and handles both managed and unmanaged mobile crashes seamlessly. You can also explicitly report errors or warnings to Xamarin Insights and track them through the its dashboard. Xamarin Insights makes it easy to rank your issues by impact, spot patterns in app and device usage, and diagnose the corresponding issues.

Xamarin Insights also helps you understand how your app is being used by tracking and timing step-by-step event data. Analyze which screens are the most popular or which actions take your users the longest. You can even see which events led up to a crash, making it easy to reproduce your issues.

You can add Xamarin Insights to your app with just a few lines of code. In Xamarin Studio, new apps immediately get the benefit of Xamarin Insights with templates that utilize the SDK from the very beginning of a mobile project. And your IDE will automatically upload dSYM files for you so that you get symbolicated stack traces with line numbers.

Visit our docs to get started.

End-to-End for Everyone

We think it’s important that every developer be able to benefit from the full range of what Xamarin 4 can do, which is why we’re excited to announce that as a part of their existing subscription, every active Xamarin subscriber will receive:

  • Crash and error reporting from Xamarin Insights with 30 day data retention and detailed issue reports that include step-by-step pre-crash events and crashed-user identification.
  • 60 Xamarin Test Cloud device minutes per month, with access to every single one of the devices in our growing test lab.
  • Complete access to Xamarin.UITest, including tests of unlimited duration running on simulator or device.
  • A 30-day trial pass to Xamarin University, including access to guest lectures and our introductory courses.

Paid Plans

As your business grows and your apps progress, you can buy paid plans of Xamarin Insights and Xamarin Test Cloud that suit your needs.

For companies who want to ramp up their mobile testing, we’re happy to introduce affordable Xamarin Test Cloud pricing plans starting at $99/month (billed annually). If you want to go further with app monitoring, we also provide scalable Xamarin Insights paid plans.

Xamarin Ultimate

Finally, for companies who want a complete end-to-end solution, we’re introducing a new offering called Xamarin Ultimate, which includes full access to all the features of Xamarin Platform, Test Cloud, Insights, and University for your entire team in a complete package at a great price. If you’re interested in learning more about this, please get in touch with our sales team at hello@xamarin.com.

Learn more this week

Join me this Friday, November 20 for a webinar overview about what’s new in Xamarin 4. Register for the time that best fits your schedule below:

Europe 1 pm GMT North America 11 am PT
Over the next few weeks we’ll also be doing individual deep-dive webinars on Xamarin Platform, Test Cloud, and Insights. We’ll post dates for these events on the blog in the near future.

Lastly, if you’re new to Xamarin you can get started with a free trial now and explore what Xamarin Platform, Test Cloud, and Insights have to offer!

The post Introducing Xamarin 4: Everything You Need to Build Great Apps appeared first on Xamarin Blog.


Monologue is a window into the world, work, and lives of the community members and developers that make up the Mono Project, which is a free cross-platform development environment used primarily on Linux.

If you would rather follow Monologue using a newsreader, we provide the following feed:

RSS 2.0 Feed

Monologue is powered by Mono and the Monologue software.