← Back to all blogs


First Experiences with Agile, Kanban boards, and Source Control

This article discusses the concepts I learned in my first sprint including the Agile SDLC, task management with KanBan boards, and source control with TFS.

Introducing Fitness Explorer

As a fitness enthusiast and technology geek I've been using the Google Fit Android app to heavily track and record my fitness activities. With it's proprietary low battery step counting service it keeps track of my steps on my phone, without a fitness tracker! Google Fit is great, for recording my fitness activities that is. But when I need an quick and easy aggregated view of my fitness history it was difficult to easily find this information in Google Fit. This is why I created the Fitness Explorer app during my summer internship at GrapeCity, to get a instant dashboard of my fitness history for the day, week, and even the month!

Xuni 2016 v2 Release – See What’s New

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.

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.

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.

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.

DebugRank: HackerRank for Debugging

HackerRank is the go to tool for enhancing algorithm skills. It's a website that allows you to perform coding exercises with any popular programming language at varying levels of difficulty. But what if you want to improve your code review and debugging skills? This is where DebugRank comes into play, a native Android app built to challenge your ability to find and fix bugs in existing code. DebugRank gamifies debugging code by giving you a time limit to add that extra challenge.

Android Charts for the Enterprise

Visualize your data in a wide span of Cartesian chart types including bar, column, area, line, spline, scatter, bubble, high-low-open-close (HLOC) and candle. In this blog post I’ll show you how you can customize FlexChart to fit your charting requirements.

Making the Xuni FlexGrid Adaptive

When developing mobile apps, you should keep in mind that some users will view your app on a tiny phone and others on a larger tablet. FlexGrid introduces unique challenges for good mobile design. In this blog post I discuss two features that help make adaptive FlexGrid apps: star-sizing and row details.