Telerik UI for Xamarin uses the Xamarin.Forms technology, which makes it possible for developers to build native iOS, Android and Windows Phone apps from a single shared C# code base. The Telerik Chart and Calendar for Xamarin enables developers to easily implement various charting functionalities in their Xamarin.Forms projects and achieve the same scenarios across platforms using a single shared C# code base.UI for Xamarin is built on top of the Telerik native controls for iOS and Android to offer Xamarin users truly native UI for their apps. UI for Xamarin capitalizes on the innate benefits of the native UI but exposes all objects and properties in C#, providing “no-compromise” customization and flexibility. The product ships Xamarin wrappers for UI for iOS, Xamarin wrappers for UI for Android and Xamarin.Forms controls (Chart and Calendar are available currently, more are coming). Telerik Chart for Xamarin.Forms complements the UI controls set available with Xamarin.Forms. The control enables you to easily add various charting scenarios to your shared C# codebase. Building on the native controls for Android, iOS and Windows Phone, UI for Xamarin offers fast loading, excellent drawing capabilities and pixel-perfectness – the quality performance only native code can deliver.Telerik UI for Xamarin follows an aggressive release schedule, with three releases per year. Our roadmap is customer-driven and very transparent.The Telerik team is dedicated at providing a full range of Xamarin and Xamarin.Forms components so developers can create one-of-a-kind app experiences for their customers. Coming next in February 2015 are ListView for Xamarin.iOS and ListView for Xamarin.Android.Dedicated support is available directly from the developers who build the suite, even during your trial.To help you get off to a fast start with the controls, we’ve created extensive online documentation.
UI for Xamarin Q2 2015 (version 2015.2.624.142)
June 23, 2015
Alert (New Control)
The Telerik Alert is a highly customizable alert view component that offers different predefined animations, easy to use block API, many customization options. It supports Xamarin.iOS only.
DataForm (New Control)
The DataForm component allows editing of properties of business objects at run-time. It support Xamarin.iOS and Xamarin.Android at the moment. Xamarin.Forms support will come in the fall.
Common for the whole suite
All controls are shown with default size when put in StackLayout with no size set.
Events display modes – Inline, Popup, None (default).
New selection mode – None (disables selection).
Events can now be loaded from various external sources like web services, parsing local files etc.
Support for Arabic numerals in TKCalendar.
Cross month range selection is now allowed.
An issue with cell’s decorator.
Issues with customization.
SelectedDate and DisplayDate return wrong values.
The calendar freezes when the end-user swipes to change the month in Android
There is an IllegalArgumentException when setting MaxDate in Android
An issue with PieSeriesLabelRenderer regarding the value to string converter
Week numbers disappear.
Setting the equalWeekNumber property to NO is not working in TKCalendarMonthPresenter.
The viewForCellOfKind method is not called when using TKCalendar in week view mode.
The "n more ..." text does show when the number of events exceeds the maxEventsCount.
It is not possible to override the default cell when using week view with the calendar:viewForCellOfKind: method.
The day cell text is clipped when text alignment is set to TKCalendarCellAlignmentLeft.
There is an exception when using TKCalendarEventKitDataSource.
TKCalendar does not call didSelectDate when in TKCalendarViewModeFlow.
TKSideDrawerView class that simplifies the setup of TKSideDrawer
edgeSwipeTreshold property to determine the pan threshold.
Scale down pusher transition in TKSideDrawer.
The fill is now applied when the blur effect is enabled.
An issue that caused many tap gestures to be ignored.
Shadow does not update on orientation change when the side drawer is opened.
When using showWithTransition method TKSideDrawer does not layout its main content correctly.
TKSideDrawerTableViewCell does not update its visual appearance when item's fill and stroke are updated in the delegate.
The frame is not correct when using Scale Down Pusher transition and the screen is rotated.
The itemIndex and sectionIndex arguments are replaced NSIndexPath in TKSideDrawerDelegate methods.
TKSideDrawerTableView now inherits directly from UITableView.
The viewController property of TKSideDrawer is removed.
The initWithHostview: method of TKSideDrawer is removed.
The initWithViewController:hostview: method of TKSideDrawer is now removed.
The hostView property of TKSideDrawer is now readonly.
Support for decimal values.
ChartAnimationPanel class which allows the chart series to be animated.
An option to set zoom zoom limits to axes.
It is now possible to use custom gesture recognizers simultaneously.
The DateTimeContinuousAxis labels are incorrect when "dddd" or "ddd" is present in the LabelFormat in iOS
The axis LabelTextColor property is ignored on Android.
Data points with nil values are make the Chart crash.
Pan jumps to the far left edge of plot area when date time axis is zoomed.
TKChartAxis visiblePoints method returns more points than visible in some scenarios.
There is an exception when you zoom and double tap to clear zoom.
There is an exception when setting dataSource to the chart and calling removeAllData and reloadData several times.
There is an exception when clicking on a legend item.
The length and offset of the axis major ticks is considered when calculating the size of the axis labels even when the ticks are hidden.
Setting the axis position to right has no effect.
There is a visual glitch when rendering area series in TKChart and there are two consecutive equal values.
minColumnWidth and maxColumnWidth properties are ignored in OHLC and Candlestick series.
The TKChartCategoryAxis range is not updated when adding a series.
The Y-Axis in TKChart is rendered erroneously when the chart has specific bounds (e.g under 200).
TKChart does not show axis labels correctly when using date-time axis with week calendar unit.
The Scatter series do not work with DateTimeAxis.
There is a line when the pie chart contains only one item.
The last point shape in series does not get selected.
The FirstLabelTextAlignment does not work if set to an automatically created axis.
Removing the annotations one by one has no effect.
When the axis range is small the labels don't appear.
Setting the hidden property of TKChartAxis does not affect the chart when using automatic axes.
There is an exception in TKChart when using live update and vertical axis stroke is set.
There is an exception in pie chart when all items are of zero value.
Animating TKChart on iPad causes the chart to fully render before the animation starts.
When the animations are disabled, the pie chart does not show.
An issue with PieSeriesLabelRenderer regarding the value to string converter.
The ListView control is new to the Xamarin.Forms part of UI for Xamarin product.
Manual load-on-demand mode.
The selection icon of TKListViewCell can be customized.
Linear, Grid and Staggered layouts.
Ability to add and remove item animations.
Horizontal layout support in all layouts.
numberOfSections, numberOfItemsInSection, visibleCells, indexPathForVisibleItems, indexPathForItemAtPoint, indexPathForCell, scrollToItemAtIndexPath methods.
Deck of Cards layout
An issue with template cell and group header template.
The control now raises Tapped event for its cells.
Incorrect dates shown on DateTimeContinuousAxis on Android.
An issue when changing the Items value in ListViewDataSourceAdapter.
An issue with single selection in ListViewDataSourceAdapter
Group header layout is wrong when using horizontal orientation with wrap layout and grouping.
Swipe cell doesn't work in vertical direction.
Pull to refresh is not working properly when using horizontal scrolling
Cell highlighting is not working.
cellSwipeThreshold is not working when set to 0.
Long-press selection mode is not working properly.
The item reordering looks wrong when there is a header item.
The drawer-icon stays static when swiping is allowed.
Multiple selection does not work when it is set with a button.
The items are not arranged correctly when the screen is rotated.
Item appear/disappear animations.
Exception when trying to move an item to the last position.
It is not possible to swipe a cell before you scroll items.
cellBufferSize property is renamed to loadOnDemandBufferSize.