Quantcast
Channel: Xamarin.Forms — Xamarin Community Forums
Viewing all articles
Browse latest Browse all 91519

Xamarin.Forms Feature Roadmap

$
0
0

This roadmap outlines our anticipated feature releases.

Are there things you don't see here that you feel strongly deserve a spot? Make your voice heard and open a proposal on the Xamarin.Forms Evolution forum.

Primary Focus

Quality is top of the list. This means stability and performance first and foremost. Xamarin.Forms has been swiftly adopted as a preferred tool for delivering production apps in addition to rapid prototypes. Our focus and priorities are to support the Xamarin.Forms community in those areas. In the release schedule below, we've highlighted how and where we are making those investments.

A Note About Bugs

As this thread is primarily about the feature roadmap, we anticipate the important question "what about ___ bug"?! Improving quality by addressing bugs is huge priority and ongoing focus for the team, in addition to improve our communication across the board.

Disclaimer

We cannot predict the future and how everything will shake out. Things will change. Timing may be adjusted due to priority changes, in pursuit of quality standards, or any number of other really good reasons that we will strive to proactively and openly communicate.

The Features Roadmap and Timeline

We expect to deliver several pre-releases and stable releases during each version series.

Version Series Estimated Release
2.3 Q2 2017
3.0 Q3 2017
3.1 Q4 2017

Est Q2 2017

Performance


Fast Renderers
Label, Image, and Button controls.

Startup Time Improvements
Improve the startup and initialization time for Xamarin.Forms apps.

Features


Xamarin.Forms for macOS Preview
Xamarin.Forms is coming to macOS, joining iOS, Android, Windows, and Tizen as target platforms for Xamarin.Forms.

Est Q3 2017

Performance


Bulk renderer creation
Optimize rendering performance on Android with bulk operations.

Cut down on GPU overdraw for Android
Try to avoid overdraw on Android where possible to improve performance.

Layout Compression
LayoutCompression allows multiple layers of Xamarin.Forms layouts to be packed into a single native one.

Fast Renderers for Android
Optimize view renderers to streamline view creation and improve performance. Complete all other UI controls.

Reduce native views created
Cut down on backing native views created for Xamarin.Forms, as noted by Miguel in #42948.

Single DLL
Ship Xamarin.Forms as a single DLL to improve startup performance and assist the linker.

OneTime Binding Mode
A mode to express that a binding only need fire once.

Visual State Manager
Provide a Visual State Manager at the Xamarin.Forms level for managing visual properties of elements across visual states. This will allow developers to control how elements appear when they are disabled, focused, etc.

XAMLC Improvements
Reduce/remove reflection.

Deprecation of WP8.0 and 8.1
This will impact startup time in particular.

Features


.NET Standard 2.0
Xamarin.Forms support.

CarouselView v1 Stable
Stability and performance improvements. See PR.

FlexLayout
Review the original Evolution Proposal. CSS and FlexLayout are now being treated separately.

CSS-Like Styling
Adding the ability to style applications with CSS. Review the original Evolution Proposal. CSS and FlexLayout are now being treated separately.

Xamarin.Forms Embedding
Embed Xamarin.Forms into a native Xamarin.iOS, Xamarin.Android, and UWP.

G18n support
Globalization support enhancements including RTL.

MenuPage
Alternative to the MasterDetail page, but rendered as a platform-specific menu that makes creating flyouts easy.

Popover Control
A transient view that appears over other content, can anchor to existing UI elements, and resize. Includes nested navigation support.

Xamarin.Forms for macOS
Xamarin.Forms is coming to macOS, joining iOS, Android, Windows, and Tizen as target platforms for Xamarin.Forms.

Xamarin.Forms for GTK#
Xamarin.Forms is coming to Linux.

Xamarin.Forms for WPF

Other

Renderer API Standardization
Make it easier to create custom renderers.

Est Q4 2017

To be determined.

Open Source Contributions

As noted above, the Xamarin.Forms Evolution forum is the place to start.

[Edited 5/18/2017]


Viewing all articles
Browse latest Browse all 91519

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>