Development


The Fundamental Problem of Software: Translating Business Rules into Code

How Behavior-Driven Development (BDD) can help solve the fundamental problem of software.  Translating language – an example In true BDD fashion, let’s start with an example: Carlos is fluent in Spanish, but does not speak English. Mary is an English speaker who knows little to no Spanish. However, Carlos and Mary wish to communicate. What’s …

The Fundamental Problem of Software: Translating Business Rules into Code Read More »


Branding, the App Store and Your Mobile App Marketing

I recently talked about the importance of consistent branding in your mobile app design. Today I’ll talk about how equally vital it is that your branding be clear and consistent in the App Store as well. Franchisees: get ‘em in line If your brand has franchises, it’s essential that they adhere to the same mobile …

Branding, the App Store and Your Mobile App Marketing Read More »


How to Manage Your Agency’s Mobile App UX in an Agile Environment

More brands and agencies are moving towards Agile as they realize the power, speed and efficiency of this process. But how does a product owner manage UX in an iterative environment where scope isn’t fixed? In traditional Waterfall methodology, wireframes and comps are created, internally review, edited, reviewed again, presented to the client, feedback collected, …

How to Manage Your Agency’s Mobile App UX in an Agile Environment Read More »


4 Ways API and Mobile App Development Teams Can Work Together To Ensure Security

Mobile represents new risks and unique attack vectors that require the focus of the whole organization, not just one team Underwriters Laboratories (UL) rates safes on the length of time it would take an attacker with normal tools to break in and steal your valuables. In addition, most safes are bolted to the floor from within the …

4 Ways API and Mobile App Development Teams Can Work Together To Ensure Security Read More »


Gamification and Your Mobile App Development

How to perfect gamification in your app.   Gamification is one of the most popular buzzwords when discussing mobile app strategy. So what does it mean? Gamification is the application of game mechanics to non-game contexts, encouraging action and rewarding accomplishments. Over the past few years, more and more product owners have come to me asking …

Gamification and Your Mobile App Development Read More »


Three Things We Humans Are Terrible At And What It Means For Mobile App Development

Three pitfalls of self-delusion and how humility, flexibility, and knowledge can save your mobile app development project. 1. Multitasking The term “multitasking” came from my world of computer science. Doing multiple things at once can elusively make us feel as though we are multiplying our productivity, but the actual truth is pretty damning. While you …

Three Things We Humans Are Terrible At And What It Means For Mobile App Development Read More »


How a Cucumber Helps Your Three Amigos Speak Pidgin

Mobile app development needs to move fast, which means using Agile and Agile user stories.  Agile user stories typically follow the following format: As a __, I want to __, so that __. User stories are typically written by the Product Owner. In many cases, developers and QA resources are specifically excluded from this process. …

How a Cucumber Helps Your Three Amigos Speak Pidgin Read More »


2014 Automotive Mobile App Study

With over 30 years of combined experience working with some of the biggest automotive brands in the business, Brant and I are passionate about automotive, mobile and the opportunities for innovation in this space. This is our second year conducting an in-depth analysis of the state of mobile automotive apps in the US App Store. …

2014 Automotive Mobile App Study Read More »