Posts tagged with 'ios'
Mobile app development is an important topic that comes up often in many companies' current and future roadmaps. For those who haven't already begun to develop mobile apps, getting started can be daunting since there are many different approaches to mobile development. In the past we've compared Xamarin.Forms to PhoneGap, and tried to break down the various Xamarin and native platforms. In this article, we'll examine the hybrid web approaches (like Cordova and Ionic) and compare them more directly to native development.
Several weeks ago, we explored reading and writing CSV files using Xuni for Android. This process has some general similarities on iOS and a few differences to working with CSV files on Android. In this article, we’ll examine loading data from and saving data to a local CSV file on the iOS platform using Xuni FlexGrid.
Xuni has had a very exciting first year as we’ve seen the number of controls grow in number and maturity as well as the number of supported platforms drastically expand from just one to five (including the individual Xamarin platforms and the native iOS and Android platforms). With so many options available it is worth taking some time to break down the many versions of Xuni, citing what features distinguish each version, and who they might appeal to.
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.
The 2015 v3 release of Xuni brings several major new features to the product, and one of the biggest is interactive line markers for FlexChart. Line markers are a very useful way of conveying a large amount of information to a user in situations where screen real estate is limited, which is often the case in mobile apps. Line markers don’t require the same tapping precision needed to display tooltips, nor do they use up as much screen space as static data labels. Thus they are often the perfect mechanism for allowing a user to interact with a chart, and obtain precise information about multiple series. By simply dragging over the chart a user can quickly determine they information that they need.
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.
FlexGrid gives developers a large amount of control over how their data is presented. There are many options here, and it can sometimes be a little overwhelming knowing where to start for those new to the controls and platform. In this article, I'll cover using formatItem() to customize cells and using prepareCellForEdit() to provide custom editors for the Xuni FlexGrid for iOS control.
With Xuni data visualization controls you can deliver great mobile experiences with built-in animation effects. In a previous post, I explored why animation is important and how we made it available to you in the Xuni data visualization controls. In this post I want to dive a bit deeper, technically, into how you can take advantage of update animation.
A brief walk-through of new additions to iOS 9 and Swift, including stack views, distribution, and built-in error handling.
An introduction to using custom class UIViews in iOS Storyboards to design applications using Xuni with XCode 5.1+ and iOS 7.1+.
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.
When Xuni's collection of native mobile controls launched in March, you got access to three beautiful, lightweight, customizable controls for native mobile apps—and you could code once in C# for all mobile platforms, since we developed it for the Xamarin.Forms platform.
When Xuni's new release drops August 19, we're not just including more controls and better animation than ever: we're including Xuni iOS, a new product designed specifically for universal iOS 8 apps. Our high-quality, feature-rich charts, gauges, and grids include stunning visualizations and animations that will improve your UI in less time than ever.
Microsoft is now enabling businesses to manage more granularly its Outlook apps for iOS and Android using Intune, its mobile-device-management service. The new management capabilities for the Outlook apps -- the rebranded versions of the Acompli e-mail clients -- are about protecting corporate data in Outlook. The new functionality is part of the regularly monthly set of Intune updates from Microsoft. (So far, the company hasn't shared what else is in the set of June updates.
Animation is important in mobile because we want our apps to feel alive. When you interact with your phone what you’ll notice is that there is movement in response to your actions. The response you get is not always necessary to the functionality of the app. Sure, there’s scrolling but maybe the content also bounces or stretches as you reach the edge of a page. Maybe the part beneath your finger lights up or tilts to one side as if you are putting weight on it. If there were no movement how would it feel? It would feel frozen or dead. All of these non-imperative movements we’ll lump together into animation, and we know why animation is important.
If you have a mobile device in your pocket or on your desk, then you can now test out Xuni with the Xuni Explorer app. Now available in the App Store, Google Play and the Windows Store, the Xuni Explorer app showcases the controls so app developers can test them out on their device of choice.
In this first episode of Russ Cam® Unplugged, Microsoft MVP and Nokia Developer Ambassador, Bill Reiss delivers a great session on increasing your Windows Phone apps popularity. The goal is simple… to have you feel like you are right in the audience.