In part one of this series, we discussed the phenomenon of intelligent digital agents, and their significance in the future of our computing experience.
In this second installment we’ll discuss ways to start incorporating mobile thinking into your SEO strategy.
Siri (Apple's new, intelligent personal assistant), and her inevitable descendants, have the potential to change how information is indexed and consumed, and we need to understand how to prepare for it.
Over the last few years many businesses have moved aspects of their business operations to cloud computing. It offers many advantages, including potential cost savings. However, there are also significant risks associated with cloud computing. So what are some of the factors that companies should be aware when evaluating cloud computing, and how do you mitigate the risks associated with it?
Recently we submitted a webpage mockup to a client who responded, “will all my content fit above the fold?” No, we said, and that's okay. Here's why it's okay to flout that rule, and 4 other user experience mis-guidelines.
While there are many different approaches to managing application development projects…. Agile development is an approach that emphasizes teamwork, collaboration and adaptability. This method can be a good choice for projects where flexibility and time-to-market are the primary considerations.
Software development involves many different stages of development before the application is deployed. This process, however, does not end after deployment. Regardless of how well the application is designed, coded, and tested there are situations that can and do cause errors to occur in the application. For example, if the database server [...]