AngularJS Services and Factories Done Right

AngularJS Services and Factories Done Right

This post is a continuation of AngularJS: a retrospective We were tasked with creating a web application that was being developed simultaneously with an API from another team. Our AngularJS thick client web application had to be able to respond quickly to changes in...
AngularJS: A Retrospective

AngularJS: A Retrospective

Web apps are increasingly getting more and more complicated these days. Libraries and frameworks of the past just aren’t built to grow with these evolving needs. Using jQuery to manage a complex web app just isn’t going to cut it. Using Backbone will take...
Debugging JavaScript in a Hostile Environment

Debugging JavaScript in a Hostile Environment

We recently built the web front-end portion of a project using AngularJS. The requirements for the project specified that the app needed to run in a number of different environments, one of which was particularly hostile to complex JavaScript applications. That...
Open + Download Native Apps with a PhoneGap/Cordova Plugin

Open + Download Native Apps with a PhoneGap/Cordova Plugin

Are you working on a PhoneGap/Cordova app that needs to be able to communicate with other native applications? You may want to get the demo code, give it a once over, and then continue reading. Note: This work was completed in a pre-PhoneGap 3.0.0 world. There is now...

Improved RequireJS, Jasmine, and Grunt Integration

On a recent project PhoneGap project we (Ross, EJ, and myself) wanted to incorporate automated testing into the project. We’ve always been fond of Jasmine for writing tests in JavaScript, but our efforts were thwarted by the use of RequireJS. We overcame...
Responsive Pain Points

Responsive Pain Points

I’m going to assume that if you’re a designer (or developer) by profession and you work in the web industry, you’ve already read Ethan Marcotte’s absolutely fabulous tome “Responsive Web Design” and understand the basics of writing...
technology logo

Get a Free Consultation

Your Free Consultation will be packed full of discussions, brainstorming, and hopefully, excitement. The meeting is designed to help uncover your challenges, define your needs, and outline possible solutions so you can make decisions that will lead to the business outcomes you desire.