Producing creative, fresh projects is the key to standing out. Unique side projects are the best place to innovate, but balancing commercially and creatively lucrative work is tricky. In this article, Danny Bluestone will look at how to make side projects work and why they’re worthwhile, drawing on lessons learned from our development of the UX Companion app. Many of the tips covered in this article share some common ground — if you manage your side projects with as much professionalism as you manage client projects, then you’re likely to succeed. Achieving the perfect balance with client work isn’t easy, but we’re confident that following these lessons will be great for your next project, and hopefully they’ll help you on your way.
Read more…
When approaching AngularJS for the first time, the interaction between scopes, directives and controllers is what immediately becomes (and remains) confusing for most. After the confusion sets in, you start learning about the advanced concepts, which are mind-blowingly complex as well. In this article, Nicolas Bevacqua will navigate the salt marsh that is AngularJS scopes and the lifecycle of an AngularJS application, while providing an amusingly informative, in-depth read.
Read more…
Users don’t automatically or simultaneously accept even the best ideas and most useful technologies. Acceptance and adoption happens in stages, and in order to stick, it has to happen the right way. In this two-part series of articles, Victor Yocco will explore the application of the diffusion of innovations to digital design and will provide examples of how design teams can account for these principles. In this part, he will give a basic overview of the theory and then discuss two main components of the theory: the different types of adopters, and the key steps in the process of adoption.
Read more…
As developers and designers it’s our job to make the web welcoming, not overwhelming. The HTML5 Page Visibility API is used effectively in recent projects by Active Theory, such as their work for Under Armor and A Spacecraft For All: click to another tab and you’ll find that the multimedia presentation pauses and the music fades away. This behavior typifies what I like to call the “polite web”: sites that are considerate of users’ attention, bandwidth and abilities.
Read more…
Interface designers can emulate real-life physics and movement on a digital screen. This type of motion is becoming more common, which is why it’s becoming easier for people to understand computers. We’re not getting better, the interfaces are! In this article, Drew Thomas will cover a little bit of the history of motion on the web, why that’s important, and what the future of motion on the web will look like. (Hint: motion is really important for usability, and it’s changing everything.) Then he’ll explain the CSS behind motion and how to use motion well.
Read more…
Today, Brian Casel is proud to own and operate a business that does not revolve around billing for time. Instead of writing proposals and taking on client work to pay the bills, he’s building an asset that grows in value year after year. In this article, Brian will share five key lessons he learned from making this transition. He’ll share the story of how he iterated and improved the business because of them. His goal here is to show you that you can still find success by doing a lot of things wrong. That’s how you level up from freelancing to owning a thriving, growing business.
Read more…
Storytelling is not just a tool to engage users. It is also a powerful way to teach organizations more about their customers. Most organizations are reasonably good at gathering data on their users. But data often fails to communicate the frustrations and experiences of customers. A story can do that, and one of the best storytelling tools in business is the customer journey map. Think of the customer journey map as a poster pinned to the office wall. At a glance, people should be able to see the key touchpoints that a user passes through. It should remind them that the customer’s needs must always be at the forefront of their thinking.
Read more…
Professional automated testing software is a solution to a common problem: how to produce high-quality, robust and reliable software with the ever-growing complexity of technology and under massive competitive pressure. Automated software testing is a cost-effective solution to this problem. In this article, Ville-Veikko Helppi will walk you through a sample use case for test automation and will provide a downloadable example to get you started. Also, he’ll focus on different aspects of mobile test automation and explain how this relatively new yet popular topic can help mobile app and game developers to build better, more robust products for consumers.
Read more…
AJAX calls do not cover updates from the server, which are needed for the modern real-time and collaborative web. PubSub (as in “publish and subscribe”) is an established messaging pattern that achieves this. In this article, Alexander Gödde will look at precisely how PubSub solves the updating problem, and he’ll look at one particular solution (the WAMP protocol) that integrates both the calling of procedures on the server and PubSub into a single API.
Read more…
During the initial design process for your product, answers will come from brainstorming on the product and from execution at the highest level, with all necessary stakeholders (along with their egos). In this article, Chris Bank explains why defining your product matters and how to prepare and conduct creative exercises for kickoff meetings during the initial phase of product development.
Read more…