Business
Get Rid of Your Innovation Goals. Solve Problems Instead.
Real innovation is about solving problems, not just having ideas. There are multiple ingredients that can help a team become more innovative, such as a collaborative workspace, helpful resources, or an internal innovation program. However, the reality is, without having a specific problem to solve, those are of little value....
Read MoreDevelopment
We can all make JavaScript great
At SXSW 2017, David Woody and I spoke about making JavaScript “great again.” We want to call development and engineering teams in action to not just leverage JavaScript to build awesome products, but to motivate the community to come together and make JS sane. We had an amazing experience speaking,...
Read MoreDevelopment
4 Reasons Continuous Delivery Will Make Your Clients Happy
Continuous Delivery is the process in which new lines of software are consistently deployed in frequent and reliable cycles to a staging or production environment. By deploying code in smaller units, this process minimizes the risk that the new code will introduce bugs or create issues. Continuous Delivery has two...
Read MoreDevelopment
The Basis of Flexbox
If you have worked with CSS (Cascading Style Sheets) for any length of time, you have likely had to spend some time laying out your web page. When CSS was first designed, it was built to support the structure of HTML. This means the page content should (and would) flow...
Read MoreBusiness
“Moneyball for Golf” - An App to Improve Your Game
Now a personal golf trainer isn’t just for the PGA-bound. When the leading brand of golf clubs, bags, and accessories recognized slowing growth in their sales of manufactured goods, they invested in digital products and services to help drive future revenue growth. Differential worked with their team to create a...
Read MoreBusiness
Projects vs Products: Why Software Projects Don't Create Great Products
In software, projects and products are not the same. Projects have a defined end, whereas products are living things with a potentially endless lifespan. Projects always have an end. Projects have a defined budget, timeline, and scope. Projects are finite. Your job with a project is to achieve the maximum...
Read MoreDevelopment
The Future of API Development with GraphQL
Every once and awhile a technology or application development paradigm comes along that really changes the way you think about building web apps. GraphQL is one of those technologies. GraphQL is the most recent application development tool to be open-sourced from Facebook’s internal libraries and tools. GraphQL stands for graph...
Read MoreDesign
Why You Should Print Your Digital Work
You’ve just spent a design sprint week, weeks, or even months innovating, concepting, and validating your digital product. You’ve gone through numerous rounds of sketching, multitudes of wireframes, and your design team has so many files they’ve invented a new Dewey Decimal System. Now, you’ve probably been showing off all...
Read MoreDevelopment
Wait. What is React Native Again?
As part of our consulting process here at Differential, we often determine that a mobile app would be a good fit for our clients. Most of the time Android and iOS support is desirable, and dedicating development resources to building a native experience for both platforms is very resource intensive....
Read MoreDesign
5 Tips To Get The Most Out Of Your Design Sprint
What is Slack? If your team uses the product, you know “a messaging app for businesses” is a lacking description. It’s a messaging app, a group chat room, a replacement for check-in meetings, a file cabinet, a water-cooler for remote teams, and a hub for company culture—all of which becomes...
Read More