california app design company


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

August 06, 2018

Fireside Chat: Touchscreen Kiosks - Why You Should Care About Having Them

Kiosks are powerful tools that can play a pivotal role in creating exceptional indoor experiences. Not only do they welcome visitors, they engage and orient users empowering them to easily navigate complex indoor spaces.

August 01, 2018

My Team Used to Suck at Meetings, but Now People are Begging us to Share our Secret Sauce

Let's be honest: Meetings can be the worst. But it doesn't have to be that way.

July 24, 2018

Token-based Header Authentication for WebSockets behind Node.js

WebSockets in Javascript The current state of the WebSockets API for Javascript makes me sad sometimes. The RFC6455 spec that defines WebSockets definitely allows for passing back token-based authentication through the request header. However, the Javascript WebSocket interface simply doesn't allow it, forcing devs to use URL params to send authentication details through to the server. With SSL encryption, this theoretically isn't unsafe (since the URL is encrypted along with the rest of the request), but there are very many concerning cases in which URL params just aren't secure at all. Ideally, secrets like API keys or authentication Tokens would be sent though the request header or even the request body.

July 16, 2018

The Sound of Silence: What We’re Not Saying About Siri and Her AI Gal Pals

Siri isn't alone in the sorority of digital assistants. She joins a lineage that started in 1952 with Bell Labs' Audrey, who could recognize spoken numbers. Since then, tech companies have produced an array of female digital assistants, including Viv, Alexa, Cortana, and Ooma

July 06, 2018

3 Service-Layer Strategies to Make Your IoT Product’s UX Shine

I'm always on the hunt for a better user experience. Even if a product isn't perfect, its service layer can offer tremendous value and attract consumers.