Architecture

Progressive Web Apps or PWA takes advantage of new web technologies enabled in modern web browsers to provide users with an experience that's indistinguishable from using a native app. With PWAs, a user can simply click a link from a search engine result and immediately access all of a product's features and content that is normally only available through a native app. There is no more...

Read More

With websites, and especially web apps, it is often important to provide a level of functionality that goes beyond the simple operation of the open page. You now have more websites that require running a number of background tasks in order to provide a more complete experience. One of the newest and most effective ways to achieve this is through the use of service workers. What...

Read More

In our last article, we covered a number of ways that you can Design Your Minimum Viable Product (MVP) by leveraging existing products and services. This can be a simple and cost effective way of getting an early version of your product into the hands of some customers, with the ultimate goal of validate the assumptions you've made about your business model. You may however find that there...

Read More

As internet use continually shifts toward mobile, the importance of offering a good mobile experience increases. In an effort to do so as a developer, you have the option of developing native apps, web apps, and hybrid apps. Many companies have a hard time deciding which approach to take. In this article, we are going to take a closer look at these three approaches and talk...

Read More

As a programmer, you have different options when it comes to database management. As the most common database language, SQL is what you will find used in many systems. However, NoSQL can be good for certain applications. This article is going to discuss the differences, and the times when it is more advantageous to use one over the other. What is SQL? SQL stands for Structured Language Query....

Read More