Controls can often benefit from implementing keyboard shortcuts to make a user’s life much easier by providing convenient way to enter text and navigate. In this article we’ll take a look at using the UIKeyCommand class to implement keyboard shortcuts for an iOS FlexGrid.
August 4, 2016
We recently introduced a number of new input controls in the 2016v2 Xuni release. In this article we’ll examine how you can use the Xuni AutoComplete control to improve your iOS apps.
July 28, 2016
The highlight of this release is our collection of cross-platform input controls in the new Xuni.Input library. We’ve also made some nice improvements to FlexGrid and Calendar in this release including multi-line headers and a decade view.
July 20, 2016
In this blog we'll walk through getting started using Xuni iOS in Xcode, from downloading Xuni to building your first iOS app.
June 21, 2016
This article examines how you can use a UILongPressGestureRecognizer to add a long press gesture to a UIView derived control such as FlexGrid. Using a long press gesture, we'll add a "peeking" function to the row details sections.
May 31, 2016
April 22, 2016
April 18, 2016
April 13, 2016
April 7, 2016
March 29, 2016
The Xuni Calendar control provides multiple date selection with month and year views. It includes built-in navigation, animation and globalization so you can get up and running very quickly. You can customize the appearance and the selection behavior to fit your requirements.
March 25, 2016
The new 2016v1 release has made a few changes to the native iOS control delegates to provide some improved behaviors when dealing with multiple instantiations of the same control type, and to give the controls better support for the C# style events available in Xamarin.iOS.
March 24, 2016
March 23, 2016
March 10, 2016
Xuni gives you the ability to turn your chart or gauge control into an image using the getImage method, but you may wonder how you can easily share this with others. Apple provides some tools to for this purpose not only gives you easy access to any available sharing options (Mail, Message, Facebook, etc.), but also gives you the ability to quickly save and print your data visualization. In this article, we'll cover the highlights of implementing a sharing button in a small iOS app.
February 18, 2016
February 11, 2016
Xamarin seems to magically allow C# developers the opportunity to create native mobile apps with familiar tools, and you may be wondering how does it really work? Xamarin produces native apps, but how exactly does a native control interact with your C# code? This article will shed some light on those questions by showing how to make a custom native control accessible through Xamarin.iOS and all of the intermediary steps involved.
February 9, 2016
If you've ever wished you could use a third-party framework in XCode's interface builder, you'll be glad to know there's a workaround for enabling some of this functionality. Sometimes it's much easier to do all of the layout and positioning in storyboards using constraints and autolayout. Sure, you can create a view and set the custom class via the identity inspector, but you're essentially stuck with a blank view in the designer that you'll have to fully configure in code. There is a workaround for this though, and a mechanism to add in some of the interface builder functionality that third party frameworks often lack.
January 28, 2016
January 26, 2016
Many months ago Microsoft announced their intention to enable iOS developers the ability to use their objective C code inside a Windows 10 application using a tool dubbed Project Islandwood. News on the progress of the tool was quiet for a few months, but back in August Microsoft went ahead and released the opensource project to GitHub as the Windows Bridge for iOS. I was quite curious to try this tool out to see how well it worked, what the projects looked, and experience the novelty of looking at objective-c code in Visual Studio. After spending some time playing with it I wanted to share some of my experiences working with it.
January 21, 2016
What actually goes into creating a custom control? This article is meant to answer some of that question by providing a walkthrough for creating a simple iOS control. We'll focus on creating a custom iOS checkbox control, and demonstrate the necessary steps to make the control usable in the Xcode designer and your application.
January 14, 2016
The new AppleTV comes packed with a new tvOS (which is similar to iOS) that allows developers to build apps to target the new devices AppStore. I thought it would be an interesting experiment to see whether the current version of Xuni iOS would work in this environment and document some of the process.
December 22, 2015
December 17, 2015
December 8, 2015
December 2, 2015
November 20, 2015
In this post I will discuss a useful feature we’ve added to FlexGrid known as star-sizing columns. Star-sizing is a proportional column sizing technique that enables FlexGrid to be used in more adaptive scenarios. If you’re going to use FlexGrid you should know how to take advantage of its star-sizing capabilities.
November 18, 2015
November 13, 2015
This release we've made several improvements for mobile scenarios including adaptive column layouts in FlexGrid and touch-enabled line markers for FlexChart. Other new features include cell freezing and column resizing in FlexGrid and on-demand loading in CollectionView.
November 11, 2015
September 29, 2015
A brief walk-through of new additions to iOS 9 and Swift, including stack views, distribution, and built-in error handling.
September 18, 2015
An introduction to using custom class UIViews in iOS Storyboards to design applications using Xuni with XCode 5.1+ and iOS 7.1+.
September 1, 2015
In this webcast we get up close and personal with Xuni iOS’s data management and data visualization controls for Universal iOS apps.
August 28, 2015
The 2015 v2 release introduces two new mobile platforms: Xuni for iOS and Xuni for Android. Plus, we've added new controls and features to Xamarin.Forms. The specific platforms and features added are described in this post.
August 19, 2015