# What's new in Xamarin?

> Many announcements were made by Miguel de Icaza at the MVP summit. If, since I wasn't there, Miguel shared the presentation slides here. Xamarin Android: No need…

- Author: Jérôme Giacomini
- Language: en
- Canonical URL: [What's new in Xamarin?](https://jeromegiacomini.net/articles/2018/04/02/what-s-new-in-xamarin)
- Published: 2018-04-02
- Last modified: 2026-09-05
- Topics: .NET, C#, Xamarin, Windows

Many announcements were made by Miguel de Icaza at the MVP summit.

If, since I wasn't there, Miguel shared the presentation slides [here](https://twitter.com/migueldeicaza/status/970892902325825536).

## Xamarin Android: No need for FindById

Before, when you declared an XML button, to retrieve its C# instance you had to:

```csharp

Button mybutton= FindById&lt;Button&gt;(Resource.Id.myButton);
mybutton.Click += delegate { mybutton.Text="<3 Xamarin"};

```


With the new version of Xamarin no longer needs to do that.

The variable **myButton** is automatically created:

```csharp

myButton.Click += delegate { myButton.Text="<3 Xamarin"};

```


## Xamarin iOS: binding is automatic!

Automatic creation of C# bindings on swift libraries using the Swift-o-Matic tool.

This tool will be available in early April.

## Weak Attribute

Now we can use an attribute on the fields to specify that they do not block garbage collection.

```csharp
[Weak] _monChamp
```


## Embeddinator-4000

The tool can convert .NET code into native libraries.

![](https://jeromegiacomini.net/Blog/wp-content/uploads/2018/04/embedinator4000-1024x454.png)

## Xamarin Forms 3.0

Xamarin Forms now supports all desktop operating systems on the market with support for Mac, Linux and WPF (Windows).

Xamarin also worked hard with Samsung to support Tizen.

An open source project [the Ooui project](https://github.com/praeclarum/Ooui) It also allows you to create a website in Xamarin forms.

![](https://jeromegiacomini.net/Blog/wp-content/uploads/2018/04/xamarinFormsPlatform.png)

The big news in this version:
- Adding FlexLayouts.
- Added CSS.
- A great deal of work has been done to optimize the components of XF on this version.


If you would like to know more, please [here](https://blog.xamarin.com/update-to-xamarin-forms-3-0-pre-release-available-today/).

## Xamarin Forms and the Community

The teams at Xamarin.Forms worked hand in hand with the community to improve the Framework.

They have improved controls to make them more customizable.

You can see [here](https://github.com/xamarin/Xamarin.Forms/projects/5?card_filter_query=label%3Af100) what's been achieved and what's in their backlog.

## Caboodle: A library to dominate them all

Xamarin will centralize all the multi-platform APIs essential for mobile applications in one library.

For example, battery access, clipboard, connectivity, device information...

All this will be put together in one library [Cabbage](https://github.com/xamarin/Caboodle).

## To go further:

If you prefer video I recommend the excellent video [What 's up with Xamarin.Forms ?](https://youtu.be/Uw4AUIwcDvY) or audio format [Podcast](https://podcloud.fr/podcast/devapps/episode/number-43-quoi-de-neuf-sur-xamarin-dot-forms) From the DevApps team with guest star Thomas Lebrun.
- [The PDF of Miguel's presentation](http://tirania.org/tmp/xamarin-mvpsummit-2028-public-deck.pdf)
- [Develop your cross-platform apps for iOS, Android and Windows](https://www.editions-eni.fr/supports-de-cours/livre/xamarin-developpez-vos-applications-multiplateformes-pour-ios-android-et-windows-9782409007477)
- [The GitHub of Xamarin.Forms](https://github.com/xamarin/Xamarin.Forms/projects)
- [The GitHub of Microsoft.Caboodle](https://github.com/xamarin/Caboodle)
