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 for FindById
Before, when you declared an XML button, to retrieve its C# instance you had to:
Button mybutton= FindById<Button>(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:
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.
[Weak] _monChamp
Embeddinator-4000
The tool can convert .NET code into native libraries.
Original illustration unavailable
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 It also allows you to create a website in Xamarin forms.
Original illustration unavailable
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.
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 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.
To go further:
If you prefer video I recommend the excellent video What 's up with Xamarin.Forms ? or audio format Podcast From the DevApps team with guest star Thomas Lebrun.