15.2 marks a milestone for our Android product - we are officially RTM'd with the DataChart, and we are introducing a brand new DataGrid, built from the ground up to deliver on the most demanding mobile scenarios. Our new Data Grid is truly responsive to changes of the available width and orientation of the device. Columns animations, binding remote data along with the local, live scrolling, row selection, and built-in columns are some of the features our Grid provides right out of the box. The stunning data chart is designed for high-volume and real-time scenarios. Column, Bar, Line, Area, Range, Scatter, Financial, Polar, Radial, Stacked are among the most popular series our Data Chart has. All are zoomable which makes them easy to drill down into the data even on a small device.
Let's take a look at the features in the new Android Data Grid.
The Grid's data can be Local, available on the device already, or the grid can retrieve data from a Remote store, e.g. from a web service.
Create a Grid with auto-generated columns or select the column types among our built-in Columns: Text, Numeric, Image, DateTime, and Template.
All columns’ cells and headers can be configured by setting text properties like text color, font size, background color, alignment, and width. Numeric Column provides control over the decimal places. Image Column has image stretch options. DateTime Column provides several predefined DateTime formats to choose from, e.g. short date/time, long date/time. The Template Column allows you to customize the layout of content in the column.
Our Grid is dynamically changing the visible columns based on available width by setting break points at different widths or based on the orientation of the device.
You, the developer, or your end user may control columns' Showing, Hiding, Adding, Moving, and Exchanging. Showing, Hiding and Adding Columns’ animations can be configured to slide from left, right, top, bottom and/or to fade in. Exchanging Columns’ animation can be configured to slide to left, right, top, bottom and/or to crossfade. Moving Columns’ animation can be set to slide over.
The data will be retrieved on the fly over the web, as you are scrolling down, thus ensuring high performance of the Grid. This helps to minimize the amount of data that needs to be transmitted to the device.
Single and Multi-Row Selection is supported in our Grid to allow scenarios like highlighting a row or a master / detail view, etc.
Android Data Chart RTM
The Android Data Chart is fully RTM - so all of the charts and visualizations that you've been using are now fully supported.
Here is a short list of some of the chart types and features we are RTM'ing in 15.2:
- Category Series
- Area / Step Area
- Bar / Bar Side by Side
- Column / Column Side by Side
- Spline / Spline Area
- Step Line
- Range Category Series
- Range Area
- Range Bar
- Range Column
- Scatter Series
- Scatter Points
- Scatter Lines
- Scatter Splines
- Financial Indicators
- Bollinger Band
- Typical Price
- Median Price
- Moving Average Convergence Divergence
- Percentage Price Oscillator
- Percentage Volume Oscillator
- Absolute Volume Oscillator
- Relative Strength Index
- Accumulation Distribution
- Average True Range
- Commodity Channel Index
- Fast Stochastic Indicator
- Full Stochastic Indicator
- Rate of Change
- Williams %R Indicator
- Ease of Movement
- Detrended Price Oscillator
- Force Index
- StochRSI Indicator
- Standard Deviation
- On Balance Volume
- Price Volume Trend
- Price Channel Overlay
- Positive Volume Index
- Money Flow Index
- Ultimate Oscillator
- Market Facilitation Index
- Chaikin Oscillator
- Simple Moving Average
- Exponential Moving Average
- Modified Exponential Moving Average
- Weighted Moving Average
- Financial Series
- Numeric ( Linear / Logarithmic)
The Radial Gauge contains a number of visual elements, such as a scale with tick marks and labels, a needle, and a number of ranges. The Radial Gauge has different label configurations, like color, extent, and interval. Radial Gauge has different range properties, like color, start and end value. The needle of the Radial Gauge can be configured by setting its color, needle and pivot shapes and outlines. The transitions between different sets of settings can be animated.
The Linear Gauge is useful for showing a single measure on a linear range. It has different label configurations, like color, extent, interval, and position of the first and last labels. The needle of the Linear Gauge can be configured by setting its color, outline, shape, size. The transitions between different sets of settings can be animated.
The Bullet Graph displays a single primary measure and compares it to one or more other measures to create a concise data visualization. It supports a variety of configurations, e.g. orientation, scale, tick marks, ranges and colors along with animated transitions between different sets of settings.
The main features of the Pie Chart include label configurations, like position and extent, label font properties, controlling pie radius, start angle, sweep direction, exploded slices and distance from center for exploded slices, selected slices, and legend. The ability to prevent the labels from colliding with each other or the slices.
A single series chart that displays data in a funnel shape with a variable number of sections each representing the data as different portions of 100% or to weight the height of the slices based on value. The Funnel Chart can be configured to be inverted, to use Bezier Curve for its shape or weighted slices.
Code 128 Barcode
Code 128 Barcode can be used in inventory, shipping and distribution applications. The Code 128 Barcode has different configurations, like label’s color and font, background color, and stretch.
QR (Quick Response) Code Barcode can be used in commercial tracking, entertainment and transport ticketing, product marketing applications.
New Swift 2.0 and Objective-C language support
As always, we’re keeping our API’s up to date with the latest specs. In this release we’ve improved our API’s so that you get the best Swift 2.0 experience as well as a more descriptive API for objective-c. This includes support for Generics, Nullablilty annotation and KindOf.
All of our frameworks have Bitcode enabled, so you can distribute your apps and know that they’ll always be optimized for the latest hardware!
- New view added: WeekView
- Added the ability to style and set working hours.
New Maximize Item support
Smart Axis has gotten even better, by supporting text wrapping.
Wrapping it Up
That's it for iOS & Android for 15.2. We are excited to get these enhanncements and improvements in your hands, and we are committed to continuing to deliver features and functionality to help you build the absolute best modern, native mobile apps. If you have any questions, shoot me an email at firstname.lastname@example.org, and if you'd like to see features that we don't have yet, please post to User Voice and let us know!