california app design company


Best practices and legendary insights on product design & development, innovation, apps, IoT, VR, software, and more.

February 13, 2019

How to be the Nike of Product Launches

Is a great product launch more art or science? Nike's House of Go campaign turned out to be a bit of both, reminding brands once again that the consumer experience prevails over all.

February 13, 2019

Woodworking Relates to Building Software?

If you've ever been to Yeti HQ you’ve probably noticed all the custom woodwork. I might have very proudly even told you that I've done most of it myself. People often then follow up and ask "How do you find the time?"

February 12, 2019

Want to Build Better Products? Use Empathy Mapping.

The ability to put yourself in someone else's shoes and see the world from a different perspective is a critical skill for any product developer. It's also what enables an entire product team to create things that people love to use and share.

February 07, 2019

3 Steps to Ensure a Successful Product Launch

Breakthrough product innovation can't happen without failure, but the only way to succeed in the future is to rebound quickly from the past. As startup founders, we're all familiar with the old adage fail fast; we want to get the most out of every precious dollar and hour invested in our companies. Even for resource-rich corporations, however, learning to get right back up is essential for future success, especially when it comes to a successful product launch.

February 05, 2019

Using Pytest to Write Beautiful Tests and a Bulletproof Django App

At the last meeting of the San Francisco Django Meetup Group, Wes Kendall gave a talk on how to make a bulletproof Django application by testing it with pytest. He leads us through the fundamentals of testing your Django application, going from basic unit tests to more complex situations of mocking out resources and testing full page rendering. He touches on some more advanced topics as well, such as adding continuous integration (CI), parallelizing your test suite for faster run times, and adding coverage reports to your tests. Check out the video below to watch the entire talk!