← Back to all blogs


Posts in 'mobile'

Introduction to Android testing using Mockito and Espresso

Unit testing is essential to expediting your development time and minimizing regression issues that reach QA or even production. In this article, we'll examine how to utilize Mockito, Robolectric to expedite various aspects of unit testing. Outside of unit tests it's important to also test the UI to assert current state after a sequence of simulated user gestures or input utilizing Espresso. Finally, we'll cover how to maximize our code reuse for our Espresso tests by adhering to Jake Wharton's Robot Pattern.

User Login

Log in as the administrator and as each user that you created in Creating User Accounts, and make sure that you can view the right reports for the category and permission settings.

FlexGrid: A Stable, Fast, Flexible UWP Data Grid

If you're looking for a data grid for your UWP apps, look no further: FlexGrid is stable, fast, flexible, and small as ever. UWP is still fairly new, but ComponentOne Studio UWP Edition's 40+ controls are a well-developed, stable control collection for Windows 10.

Nested Groups and GroupHeader RepeatStyle

After the article explaining why the Wrong Record Shows in the Page Header, we realized that another behavior may seem counterintuitive if you don't know the logic behind it.

Getting Started with Xuni iOS and Xcode

In this blog we'll walk through getting started using Xuni iOS in Xcode, from downloading Xuni to building your first iOS app.

Find and Display Reports

Now that we've set up the Administrator Dashboard, we can shift over to the Report Portal, where our users will access reports.

Getting Started with Xuni Android

Xuni Android includes controls for Android java development. In this blog post I’ll walk you through getting started using Xuni Android from downloading to building an Android app.

Dependency Inversion using Dagger2

In this article we'll take a look at the concept of dependency injection, how it can improve your code, and using the Dagger2 framework to implement dependency injection into your Android code.

Wrong Record in the Page Header Section

This is an issue that our customers ask about often. To get a clear handle on the situation, let me clarify some basic points about how Section reports work.

Setting Report Permissions

On the Reports list page of the Administrator Dashboard, we can set report permissions and categories. Now that we've created a “Quick Start” category we can put a report in it. Also, we can put the Employee Directory report in the "HR" sub-category.

How to create handwritten annotations for Xuni iOS FlexChart

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.

Getting Started with Xuni and Xamarin

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.

Webinar: Learn how to use our Xamarin controls in your apps!

If you've downloaded our most recent build, you know we've added Xamarin Edition to ComponentOne Studio's offerings. These native mobile controls, part of our Xuni product line, include FlexGrid, FlexChart, gauges, a calendar, and CollectionView, and you can begin trying them out immediately. If you'd like a head start on how to work with them in your Xamarin app, don't miss our webinar this Thursday, entitled Xuni and Xamarin 101!

Exploring Realm on Android

Realm is the newest kid on the block regarding mobile databases. Realm is that it is not an ORM (Object Relational Mapping) built on top of SQLite but rather it's own persistence engine. This article is an exploration of why I chose it for the DebugRank app.

How to Implement a Long Press Gesture for Xuni FlexGrid iOS

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.

Applying MVP in Android

This article covers how I utilized MVP in the architecture of the DebugRank app. First I’ll cover what MVP is at a high level, then I’ll provide some code snippets of what each layer looks like in Android. Afterwards I’ll cover the use cases, who, what, and when to use MVP, and finally some Q&A.

Beginner Level Webinar: Xuni and Xamarin 101

On June 9th we'll be hosting a webinar titled Xuni and Xamarin 101. We'll cover the basics of using Xuni and Xamarin together.

Beginner Level Webinar: Xuni and Xamarin 101

On June 9th we'll be hosting a webinar titled Xuni and Xamarin 101. We'll cover the basics of using Xuni and Xamarin together.

How to use FlexGrid for Xamarin.Android

Xamarin.Android exists in a mingled area between .NET and the Android platform. While all of your development is done in C#, Xamarin.Android requires more knowledge of the native APIs (just as Xamarin.iOS does with native iOS). In this article we'll take a look at using Xuni in Xamarin.Android, specifically by way of the FlexGrid control.