Posts tagged with 'ios'
Apple introduced a new notification api in iOS 10 that allows for a much richer experience. These new notifications allow further customizations such as adding images and gifs to your local and remote notifications. The UserNotification framework replaces the previous notification system, and unifies app notifications for Apple's different OS's. In this article we'll take a look at using the new framework with Xuni FlexChart in Xamarin.iOS.
This article walks you through how to use Xuni with Visual Studio for Mac by adding a Radial Gauge to a simple Xamarin.Forms application.
Many months back, we visited the topic of adding a share button in Objective-C to your iOS app. Being able to share data easily is important to many types of Apps. As Xamarin has gained traction and become more broadly used, it makes sense to revisit this topic from the perspective of a Xamarin.iOS developer. In this article, we’ll cover the highlights of implementing a share button in a small Xamarin.iOS app.
Xuni 2016 v3 added support for using hardware keyboards with FlexGrid. In this article we take a deeper look at how this feature works.
The new Xuni includes a number of enhancements and fixes across Xamarin, iOS, and Android. This article takes a look at what new features are a part of the Xuni 2016 v3 release.
Today at Microsoft's Connect event, Microsoft finally announced the long unthinkable version of Visual Studio for Mac. While this may seem like a major change on the surface, a closer look quickly reveals that Visual Studio for Mac is an updated and rebranded version of Xamarin Studio. There are new features included in this release though, and in a broader sense it signals a more open Microsoft.
Apple has introduced a few interesting new features in the iOS 10 APIs for working with speech including a new Speech API and SiriKit. The Speech API especially provides a compelling way to incorporate speech recognition into your application. Xamarin has ported all of these new APIs to their platform giving you the ability to try these new features our and incorporate them into your app. In this article we'll examine how you can integrate speech recognition into your Xamarin.iOS application by guiding you through creating a speech driven FlexGrid with the ability to filter based on a spoken word.
Xuni 2016 v2.5 introduces an easier mechanism for embedding custom UIViews into your FlexGrid cells. This article explains how to use NativeControlGridCellFactory to create this type of custom cell.
This blog explains how you can use Xuni 2016 v2.5 with the GrapeCity License Manager Visual Studio add in to license your Xamarin solutions.
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.
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.
Design-time support for the Xuni iOS controls has always been on our wish list of potential features. Laying out the Storyboards visually can be much easier than working in code, especially when working with constraints. The 2016v2 Xuni release brings with it a preview of our Dynamic Frameworks with Interface Builder support.
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.
Several years back I remember talking to many other iOS users about popular and practical apps. I remember one of the most popular apps was a PDF annotation app that allowed you to input your own free hand annotations. Since then I’ve always considered that, on some level, people still want to have the ability to interact with digital data in much the same way they interact with printed materials. Writing your own free hand notes and annotations is sometimes the most natural way to interact with data. In this blog we’ll examine how you can add the ability to write your own free hand notes and annotations to a FlexChart.
In this blog post I’ll walk you through getting started using Xuni and Xamarin, from downloading to building an Android, iOS or cross-platform Xamarin.Forms app.
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.
Xamarin.iOS and Xamarin.Android exist in a mingled area between .NET and the pure native platforms. Xamarin.iOS strikes a middle-ground between a Xamarin.Forms (a more total .NET experience) and native iOS (where you're beholden to the native language and APIs). You'll often find yourself writing C# code that interacts with Native iOS APIs which Xamarin has ported to their platform. While it's initially an odd experience if you're coming from Xamarin.Forms, it offers a lot of flexibility and power. Today, we'll take a look at using the Xuni FlexChart in Xamarin.iOS.
If you're interested in using Xamarin.Forms but find the built-in controls lacking, you'll find our white paper on filling in the missing gaps in Xamarin.Forms useful. This 30-page white paper walks through basic to advanced scenarios of building custom controls, while teaching you about the basic structure of Xamarin and it's relationship with the native platforms.
Improving app performance is a key concern for all app developers, especially when it comes to the UI. A user can enter a continuous stream of input as they type, resize, or scroll through your app. If any of these actions feel sluggish you’ll likely hear complaints and lose users. Expensive handlers for these actions can bog your app down and make it feel unresponsive. Debouncing minimizes this problem by limiting how often a function can fire and keeping your app responsive.