DD-WRT is a Linux based firmware for wireless routers. Originally designed for the Linksys WRT54G series, it now runs on a wide variety of models and is installed on millions of devices worldwide.
When embeDD, the company behind DD-WRT, was looking to re-engineer the old web interface and put the project on a stable foundation that would support development efforts for the long term, they reached out to simplabs for guidance.
simplabs’ expertise in developing Ember.js based applications helped us to define and develop the new DD-WRT NXT user experience. It was impressive to see in what short time such a complex application leveraging a customer backend interface could be implemented. simplabs' work provided the new foundation for our UI and our in-house development team greatly benefitted from their knowhow.
Peter Steinhäuser, embeDD CEO
We recommended Ember.js as a powerful, yet stable foundation that would support the project for years to come. Ember's strong stability guarantees make it the perfect for a project that is built to last, potentially for decades.
Shipping a single page app bundled with a router firmware is substantially different from serving it via the open web. The first step for our experts was to understand the characteristics of the environment, like limited hardware capabilities and slow update cycles. We then developed an application architecture for the project that was tailored to the particular requirements and limitations of the use case and catered for infrequent updates, intermediate network outages and a UI that adapts itself based on the capabilities of the device.
We completed the prototype implementation of the architecture in just over six weeks, defining the structure for the application and establishing good Ember.js patterns. That prototype laid the foundation for subsequent engineering efforts taken on by embeDD's in-house engineering team.
In order to enable the client to continue the project successfully and ensure it would be a long term success, we coached embeDD's engineers and reviewed their work for an extended period of time after handing over the project.