When we first heard that Microsoft had acquired Xamarin, it was the biggest news story to impact us in the last year. We had an idea what it might entail, but it wasn’t until Build 2016 that our preconceived notions were realized: that the Xamarin Platform would become free with Visual Studio. Perhaps the biggest surprise was that Xamarin was even included with the community edition. This makes Xamarin a key integral part of Visual Studio moving forward as more and more enterprises go mobile.
What is Xamarin?
When you hear people talk about Xamarin, they're talking about several things. There's Xamarin the company, founded just five years ago. There’s Xamarin.Android, Xamarin.iOS and Xamarin.Mac, which are development platforms that let you build native Android, iOS, and Mac apps while writing in C# and using Visual Studio or Xamarin's IDE. There's also Xamarin.Forms, which is an abstraction over Xamarin.Android, Xamarin.iOS and Microsoft’s UWP platform that lets you share all code and UI (XAML) to produce the same apps on all mobile devices. Xamarin Platform Diagram Xamarin was once a company and a series of development platforms, and now that it’s part of Visual Studio. it's likely to be referred to as a platform or a technology. I appreciate Microsoft keeping the Xamarin brand because it makes it much easier for us developers to discuss it and market components. We developed Xuni to fill in the gaps and provide advanced UI and data visualization controls for the entire Xamarin Platform. Xuni extends the platform by providing a collection of native, cross-platform Xamarin controls including flexible grids, charts, calendars and gauges.
What is Xuni?
Xuni is designed to offer the same user experience and API across all native mobile platforms. In addition to pure iOS/Android, Xuni supports Xamarin.Android, Xamarin.iOS and Xamarin.Forms, the three most popular platforms that make up the Xamarin technology. As of the 2016 v1 release Xuni includes several controls: FlexChart, Gauges (LinearGauge, RadialGauge, BulletGraph), FlexPie, Calendar, CollectionView and FlexGrid.
Xuni for Xamarin consumes the pure native components exactly like Xamarin does so it's a nice complement with Xamarin development. One benefit is that we designed Xuni to have the same API on all platforms where Xamarin.Forms has to act as a bridge across each platform exposing only common features like the lowest common denominator. Since Xuni is based on pure iOS and Android components, you can take advantage of the full functionality within Xamarin.iOS and Xamarin.Android, and you get 100% of the features at the Xamarin.Forms level too.
Xuni is Designed with Touch in Mind
Use Xuni controls to build touch-first phone and tablet apps. From selection to scrolling, each control and interactive feature has been designed with touch in mind.
Xuni data visualization and calendar controls come packed with built-in, yet configurable, animation effects that give you a publish-ready app. FlexChart and FlexPie have unique update animation capabilities that can show trends as data updates over time.
Reuse Code with .NET
Xuni even has a lot in common with existing .NET controls found in C1Studio such as FlexGrid. C1Studio is a collection of controls for the entire Visual Studio .NET stack including WinForms, WPF, MVC and UWP. By combining C1Studio and Xuni you get a great collection of controls for all of .NET and mobile development needs.
Go native and get started with Xuni by taking a look at live demos. You can download the Xuni Explorer app to your smart phone or device to get a first-hand look at what the controls can do. You can download a free trial of the components and all samples at www.goxuni.com.