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.

June 14

Xamarin Podcast: Xamarin.Forms 4 And So Much More!

Keeping up with the latest in .NET, C#, Xamarin, and Azure is easier than ever. Co-hosts Matt Soucoup and James Montemagno cover a range of topics relevant to Xamarin developers from designing mobile apps to identity management. This week’s episode includes Xamarin.Forms 4 and the most recent features that were just released!

4.0 Xamarin Podcast

Xamarin.Forms 4

Xamarin.Forms 4.0 is in the wild, and it’s even better than you think! Matt and James give a full rundown of all the highlights in Xamarin.Forms 4.0 – and there are a ton of them! But there’s more in store for you in this podcast.

Office Hours

Are you ready for it…? Office Hours are back! Book some time with Matt to discuss any cloud or mobile dev topic that’s on your mind.

Even though Xamarin.Forms 4.0 is already out, we just can’t stop talking about the great features like Shell and ImageSourceTypes!

And can you believe it – Xamarin.Forms 4.1 is RIGHT around the corner?!?

Get Even More

James and Matt will also talk a bit about Microsoft Learn and discuss the Azure Event Grid. As well as share more details about this super cool conference coming up in July – the Xamarin Developer Summit.

Of course, last but not least… the Pick of the Pod!! Be sure to download this episode from your favorite podcast app.

Subscribe or Download Today

Join your co-hosts Matt Soucoup and James Montemagno to discuss the latest and greatest in Xamarin and cloud development. Get all the updates about Xamarin.Forms 4, recent features, and future releases in a jiffy.

Subscribe to the Xamarin Podcast on iTunes, Google Play Music, Stitcher, or your favorite podcast app today!

The post Xamarin Podcast: Xamarin.Forms 4 And So Much More! appeared first on Xamarin Blog.

June 13

Navigating Unity’s multiplayer Netcode transition

As many of you know, we put UNet into maintenance mode because we believe there is a better way forward with our new connected games stack. Since this announcement, we have learned that many of our developers need guidance about the best path for their game during this transition period. In this post we’ve consolidated […]

June 12

Grial UI Kit: Building Beautiful Xamarin.Forms Apps, Faster

This post was guest authored and contributed by Leonardo Viacava. Leo is co-founder and CTO of UXDivers, creators of Grial UI Kit and Gorilla Player. UXDivers specializes in designing and coding engaging mobile experiences using Xamarin technologies.

Grial UI Kit

Grial UI Kit provides XAML templates, custom controls, helpers and resources that accelerate the creation of Xamarin.Forms apps. We make it dead simple for .NET developers to build beautiful cross-platform apps, fast.

Let’s take a look at how Grial UI Kit can help you build a great app.

Below you can see an overview of the screens for a Tea Shop app called Clayton. The app took us 20 minutes to build, this blog took us much longer to write 🙂

Grial UI Kit for Tea Shop app Clayton

After you read this blog, watch this video to see the complete process described below at normal speed.

Creating a Beautiful App in Minutes

Creating the App

Grial based apps are created with our Grial Wb Admin site, which allows you to create and manage your apps. There are 5 simple steps to create your app:

  1. Register your App. Select your license and create the app.
  2. App Name. Give your app a name 🙂
  3. Project Setup. Enter the solution name, project name, namespace, assembly name and bundle identifier. All of these are auto-suggested based on the app name.
  4. Screens. Choose any, and as many, screens from our 90+ cataloge to kick start your app.
  5. Icon and Theme. Upload a high-resolution image of your app icon. Grial Wb Admin automatically generates all the required icon resolutions for iOS and Android. Select a theme to use. You can use the theme as it is, or choose to customize its accent color to match your brand’s look and feel.

Now, you can download the Visual Studio solution ready to run, and you can start working on your app. The downloaded Grial solution uses your specified names, app icon and theme. It includes all your selected screens plus any accessory views used by those screens. You can add more screens later if you need to.

Watch it in Action

Watch the video below to see the 5 steps wizard creation process using Grial Web Admin and the download and running of the Clayton app with Visual Studio.

Downloading the Solution

The downloaded Visual Studio solution includes:

  1. XAML files for the selected screens and all accessory views
  2. The App Theme
  3. A View Model for each page
  4. Sample data in JSON format
  5. All helpers/resources required by the app to work

The solution also references a NuGet package called UXDivers.Grial that contains Grial custom controls, effects, custom renderers, and more. It also includes other popular community NuGet packages (e.g. Xamarin.Essentials, Xamarin.FFImageLoading, Newtonsoft.Json).

In the video, the downloaded app uses a master-detail navigation that includes a link for each page. You can tweak the code to add or remove links.

Using Gorilla Player

The options to customize your app pages are endless. You can remove or add sections, create new ones by combining parts of existing ones, or just keep them as they are. Preview your XAML file customizations instantly using Grial’s best friend: Gorilla Player (pre-configured for all Grial apps, read more about Gorilla in this previous post).

A note on Data: Grial pages have no hardcoded data, all data comes from View Models through data bindings. The View Models read Grial’s sample data from JSON files, which means manipulating the data of your prototypes is super easy. Once the prototype is ready, connect the View Models to the real data source with no impact to the XAML code of your pages.

Customizing the App

Watch the video below to see how we used Gorilla Player to customize the Clayton Tea Shop app. Note the following:

  • XAML customization. We customized (1) the e-commerce main page EcommerceMainPage, (2) the product detail page ProductDetailPage and (3) the walkthrough WalkthroughIllustrationPage.
    1. The search bar from the navigation bar was removed and page title changed.
    2. The product color picker was also removed as it did not apply to the Tea Shop domain. Page title was changed and other minor tweaks were made.
    3. Adjusted images and texts.
  • Data manipulation. The DesignTimeData.json file (where Gorilla Player stores its design-time data) was updated. Making the data for the e-commerce main page (EcommerceMainPage) and the product detail page (ProductDetailPage) relevant to the Tea Shop context. To get the running prototype as shown in the video, you also need to update the Grial JSON sample data files for the EcommerceMainPage.
  • Navigation. We removed the unnecessary screens from the master page by updating the MainMenuViewModel class. Set the e-commerce main page (EcommerceMainPage) as the app’s initial page. And used a modal page to display the introductory walkthrough (WalkthroughIllustrationPage) right after the app starts.

By the end of the video, tapping on a tea item in the e-commerce main page automatically navigates to the correspondent tea item detail page. Because these pages belong to the Grial’s Ecommerce Flow, and Grial Flows are like mini-apps, the screens are already interconnected. This is out-of-the-box behavior for Grial Flows.

The image below gives an overview of the screens transformed by this first round of tweaks.

Adding a New Functionality

Let’s say you love green tea. How do you explore the full category without going into each item individually while still getting more product details than its name and photo?

You add a See All button to the categories in the main page (EcommerceMainPage) and a command to navigate to the ProductCatalogPage passing the correspondent category items. To tailor it further, we modified the XAML file of the list items template (ProductsCatalogItemTemplate) to remove the Save/Compare/Share buttons, adjust the image aspect, and include the item’s price.

BOOM! Your app is ready! Below are the two screens tweaked in this final round.

Well… clearly there’s still work to do before you would consider the app done. For instance, some screens are missing and the View Models are reading sample data instead of data from a backend. In any case, what we wanted you to see is how fast you can build a beautiful, cross-platform app using Xamarin.Forms and Grial UI Kit.

For a tour of the full 20 minutes process, at normal speed, check this video.

Note: the videos show only the iOS app, but the Android app looks just as great.

Grial UI Kit 3

Grial UI Kit 3 is the latest, and greatest version of Grial yet. With over 160 fully themeable, customizable and extensible XAML files, building beautiful Xamarin.Forms apps is now faster than ever.

This version comes with:

  • 15 custom controls, including data grid, video player, tab control, card view, and checkbox.
  • Gradients support, everywhere.
  • Animations for a more engaging experience.
  • 6k scalable icons.
  • Responsive Helpers to simplify building multi-form factor layouts.
  • Built-in localization support, with instant runtime switch.
  • Right-to-Left support for all views, with instant runtime switch.
  • 6 predefined, yet customizable themes.
  • Fast project setup with Grial Web Admin.

Learn More

To learn more about Grial, please visit grialkit.com, for more technical and detailed information go to docs.grialkit.com. Download the Demo app, available in iOS and Android, to experience what you can build with Xamarin.Forms and Grial UI Kit.

All the videos shown here are available in this playlist. We’d love to hear your feedback on Twitter @grialkit.

The post Grial UI Kit: Building Beautiful Xamarin.Forms Apps, Faster appeared first on Xamarin Blog.

AR & VR Branded Content: Uncover new ways to connect with your audience

We recently hosted a webinar showcasing why and how brands are using technologies such as AR and VR as a crucial part of their traditional marketing campaigns and how, with Unity, they’re able to bring their brands to life. Read on for the highlights. How do you grab your audience? Today, immersive experiences may be […]

June 11

Introducing Sherman (Part 2) – a Unity project featuring Real time fur, HDRP and Visual FX Graph for animators

Created by the Emmy-winning team that brought you Baymax Dreams, Sherman is a new real time Unity short that delivers the most advanced real time fur ever! My name is Mike Wuetherick, and I am the Head of Tech for Unity’s Media and Entertainment Innovation Group. Shortly after joining Unity 3 years ago, I helped […]

Introducing Sherman (Part 1) – a Unity project featuring Real time fur, HDRP and Visual FX Graph for animators

Created by the Emmy-winning team that brought you Baymax Dreams, Sherman is a new real time Unity short that delivers the most advanced real time fur ever! My name is Mike Wuetherick, and I am the Head of Tech for Unity’s Innovation Group. Shortly after joining Unity 3 years ago, I helped found an Innovation […]

June 10

Join Microsoft Teams at Xamarin Developer Summit

On July 11-12th, the community-run Xamarin Developer Summit is set to launch in Houston, Texas. The two-day conference is packed full of amazing Xamarin content, covering a wide range of mobile development topics by expert speakers from around the world. Microsoft is excited to partner with the Xamarin Developer Summit community and for helping to bring even more Xamarin awesomeness to this conference.

Xamarin Developer Summit logo

Microsoft at Xamarin Developer Summit

Members from the Xamarin, Azure, and App Center teams will deliver deep, technical sessions and participate in panel discussions. Additionally, they will be featured in keynotes all throughout the conference!

Microsoft Speakers at Xamarin Developer Summit

With over 35 sessions, there is something for everyone. Here is just a sneak peek at the sessions from teams at Microsoft:

  • Keynote: A Glimpse Into The Future of Xamarin
  • Keynote: Mobile DevOps with Xamarin, App Center, & Azure DevOps
  • What’s new for Xamarin Developers
  • Let’s Make Crazy Beautiful UI with Xamarin.Forms
  • Creating Consistent UI with Visual
  • Speed Up Android Build Times & Shrink APK Sizes
  • Xamarin.Forms Shell: Consistent, Dynamic, Customized, & Feature Filled UI
  • App Center and the Future of Azure Mobile Apps
  • Page Object Pattern & UITest Best Practices
  • Building Xamarin.Android from source
  • and More!

The Community at Xamarin Developer Summit

Attending the conference will also allow you to network with other enthusiasts, professionals, and companies who share your passion for Xamarin, .NET and multi-experience app development. Get to know more about the future of the platform from leading voices in the community.

Learn More

Head over to the official Xamarin Developer Summit page for a full list of speakers & sessions. There, you will also find details about how you can be a part of this amazing conference. Sign up today!

The post Join Microsoft Teams at Xamarin Developer Summit appeared first on Xamarin Blog.

June 07

Use Maps to Display and Navigate Users with Xamarin.Essentials

A common scenario for mobile apps is to help their users get to a specific location. This may be a restaurant, office, or the trailhead for the most amazing hike in the pacific northwest. We can leverage the existing built-in map application of iOS, Android, and Windows to easily get our users there. This is great because these apps already have the map data, user preferences, and full GPS navigation built right in. Xamarin.Essentials, our cross-platform API library, enables any mobile app to easily launch the map to a specific location or start navigation to that location from the user’s current position using the Maps API.


to start with the Xamarin.Essentials library, you can create a new Xamarin.Forms project using the latest version of Visual Studio 2019. Xamarin.Essentials now comes bundled with every project. If you have an existing app, you can add Xamarin.Essentials to it by installing the NuGet package. Finally, you can add Xamarin.Essentials to your .NET Standard library if you are using one to share code across your iOS, Android, and UWP app projects.

After installing the NuGet package, there is a small amount of code on Android that is required to initialize Xamarin.Essentials.

In the Android project’s MainLauncher or any Activity that is launched, Xamarin.Essentials must be initialized in the OnCreate method:

protected override void OnCreate(Bundle savedInstanceState) {
  Xamarin.Essentials.Platform.Init(this, savedInstanceState); // add this line to your code, it may also be called: bundle

To handle runtime permissions on Android, Xamarin.Essentials must receive an OnRequestPermissionsResult. Add the following code to all Activity classes:

public override void OnRequestPermissionsResult(int requestCode, string[] permissions, [GeneratedEnum] Android.Content.PM.Permission[] grantResults)
  Xamarin.Essentials.Platform.OnRequestPermissionsResult(requestCode, permissions, grantResults);

  base.OnRequestPermissionsResult(requestCode, permissions, grantResults);

Open a Specific (Map) Location

The easiest way to open maps is to use a Location that consists of the latitude and longitude to display. This location is passed into the Maps.OpenAsync method along with MapLaunchOptions, which define additional information to pass to the map app. One property that you may want to set in the options is the Name, which the map app will display instead of the latitude and longitude. Here is an example of opening the map app to Microsoft Building 25, the home of Channel 9.

public async Task MapBuilding25()
   var location = new Location(47.645160, -122.1306032);
   var options =  new MapLaunchOptions { Name = "Microsoft Building 25" };

   await Map.OpenAsync(location, options);

Navigate to Location

Set the NavigationMode property when launching the map if your map needs to give navigation options to the user. There are several navigation modes including driving, walking, bicycling, and transit. There are a few platform differences when it comes to supported modes, so be sure to read the Maps documentation.

public async Task NavigateToBuilding25()
   var location = new Location(47.645160, -122.1306032);
   var options =  new MapLaunchOptions { NavigationMode = NavigationMode.Driving };

   await Map.OpenAsync(location, options);

Using Placemarks

In addition to navigation to a specific Location, the Maps API can also use Placemarks. This property contains information such as street address, city, and country. Here is an example of navigating to Microsoft Building 25 with a Placemark

public class MapTest
    public async Task NavigateToBuilding25()
        var placemark = new Placemark
                CountryName = "United States",
                AdminArea = "WA",
                Thoroughfare = "Microsoft Building 25",
                Locality = "Redmond"
        var options =  new MapLaunchOptions { Name = "Microsoft Building 25" };

        await Map.OpenAsync(placemark, options);

See It In Action

Did you know that we have a dedicate The Xamarin Show each week that’s available both on YouTube, and Channel 9 ? There we highlight how to set up, get started, and use the APIs in Xamarin.Essentials. Check out this episode on Maps:

Learn More

Browse through the Xamarin.Essentials documentation to learn more about all of the great cross-platform native APIs. Further more, be sure to check out the Maps documentation to learn of the APIs available, additional implementation, and limitation details. Xamarin.Essentials is also open source on GitHub where you can report issues, ask for features, and contribute to the library.

The post Use Maps to Display and Navigate Users with Xamarin.Essentials appeared first on Xamarin Blog.

Introducing Serekh: New asset pack, Buried Memories Volume 2

We’re excited to bring you Buried Memories Volume 2: Serekh. Concept artist Edvige Faini transports you to a laboratory of unknown location and nefarious purpose. The Unity Icon Collective strives to democratize high-end asset production. With Buried Memories, starting with Volume 1: Yggdrasil, we hope to inspire creators to extend their own universe but especially to guide […]

June 06

Embedding real-time 3D in your digital marketing strategy

Customer acquisition has become a formidable challenge in the digital age. Our latest webinar shares how a major auto brand stands out from the crowd by using immersive technologies to complement every stage of the customer journey. Augmented reality (AR) and virtual reality (VR) – collectively known as mixed reality (XR) – are becoming an […]

AR Foundation support for ARKit 3

Unity has been working closely with Apple throughout the development of ARKit 3, and we are excited to bring these new features to Unity developers. Now, we’ll take a deeper dive into the latest ARKit 3 functionality and share how to access it using AR Foundation 2.2 and Unity 2019.1 and later. Users of Unity […]

Cloning repositories to (and from) a package

If you pay attention to the release notes, you probably know that Plastic's command line client now has a clone command. If you are used to other version control tools, then using it will be as easy as falling off a log. If not, let me tell you what the cm clone command does—it creates an exact copy of a remote repository in your Plastic SCM server.

You just need to type in the remote repository specification, and the cm will take care of creating a local repository of the same name (if it doesn't exist yet) and replicating all the content from one to the other.

The syntax of the cm clone command is as follows:

> cm clone <src_rep>@<src_rep_server> [dst_rep_server]
cm clone has some more advanced options that you can learn about by calling cm help clone.

For example:

> cm clone codice@central.home:9095 codice@co-located.home:8084

If you don't specify the destination server, the clone command will use your default server.

I know what you're thinking. What if I don't have a direct Internet connection between source and destination? No problem. You can clone to a package! Let me show you how:

Read more »

June 05

CheckBox with Xamarin.Forms 4.1.0 Pre-Release

Just a few weeks ago we shipped Xamarin.Forms 4.0, which introduced the new Shell navigation for quickly bootstrapping your applications. As well as image source unification to make it convenient to use the same images everywhere, like the new FontImageSource. Several months ago our very own James Montemagno submitted a pull request introducing a CheckBox control. In recent days we also shipped a service release to quickly respond to the feedback you sent us. You’re not slowing down, and neither are we!

Today we are shipping a pre-release of our next version, Xamarin.Forms 4.1. Here’s is what is in store for you.

CheckBox has Arrived

Our team worked with James to get CheckBox across the line, and we’re excited to now share it with you. We have also provided Material versions of CheckBox when you use Visual.

<CheckBox IsChecked="True" Color="Blue" />




CheckBox is implemented for many platforms:

  • iOS
  • Android
  • UWP
  • MacOS
  • WPF

This control marks another significant step in the transition of Xamarin.Forms from being platform focused, to being customer focused. Previously, if a control did not exist on all of the primary Xamarin.Forms platforms of Android, iOS, and UWP then it was considered platform specific and would not be implemented. Today, however, when we hear that you need a cross-platform control that isn’t present on 1 of the 3 platforms, we will consider how we can meet that need for you.

Improved Text Scaling for iOS Accessibility

We now use the iOS preferred font scaling features, so your fonts will magically size in response to the user’s accessibility preferences when you used named font sizes. And there are more sizes to now choose from:

  • Large = 4,
  • Body = 5,
  • Header = 6,
  • Title = 7,
  • Subtitle = 8,
  • Caption = 9



Developers Love Maps

One of the great benefits of writing native cross-platform apps is having the native maps at your fingertips. Frequent contributor, Andrei Nitescu, has once again sent a flurry of very useful enhancements, this time for maps.


In version 3.6, Andrei added ItemsSource to Maps so you could generate pins on your map based on bindings. Now, in version 4.1, you can also use a template selector to display different templates according to your need.

        <local:MapItemTemplateSelector x:Key="MapItemTemplateSelector">
                    <map:Pin Position="{Binding Position}"
                                Address="{Binding Address}"
                                Label="{Binding Description}" />

    ItemsSource="{Binding Places}"
    ItemTemplateSelector="{StaticResource MapItemTemplateSelector}" />

class MapItemTemplateSelector : DataTemplateSelector
    public DataTemplate DataTemplate { get; set; }

    protected override DataTemplate OnSelectTemplate(object item, BindableObject container)
        return DataTemplate;

Where Did You Click?

This seems like a fundamental thing you might want to know, and it looks like Joe Manke thought so too. With Joe’s contribution, you can get that information by subscribing to the MapClicked event on your map. You will then get back coordinates indicating where the user touched down.

<map:Map MapClicked="Handle_MapClicked" />

void Handle_MapClicked(object sender, MapClickedEventArgs e)
    Debug.WriteLine($"Last MapClick: {e.Position.Latitude}, {e.Position.Longitude}");

Locating Children in Control Templates

Sometimes it’s really helpful to get a reference to a control within a control template. Once again, it’s Andrei Nitescu to the rescue! His contribution allow you to do just that with a new method:GetTemplateChild and a convenient new lifecycle method: OnApplyTemplate.

<controls:MyCustomControl... >
              <Label x:Name="myLabel"/>

class MyCustomControl : TemplatedView
      Label _myLabel;

       protected override OnApplyTemplate()
               _myLabel = GetTemplateChild("myLabel");

All the Platforms Get Love

While our core efforts continue to show up first and foremost on Android and iOS, there is no lack of activity among the other platforms, starting with Tizen. Samsung has been busy keeping up with us by adding support for Shell, Visual, Material renderers, named font sizes, and CollectionView among other things.

UWP, macOS, WPF, and GTK all made forward progress in this release. Thank you to all the amazing contributors.



Update Today

Xamarin.Forms 4.1-pre1 is ready for you to go hands-on. So open up your favorite NuGet manager and update a project with CheckBox today. If you discover something wrong, please let us know immediately by filing a helpful report on GitHub.

For a detailed look at everything included, check out the release notes. And a special thank you to all who contributed to this release. Your contributions are now immortalized in the release notes.

Not ready to take the leap yourself? Head over to my Twitch channel to watch how I upgrade the Xappy project and work on implementing these new updates to give you an idea how it all works and why you should be excited about the latest release.

The post CheckBox with Xamarin.Forms 4.1.0 Pre-Release appeared first on Xamarin Blog.

Unity Reflect: BIM to real-time 3D in one click for better design decisions

Announcing Unity Reflect, a new product for architects, building designers, and engineers to transfer multiple BIM models into real-time 3D in one click. Unity Reflect improves design review and construction planning processes by seamlessly syncing changes made in Autodesk Revit to any Unity Reflect-supported platform, from mobile and desktop to virtual reality (VR) and augmented […]

June 04

Bringing the power of marketing data to indie devs

The Kochava SDK is free and easy to integrate into games. With it, game developers can gain insights into player performance and which marketing campaigns drive the best growth. Driving game growth, building your brand With millions of game titles in the app stores already –and more added daily–  indie developers need an advantage so […]

Plastic SCM is fully compatible with all JetBrains' IDEs. Hurray!

Life is easy when everything is at the reach of your hand. That is why we decided to make Plastic SCM fully integrated with all IntelliJ IDEs! Yes, you read it well, with all 12 IntelliJ Products. Those include IntelliJ IDEA, PyCharm, PhpStorm, WebStorm, RubyMine, AppCode, CLion, GoLand, DataGrip, Rider, MPS and Android Studio. The updated plug-in is compatible with versions 2019.x, 2018.x, 2017.x and 2016.x of all the IntelliJ Platform products and will soon be compatible with previous versions, stay tuned.

JetBrains IntelliJ Products are fantastic development environments. One of Plastic's main goals is to prevent the loss of focus so, if you decide to work on any of Jetbrains' IDEs then, we will bring Plastic functionality there: all of Plastic's functionality can be invoked from the preferred interface.

Read more »

June 03

Xamarin and .NET Developer Events in June

Jumpstart your next mobile development projects by networking with your local community and getting the latest updates about Xamarin and .NET related technologies. Discover upcoming developer events happening in June, including conferences around the world all summer long!

A full list of developer engagements can be found through our Community page. There you will find new Meetups, links to Github and StackOverflow, as well as the developer Twitter, Gitter, and Facebook pages. As always, we encourage you to tweet @XamarinEvents to promote your upcoming Xamarin and .NET related events.

Xamarin Community Standup

Join the Xamarin PM and Engineering teams for their .NET Community Standup live stream this Thursday at 10AM (Pacific). Each month the team covers all of the great community contributions including blogs, presentations, and awesome libraries. This month they have a special guest, Jon Dick, from the Xamarin components team who will be showing off the work that team has been doing for AndroidX.

June .NET Community Standup

Mobile Developer Events in June:

June 3:

June 4:

June 11:

June 13:

June 15:

June 18:

June 20:

Upcoming Conferences:

All Summer Long

  • In Person & Online | Visual Studio LIVE!: Proud to be one of the most respected, longest-standing independent conferences, bringing folks together for intense developer education on the Microsoft Stack, knowledge-sharing, and networking for over 25 years.

All Month Long

  • Global | Visual Studio 2019 Launch Events: The Visual Studio team is partnering with organizers around the globe to bring you local, in-person launch events through the end of June. Join your fellow developers in a city near you to learn more about Visual Studio 2019.
  • Global | Microsoft Build Viewing Parties 2019: Come to a local viewing party and join your fellow developers in a city near you to view the Microsoft Build live stream. Hear about the latest developer tools and technologies, connect with peers, and have fun!

June 11-13

  • Orlando, FL. USA | DevIntersection: Get updates to Visual Studio, new versions of Angular, and incremental changes to C# as well as ASP.NET Core. Learn about all the tools, technologies, and techniques to boost your productivity and take advantage of the latest capabilities in the modern Microsoft stack!

June 14

  • München, Germany | Expert Day for Xamarin: Experts and speakers from around the world sharing their knowledge and experience about the latest and greatest for Xamarin.

June 29

  • Buenos Aires, Argentina | Xamarin Assemble: Xamarin Assemble is an annual event about the largest Mobile Cross Platform application development in Argentina. The aim of the Xamarin Assemble is to place the best exponents of the community under one roof and bring knowledge to students and professionals. An event held by the community for the community.

July 11-12

  • Houston, TX. USA | Xamarin Developer Summit: Join enthusiasts, professionals, and companies who share your passion for Xamarin, and want to get a read on what the current and future state of the Platform is from the leading voices in the community.

Get More!


The .NET ecosystem is continuously growing and empowering developers to create amazing applications. Join us as we take a look at the APIs, the tooling, and some of the interesting projects being created in the .NET ecosystem.

  • Browse through Channel 9’s On .NET for tons of great content.

The Xamarin Show is all about native cross-platform mobile development for iOS, Android, macOS, and Windows with Xamarin. Join your host James Montemagno and his guests as they discuss building mobiles apps, integrating SDKs, extending mobile apps, and the latest Xamarin news. They also cover awesome apps mobile developers are building, and so much more.


Keep up with the latest in mobile and cloud development with the official Visual Studio Mobile Developer podcast. Join your hosts Matt Soucoup and James Montemagno as they discuss the latest and greatest in native cross-platform mobile and cloud development in C#, Xamarin, and Azure.


Join us for special Microsoft events, training opportunities, and talk shows with some of the folks that build the Microsoft tools and frameworks. We’ll also host channels from technical community members that we know you’ll find interesting.


Meetups are a great and fun way of meeting other like-minded developers, and joining one couldn’t be easier. Learn tricks & tips, discover the latest Xamarin and .NET have to offer or come just to be inspired.

Find presentations for building native mobile applications for iOS and Android with .NET and Xamarin. Inside of each presentation folder contains PowerPoint presentation decks and README files containing information on the presentation.

Join the .NET Foundation

The .NET Foundation is an independent organization to foster open development and collaboration around the .NET ecosystem. The foundation participates heavily across a variety of activities such as event sponsorships and speaker grants. They also assist with outreach and evangelism, providing technical support services, and expanding project onboarding and mentoring.

Join the .NET Foundation Meetup Pro Account and get support for your user group to:

  • Cover Meetup fees;
  • Promote your upcoming events;
  • Access fun swag and giveaway items;
  • Share the latest content for presentations;
  • Provide news about upcoming releases and how to get involved.

In addition to the above, you can also utilize user group analytics, group visibility, and direct user group support for content and speakers. Join the .NET Foundation in June!

The post Xamarin and .NET Developer Events in June appeared first on Xamarin Blog.

Precise frame rates in Unity

Ever wonder if it’s possible to make Unity follow a precise frame rate and potentially even follow an external clock source (commonly known as genlock)? This post will discuss how Unity natively maintains frame rates and how user code can be added to tightly control it. This can be vital in an environment like a […]


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.