Bring us your most ambitious web application ideas. Let's build a memorable experience for your users from the ground up or improve an existing one.
Eliminating the risk of non-delivery since 2005.
For over a decade, we've been building robust, maintainable, performant applications with intuitive, modern user interfaces.
Here's some of our recent work.
AltSchool | Case Study
With deep thinking about AltSchool’s challenges, Frontside improved the testing infrastructure and reduced build times by 40%.
iNGAGED | Case Study
iNGAGED partnered with Frontside to deliver a prioritized MVP on-time and on-budget.
Collaborated with its development team to create advanced UX interactions.
Created a set of development tool prototypes for distribution with a new developer edition Linux laptop.
Developed UI interactions for a facilities management application.
Designed and built a suite of command line tools to interface directly with and lower the barrier to entry for open stack implementation.
Community Driven Software Development
Contributing awesome stuff to the community is more than what we do, it's who we are. From contributors to Ember.js to The Ruby Racer, we are delighted to help the communities that support us.
Big Questions Need Big Tests
Includes a client-side server, testing helpers, and a blazingly fast interaction library.
If you’re used to first-generation tools like Redux, state management can have both a steep learning curve, and quickly turn into a messy business. But it doesn’t have to be this way. Microstates uses simple ES6 classes to model your state, and with its unique approach to composability makes expressing the state for even the most complex interfaces a breeze.
Create variable bindings inside your handlebars templates
ember-let is an addon for binding variables to template contexts in Ember. It behaves much like the with helper, but lets you bind an arbitrary number of variables, including standalone values, hashes, and class instances.
An Ember Addon that puts the fun back in asynchronous, paginated datasets
ember-impagination is an Ember binding for Impagination, a front-end data-layer for the paginated API on your server. ember-impagination leverages the power of Glimmer and provides your component the data it needs to render quickly each and every time.
Select component for Ember based on the native html select element
x-select is a drop-in component to let you use any object for your selectable options. You can use it out of the box, or as a building block of something more ambitious.
Ajax. Breezy like.
Easily achieve beautiful, transparent uploads and downloads with a reactive XmlHttpRequest. emberx-xml-http-request is an Mmber binding to the x-request library.It allows you to declaratively make xml http requests in your templates by injecting an object modelling the request into your templates.
A tiny Ember component which does one thing and only: select files beautifully
x-file-input is a tiny re-usable component which does one thing and only: binds an action to the native html file selection dialog while allowing you to render arbitrary HTML to act as the trigger for that file selector.
A Slider component for Ember based on the native html5 range input
emberx-range-input is a thin Ember wrapper over the HTML5 range input. It's set to one way data binding by default which allows you to adhere to Data Down Actions Up out of the box.