Tracking Assets in iOS using a GPS Singleton

There are a couple of ways to accomplish real time tracking via an iPhone or iPad including dedicated OS apps like Find My iPhone, but what if we need that information integrated into our own systems? One method of accomplishing this is to have the device loaded with an internal “Enterprise” application. They way you implement this application is dependent upon the specific needs of the user. You can restrict the device to single app mode where the Enterprise application is always open and on screen. This would allow the app to consistently update on the current GPS location. Or, if the user needs to be able to multitask and use multiple applications, you will need to include some additional code to allow the GPS monitoring process to continue in the background when the application is not on screen. For the purposes of this blog, we will focus on simply accomplishing the task of GPS monitoring and assume that the application is in the forefront or locked to single app mode.

Read more

KISSing UI/UX

KISSing UI/UX

Chances are, you’ve spent weeks or months working with designers and developers making sure your website or SaaS product looks and feels just right. You want it to be perfect and you want your vision to be realized. And who can blame you?

Your designers and developers have been looking at your product too. Probably more than you in fact! And not only are they trying to create your vision, but they’re trying to offer you their own vision as well. So, I think it’s safe to say that it can be difficult to see your own website or SaaS product objectively.

Read more

Workaround for File Input on Rails Remote Forms

Workaround for File Input on Rails Remote Forms

Recently, I worked on a project which included a form that was being submitted remotely using jQuery-Rails. The main problem was that the form needed to have a file input on it and jQuery-Rails won’t work if you have one. Now, there are workarounds that work if you need to actually keep the file input. In my case, I was processing the file with JavaScript and then just submitting the parsed data, so the file input wasn’t really needed.

Read more

Developing on Beta Software

Developing on Beta Software

The purpose of this blog is to describe my recent experience with attempting Rails web development using a beta operating system (specifically OS X Yosemite). First and foremost, allow me to explain that I am an absolute tech junkie, and if it’s new and shiny, I want it, especially if it has an Apple logo on it. Call me a fan boy if you wish, but I prefer ‘connoisseur of premium technology products’.

Read more

Adding SpreeFancy to Your Store

Adding SpreeFancy to Your Store

As I went over in my last blog article, a simple addition you can make to your spree store is adding the SpreeFancy gem, adding an attractive theme to the base store. SpreeFancy is easy to install. Just add this to your Gemfile:

gem 'spree_fancy', :github => 'spree/spree_fancy', :branch => '2-1-stable'

And run bundle after that. Note: I am running a Spree 2.1 store, so I am using the 2-1-stable branch. If you are using another version of Spree, be sure to have the Gemfile pointing to the correct branch of SpreeFancy.

Read more