Blog
![Design Tree](https://res.cloudinary.com/rangle/image/upload/w_auto,q_auto,dpr_auto,f_auto/v1659063012/rangle.io/blogs/linking-design-and-product-management-for-customer-success/feature-photo.png)
You’re browsing a website or an app that is selling a product you know for sure you want to buy. After muddling your way through the main navigation bar that offers dozens of product categories, services, and options to select from, you give up and turn to the search bar to quickly find the item you’re looking for. But the search bar doesn’t direct you to any results.
![Two Lego Stormtroopers staring off into the distance](https://res.cloudinary.com/rangle/image/upload/w_auto,q_auto,dpr_auto,f_auto/v1659101420/rangle.io/blogs/building-a-react-app-using-remix-part-2/feature-photo.png)
This is Part 2 of 3 of our tutorial series about Remix Run.
![Development for Dummies Designer edition](https://res.cloudinary.com/rangle/image/upload/w_auto,q_auto,dpr_auto,f_auto/v1659101421/rangle.io/blogs/a-designers-guide-to-getting-designs-implemented/feature-photo.png)
As a designer, we dream of delivering amazing experiences, beautiful UI, and exceptional products. But how often do we see the end product not match our initial expectations? It’s easy to say “We want to build this amazing thing but we don’t have enough development capacity.” Being able to work around these constraints and being able to get your ideas into production is really a skill on its own.
![Medical implements and SaMD iconography on mobile device](https://res.cloudinary.com/rangle/image/upload/w_auto,q_auto,dpr_auto,f_auto/v1659101392/rangle.io/blogs/what-is-software-as-a-medical-device/feature-photo.png)
Software as a medical device (SaMD) represents an opportunity to successfully build and launch patient-centric digital health products and platforms. In this article, we'll take you through the fundamentals: what is (and isn't) a SaMD, how federal and international agencies classify and regulate SaMD, and how you can get your digital health product to market faster.
![Angular logo on cube with an arrow shadow](https://res.cloudinary.com/rangle/image/upload/w_auto,q_auto,dpr_auto,f_auto/v1659101393/rangle.io/blogs/what-standalone-components-mean-for-angular-2/feature-photo.png)
Abdella Ali and Ben Hofferber discuss the Angular team's new Standalone Components RFC (Request For Comment) and what it means for today's Angular architects.
![Dragging and pushing individual](https://res.cloudinary.com/rangle/image/upload/w_auto,q_auto,dpr_auto,f_auto/v1659101396/rangle.io/blogs/unlock-customer-demand-for-samd-using-the-jtbd-framework/feature-photo.png)
Digital therapeutics often miss the mark when it comes to connecting with patients and meeting their expectations. To build and launch a successful Software as a Medical Device (SaMD), you need to know and leverage your unique advantages. In this article, we share why we think the Jobs to be Done (JTBD) framework provides a better understanding of what drives customer behaviour than the traditional market segments and demographic information. We’ll explain what the JTBD framework is, and focus on applying the Four Forces analysis to the SaMD market to address enablers and barriers to customer demand.
![Four arrows pointing towardrds an individual enjoying his device](https://res.cloudinary.com/rangle/image/upload/w_auto,q_auto,dpr_auto,f_auto/v1659108880/rangle.io/blogs/attributes-of-digital-experience-platform-success/feature-photo.png)
As customer-centric operating models flourish in this hyper-competitive digital economy, it’s important for executives and team leaders to ask themselves a simple question: What are the attributes of an effective digital experience platform?
![Man on a bike](https://res.cloudinary.com/rangle/image/upload/w_auto,q_auto,dpr_auto,f_auto/v1659101394/rangle.io/blogs/a-brief-history-of-web-programming/feature-photo.png)
I've never pursued learning much history. It turns out, trying to build websites on old computers is just the sort on old computers is just the sort of problem that I can firmly set some historic context around.