Used by Facebook, React (also known as React. Js or ReactJS) is a hugely popular choice for single page or mobile applications
Open source and allows developers to create large web applications that can change data, without having to reload the page, it is designed to be fast, scalable and simple.
Fast and Cost Efficient
React allows us to write modular and clean code, breaking the project into separate components. This also allows for code reuse, which can often mean we are able to deliver projects faster and at a lower budget than when using some other coding languages. Also unlike large monolithic projects, React code is easy to maintain and update due to its modular structure. React products are extremely flexible and can be scaled easily. This can significantly save time and money in the long run.
Designed with performance in mind, the library’s core features, such as virtual DOM and server-side rendering, allow us to create large-scale apps which are really fast… we mean REALLY fast. It is also very friendly SEO wise thanks to it’s backend rendering, React projects are better optimised for search engines. Moreover, high speed and performance, which we have listed above, contribute to a better SEO, and also provide an overall better user experience.
Community and Toolset
Being an open source technology, React is free and open for all. It has a rich ecosystem, including such must-have tools as Flux or Redux as well as Node.js on the backend or a large number of task-specific open source libraries. This often means when starting a new custom project we are able to use code libraries that have been tried and tested already and don’t have to start from scratch. Being built initially at Facebook, the library is still supported and maintained by the company as well as by more than 1,000 independent contributors worldwide. Thanks to the vibrant community and solid corporate support, React is a reliable and up-to-date technology.
Easy to Transition to Reactive Native (for Mobile Apps)
If like many businesses you are both interested in a web application AND a separate Mobile App, Then good news as React Native is a mobile development framework, based on React. Thus, it is easy for React JS developers to switch to React Native and create mobile apps with a native look and feel. Moreover, some parts of your React web app can be reused in a React Native mobile app (mostly business logic), which improves the development speed
We create beautiful shopping experiences through clear strategy, design & UX
Led by our Managing Director, Mark Purdy, our discovery workshops are based on his tried and tested method of covering all angles of a business proposition. For any full Design and Build project we do, we always include at least one Discovery and Strategy session in the project plan. This often raises many conversations about features and functions that maybe weren’t thought about in the original brief. We also run these workshops as standalone sessions for business owners who have spent a little too long ‘in’ their business and want a fresh independent expert to analyse and drive a more exploratory review
User Stories & Personas
Before we. Start any design we will walk you through identifying and collating all of your types of customers in order to group them into what we call ‘personas’. This process identifies up to 5 different customer journeys through your business and what those customers need in order to convert successfully. This process is critical when scoping out new features as it is something to revert back to and ask yourself the question – ‘which of my customer persona challenges does this solve?. It also allows us to get a feel for who we are designing the site for; what do they like? What do they need? How will they react to different content? All of this is critical to a successful design.
Wireframing & Prototyping
For most projects we start off with wireframing in order to agree information hierarchy without the distraction of colours / images / fonts and logos. This is a quick process and allows you to focus your attention on what are the most important messages throughout your website or app. We use Invision for sharing and collating feedback and can often make amendments immediately for screen share sessions to view options. The wireframing process also allows our development team to get an early start on build as the overall structure will be signed off before design begins.
Design, UX & UI
Creative isn’t just visuals like it used to be (in the days of print and media). A critical element of the creative process now involves the micro interactions that happen. Does a button animate when hovered over? Do the images move as a user scrolls down a page? How will a page react if a user shrinks the window? There are hundreds of these questions we have to ask ourselves when preparing designs for the development team, again reiterating the importance of create and tech, design and development working together throughout a project. We love design, from Logos to fonts and Photography to CTA’s, everything needs to work harmoniously for a seamless user experience.
Book a Discovery Session
Our Discovery Sessions will give you:
"The Best 1-Day workshop I’ve ever attended"
Dan Priestley, CEO DENT