We’ve been around for a while, and we’ve been building in Ruby on Rails since whenever. We’ve worked on some pretty big projects, had some pretty hairy deadlines, and learnt a lot. We know our stuff – our team is very experienced and highly opinionated on everything from what makes a page fast to what makes a good meme.
You might have heard of Ruby on Rails – it’s a “development framework” which makes designing and building modern web sites more efficient. Ruby on Rails is a popular choice for building modern, interactive web sites and apps. While it takes a higher level of developer skill than some other options, the results are remarkable.
Ruby on Rails speeds up many of the simple tasks, and allows for extremely rapid creation of prototypes and working code. It also has embedded “best practices”, so you’re not relying on the whim of a particular developer. Within Rails there are strong conventions that have been developed to follow best practice. Of course, having a smart developer is critical, and Rails allows them to translate ideas and concepts quickly and efficiently.
Working in an Agile fashion, we can create code that can then be reviewed that day. We might be heading in the right direction, or it might need to behave differently. Rapid change and evolution is a good thing. Using Ruby on Rails facilitates this.
Ruby on Rails also helps us create very high quality code. Each part of code has a series of Automated Tests. These perform checks to make sure that feature is working as it should. These get run every time a change is made. By doing this, we know that one change hasn’t broken something else. As soon as anything breaks or changes, our Continuous Integration server lets us know and the code is fixed.