Critical architectural factors / technologies to create killer internal apps


In part two of this series we discussed what technology factors are important, so to close the internal apps series, we’ll discuss the architectural issues and the technology approaches which we think are required to make these efforts successful.

JSCatalyst Tutorial: screen sharing

Here's a situation. You're running JSCatalyst , and you've pulled up a page full of data visualizations and tables. You've customized the filters and styling so it represents exactly the information you need to convey. There are enough different components that the scroll height is too tall for a single screenshot - and then your conversation partner wouldn't get the full interactive experience.

OpenFin Layouts. Our initial assessment.


JSCatalyst tutorial: how to build a dashboard


About JSCatalyst

JSCatalyst is an open-source UI toolkit that supports the development and lifecycle management of high-impact full-stack JavaScript applications. The platform accelerates application development and provides both designers and developers with tools to declaratively build user interfaces that function across all types of devices and browsers.

Topics: Design Thinking

Progressive Web Apps (PWAs): Our Thoughts

As a CTO I am always looking to find technology and approaches that better serve my clients, such as PWA’s (Progressive Web Apps). PWAs formalize what we have been building for our clients for several years now, and that is highly immersive and fluid experiences for the user. They are backed by Google with an initial mobile slant, but, with Chrome desktop, it’s possible to run them on the desktop.  Microsoft is joining the effort and will soon allow PWAs to be run within Microsoft Edge.  Given the number of browsers that are being used today, for PWAs on the desktop to gain sufficient traction, each will need to support hosting PWAs, otherwise the user is limited to two options, Chrome or Edge.

Topics: Tech Leadership

Critical Technology Factors to Creating Killer Internal Apps

In part one of ‘Six Considerations for Building Killer Internal Apps’, we outlined considerations for changing our approach to building and modernizing internal apps. However, putting the business case in place is only the first step.

Six Considerations for Building Killer Internal Apps

Digital transformation is a wide-ranging term. One of the areas of interest is internal applications. However, after years of building external-facing applications, competing with the digital denizens to capture and keep customers through attractive, responsive and easy to use interactions, did we forget about internal citizens?

Single Page Applications: A Powerful Design Pattern for Modern Web Apps

Single page applications (SPAs) are a hot item in the technology sector. As the demand for complex apps and rich user interfaces increase, developers are repeatedly turning to the SPA design pattern. SPAs are known for their fast and seamless responses to user interaction, relative ease of building and debugging, and a straightforward transition into mobile development, since the back-end and front-end of the app are decoupled. Many users interact with this type of application everyday – Gmail, Google Docs, Facebook, Twitter, and GitHub are all SPAs.

Topics: Design Thinking

What is a Design System?

Leading tech companies in recent years have shared their design rules and conventions to the world, and one well-known example is Google’s Material Design. Just like Material Design, there are Yelp’s Styleguide, Apple’s Human Interface Guidelines, and more. Even the U.S. government has its own set of rules called the U.S. Web Design System. All of these are individually called design systems.

Topics: Design Thinking

Vue's Virtual DOM: A Fast and Powerful Mechanism


Vue is a lightweight easy to use framework that is lauded for its ability to quickly render and update large and complex applications. This is due in part to the virtual DOM (Document Object Model) that Vue makes use of to update the DOM only as needed and not to re-render the entire DOM every time there is an action or change.  Vue's use of a virtual DOM is not unique in the world of frameworks. Indeed, another crowd favorite, React, also uses a virtual DOM.  Virtual DOMs have become a popular way to manipulate the real DOM to minimize slowness and reduce performance issues.

Topics: Design Thinking