Subscribe RSS


enterprise software featured

We’re All Victims of Enterprise Software

Enterprise software makes victims of the people it touches.

Perhaps you’re the end-user fighting an arcane interface or a manager wondering what happened to her team’s productivity. It used to be that we’d accept this as a fact of life. Enterprise software is bad; the Earth revolves around the sun; don’t march on Moscow. (more…)

context-aware apps featured

Intelligence In-Context: The Rise of Context-Aware Apps

A delivery truck driver named John has a new application. He arrives at his destination, parks the truck, picks up his mobile device and steps out. As he unlocks his device’s screen, the app instantaneously refreshes with the package information for the customer at that location. He didn’t even need to touch the app… he smiles…

His device picks up the beacon at the door and orders the back doors to open. A green light goes on at the exact section where the package is…he smiles again. (more…)

IT complexity feature

The Law of Conservation of Complexity: 1 Simple Rule

First, the bad news: IT complexity will not go away.

The good news?

There’s a rule to help you decide what part of it you should tame yourself, and what part you should let go. We’ll get to that soon. (more…)

enterprise apps featured

Why Everybody Hates Enterprise Apps

Everybody hates enterprise apps.

Enterprise is an insult. Why? Because it conjures up images of software with the price of an artistic masterpiece and the soul of a clunky, mass-produced mess.

So, describe a piece of software as “enterprise” and, unless you’re a sales rep, you’re most likely mocking it.

It’s understandable. All of us have fought against a user interface that seemed designed to defeat us. Bewildering arrays of configuration options. Inconsistent behavior. Repeated requests for the same data. (more…)


The Alexa Low-Code Project, Part 1: Talking to Alexa

Like a lot of other people, last Christmas I gave Alexa my heart. But the very next day… well, she didn’t give it away. With a little low-code help, she blew me away. No, you didn’t read that wrong; I definitely said “low-code.”

Yes, I am a developer, and yes, I use a low-code platform. These environments have had a lot of names over the years, but what they do at their core is abstract the coding and present it to you visually. Since it looks like low-code development is our future, as is Alexa, it made sense to bring them together.

Let me tell you how this all went down.


From Driving to Dating: My UX Inspirations (With Sketches)

“What app has the best UX you know of?” someone asked me once. That got me thinking: could I pinpoint apps that set, redefined or even went beyond industry standards? Where should I look to understand what first-class UX is? What should be our UX inspirations? Who do we all need to learn from?

After chatting with my colleagues, I started noticing that they were mentioning pretty much the same apps over and over. A few names kept being repeated — and I list them here by order of occurrences: Google Inbox, Instagram, MailChimp, Airbnb, Facebook and Tinder. (more…)

60 FPS feature

FLIP Your 60 FPS Animations, FLIP ’Em Good

I’ll let you in on a secret: If there’s one thing I love, it’s animating elements in mobile applications. A while back, I wrote that animating for mobile can be easy if you follow the proper approach. I went through the advantages of animating properties in the Composite layer as it prepares the rendering and its calculations to be processed in the GPU. Generally speaking, those are proven CSS3 animation guidelines that, once followed, will allow you to create fluid and smooth animations constantly running at 60 FPS. (more…)

Why Your Team Won’t Low-Code: Moving Fast Breaks Things

This post about the idea that moving fast breaks things is the fourth in a multi-part series that examines the negative reactions developers feel when introduced to low-code platforms. If you’re a completionist like me, you will want to read the previous posts before you continue: Job Loss, Pandora’s Black Box, and Oh Code You Didn’t.

“Move fast and break things,” is today’s de facto startup motto. The premise is that a few bugs are okay as long as you’re fast. Despite distancing the company from this belief in 2014, Facebook’s Mark Zuckerberg popularized this idea as a positive attribute of early product development. And the axiom remains: moving fast results in broken work. (more…)

What is a low code development platform featured

What Is a Low-Code Development Platform?

Low-code is all about building software without re-inventing the wheel. It provides a set of tools that work together to help skilled people create value faster and more reliably. Because low-code is still a relatively new concept, low-code development platforms can be very different. However, there are some basics they share. I'll take a close look at these while I share what a low code development platform is and what it is not.

From Web to Mobile Development: 5 Things to Consider

Mobile is all the rage these days. We’ve shaken off the shackles of the desk. Now everything’s on-the-go. A dependency on phones and tablets has created the perfect space for growing mobile technology to expand in all directions. So, it’s natural to be thinking about transitioning from web to mobile development.

If you want your development skills to find their way to this world, it’s important to understand how different it is. Here are five considerations for transitioning from web to mobile development. (more…)