Blog
![gif a plus turns into a page with a red x](https://res.cloudinary.com/rangle/image/upload/w_auto,q_auto,dpr_auto,f_auto/v1659121284/rangle.io/blogs/dynamically-creating-components-with-angular-2/feature-photo.gif)
**This post currently reflects an earlier version of Angular, and may not be up to date or reflect the current release.** Creating components has been a topic of interest because with each release candidate version of Angular 2, it seemed like the way to do so had changed.
![People connected to lambda blocks](https://res.cloudinary.com/rangle/image/upload/w_auto,q_auto,dpr_auto,f_auto/v1659121283/rangle.io/blogs/architecting-real-time-apps-with-the-streaming-web/feature-photo.png)
Gone are the days of banks of request/response servers supporting real-time mobile and web applications. It’s a bold statement, but today's users demand instant access to data and applications that operate with extreme accuracy. This customer need often entails development teams finding ways to stream gigabytes of information and events worldwide to devices that fit in the palms of users’ hands.
![Angular 2.0 in text with logo at side](https://res.cloudinary.com/rangle/image/upload/w_auto,q_auto,dpr_auto,f_auto/v1659121281/rangle.io/blogs/angular-2-0-the-future-of-enterprise-application-development/feature-photo.jpg)
The production release of the newest JavaScript framework happened today. Angular 2 is out of Beta! The official launch is fantastic news for anyone who needs to build complex business applications.
![iconography and text of common e-retail](https://res.cloudinary.com/rangle/image/upload/w_auto,q_auto,dpr_auto,f_auto/v1659121283/rangle.io/blogs/how-retailers-can-fight-back-survive-and-thrive-in-a-digital-world/feature-photo.png)
Online shopping continues to rapidly grow in the U.S. and global markets, yet most retailers are still figuring out how to do business in an omnichannel world. E-commerce driven companies like Amazon, on the other hand, are crushing brick and mortar focused retailers in online shopping revenue. More than half of every $1 of retail e-commerce growth in the U.S. is already earned by Amazon, according to a recent report by Macquarie Research. Traditional retailers are also losing ground in store-front sales across America with Amazon grabbing 24 percent of total retail growth in 2015.
![A red x over a checkmark](https://res.cloudinary.com/rangle/image/upload/w_auto,q_auto,dpr_auto,f_auto/v1659121280/rangle.io/blogs/are-your-unit-tests-failing-for-the-expected-reasons/feature-photo.gif)
Unit tests can be an invaluable tool in the developers toolbox. You don't need to be a strict TDD purist to make unit testing worthwhile. Once you get into the flow of writing tests, it can be rather satisfying to watch the Nyan Cat Reporter go across your screen as the number of tests passing increase.
![circuit tree](https://res.cloudinary.com/rangle/image/upload/w_auto,q_auto,dpr_auto,f_auto/v1659121279/rangle.io/blogs/optimize-your-angular2-application-with-tree-shaking/feature-photo.gif)
Update: This post was written just after Angular's version 2.0 release. In that era the Angular CLI project was just getting started. Today they provide a complete build package so you should go over to their site if you want to get started right away.
![beehive angular logo](https://res.cloudinary.com/rangle/image/upload/w_auto,q_auto,dpr_auto,f_auto/v1659121278/rangle.io/blogs/quick-start-with-angular-modules/feature-photo.gif)
Angular 2 RC5 was released was released last week. Looking through the change log of bug fixes and new features shows a lot of progress has been made. However, I experienced a sinking feeling after reading several pages of Breaking Changes about the introduction of @NgModule and changing how we need to bootstrap our applications.
![text: Stakeholder Experience Design](https://res.cloudinary.com/rangle/image/upload/w_auto,q_auto,dpr_auto,f_auto/v1666199645/rangle.io/blogs/stakeholder-experience-design/actual%20feature-photo.jpg)
Because Rangle is a consultancy, we have the opportunity to work with many different clients over a relatively short period. Over the last two years, we’ve been able to refine a lean discovery process that allows us to rapidly align our teams with our clients and lay the groundwork for establishing clear communication channels on day one. What I realized over this time was something I had learned early in my career as a graphic designer pitching to upper management: the first experience you design is for your stakeholders.