How We Manage the Android Client App State

Application State on Android We’ve written about managing user data maintained within the memory of the application (a.k.a. “app state”) in the past. In this post, we talk about some of the challenges we faced when managing state in our recently released Android app. For performance and tooling reasons, we decided to write Prismatic for Android as a native Java app. This meant we had to face the challenges of managing app state in a new and unfamiliar context: the Android Application ...

Read More

The Connection Has Never Been Stronger: Prismatic's Topic Similarities API

Since announcing the Interest Graph last week, we’ve been thrilled with the great number of individuals and companies who have signed up and already started tagging their URLs and text with topics. Today, we’re excited to release the first of many more edges we’ll be adding to the Interest Graph: related topics. With this new endpoint, you can query for topics related to a given query topic. For example, querying for Cats (id 809) curl -H "X-API-TOKEN: <API-TOKEN>" 'http://interest-graph. ...

Read More

Announcing the Interest Graph API

tl;dr: Today we’re taking the first step in opening up our interest graph by releasing an API that automatically identifies the thematic content of a piece of text. Sign up for an API token to start tagging your text. Our Expertise in Your Hands At Prismatic we’ve spent a long time thinking about how to provide our users with the most relevant recommendations. To do this, we’ve engineered the interest graph -- a model that helps us understand our users, their ...

Read More

Greetings from the Functional Frontier!

or, How We Lost Grandma to Dysentary but Gained Stateless UI We had a blast at Prismatic HQ last week, with a lineup of talks exploring the leading edge of functional programming on the frontend: Prismatic's own Logan Linn kicked off the evening explaining how we increase predictability and reduce complexity at Prismatic using single-direction data flows with ClojureScript. Jordan Garcia of Optimizely followed, with a talk on using immutability, one-way data flow and pure functions in the frontend with javascript. He also showed us ...

Read More

Everything we wish we’d known before building our first Android app

We just released our first native Android Prismatic app! Download it here. This was the first time many of us had worked on an Android app, and we learned a ton in the process. Nicholas Stevens, our Product Manager, wrote an internal guide to keep a record the thinking behind some of the decisions made, and educate everyone working on the app on platform-specific specs and tips. By the end, this guide detailed a substantial amount of hard-won lessons, so we thought it might be ...

Read More

How A Designer Built the Prismatic Android Loader Animation with no Previous Experience on Android

We‘d been hard at work on our Android product for the past few months and the time had come to start adding some polish. We decided that we had enough time to squeeze in some animations (other than the defaults) for the product. I have always had a great interest in animation and prototyping using quartz composer and After Effects. Only problem was I had never done anything for the Android platform. No Java, No XML, Nothing. I accepted the challenge I got my ...

Read More