With traditional server-side web applications, the server responds to a request with fully rendered HTML. However, it is very difficult for these types of applications to have the same rich "mobile app-like" experience (seamless transitions, animations, etc).
In search of a more app-like experience, development has recently moved towards client-side "single-page" webapps, where an HTML+JS+CSS bundle is downloaded, and rendered on the device. The application would then make AJAX queries for its data, and the application could update the page with a seamless transition, rather than the classic browser loading animation, and a jarring redraw.
Isomorphic design tries to tackle the problems of server-side or client-side only solutions, by giving you the best of both worlds. You get the initial pre-rendered page that is good for performance and SEO, while retaining the smooth app-like rich experience of the client-side app.
The TELUS Isomorphic Starter Kit is a boilerplate application, which is a template for building an Isomorphic/Universal React.js UI. It has a
client.js and a
server.js, which contain the relevant Isomorphic bootstrapping code. The rest of the code (the React components, the Redux state, etc.) is Universal and shared between server and client side.
Developers, developers, developers, developers.