Technology

Security & Policies

Thursday, May 21st, 2015 by Louis Bacon

With a brief of having specific user restrictions to resources from our API  based on access_tokens we have recently begun using policies which are native to the pundit gem. “Pundit provides a set of helpers which guide you in leveraging regular Ruby classes and object oriented design patterns to build a simple, robust and scaleable […]

Read more

New tools to help you be quick

Wednesday, March 25th, 2015 by Daniel Cooper

At Homeflow towers we spend a lot of time and resources making sure that our services respond as quick as possible – so as a developer you can always be sure you’re delivering your clients industry leading server response time. The server response time is only half the story however – there are some simple […]

Read more

Opening up the Development Process

Monday, March 2nd, 2015 by Daniel Cooper

One of our long term goals, and something we’re going to be focusing on during 2015, is having a better relationship with developers using our platform. This is going to take many forms. Documentation Already this year we’ve substantially improved our liquid documentation based on the feedback from our design partners. Originally our documentation was […]

Read more

API Documentation with Github and Jekyll

Tuesday, October 7th, 2014 by Daniel Miller

A large portion of the Homeflow system is exposed to designers and developers nationwide so they can develop and produce estate agency websites on our platform. We have several apps that work together to produce our sites and one such app is used a great deal by external developers. It’s our front end presentation app, […]

Read more

Teaching a Machine to Speak Estate Agent

Monday, September 8th, 2014 by Daniel Cooper

At Homeflow we’ve got an awful lot of property data. The nice thing about having a bunch of data is that machine learning techniques quickly become viable and we can generate some nice output. A Markov text chain is a statistical machine learning tool that mathematicians use to make predictions about the future state of […]

Read more

Introducing Draw a Map!

Thursday, May 29th, 2014 by Jack Roberts

For the past few months the Homeflow development team has been spring cleaning the mapping system to provide our clients with blisteringly quick and highly customisable maps with a brand new feature, Draw a Map! You can read about it (and watch a video) on how it works here (and you might want to start […]

Read more

CSS – Float, Clear and Overflow

Wednesday, March 12th, 2014 by Daniel Miller

Every website you’ll visit will feature at least one, probably all of the tags: float, clear and overflow. These three tags make our lives as developers that much easier. Why? Because all three can solve common layout tasks and problems; sometimes with just one line of code. For that reason it’s important to know when […]

Read more

Jump between your code and your tests

Friday, February 28th, 2014 by Daniel Cooper

Down in the Homeflow development dungeons we’re super keen on unit tests. We use guard alongside rspec, this allows us to get immediate feedback as to whether any changes to the codebase have broken things. In my experience, unit testing is easier to do when you remove as much friction from your code-test-code flow as […]

Read more

Blame it on the Weatherman

Friday, January 10th, 2014 by Daniel Cooper

For a few months now we’ve been using code climate on our main projects and, in the spirit of new year evaluation, I thought I’d share our experience. Early and often I should probably make it clear that code climate doesn’t, and shouldn’t, substitute for regular code reviews. Having said that, I would suspect it’s […]

Read more

One life, One web – Responsive Web Design

Wednesday, December 18th, 2013 by Daniel Miller

Back in 2006, the W3C coined the term “One Web”. They went on to explain the term: “One Web means making, as far as is reasonable, the same information and services available to users irrespective of the device they are using.” The W3C are of course addressing the Responsive Design challenges that, at the time, […]

Read more

Service oriented architecture

Wednesday, December 18th, 2013 by Louis Bacon

SOA is one of the younger architectural models and has only been around since 2005. Homeflow has been redesigning its application architecture since 2011 to follow this design pattern – starting with the release of Hestia (the greek goddess of the home), Homeflow’s primary API. A massive benefit of this is that we have been […]

Read more

Keeping cool with DryIce

Tuesday, December 10th, 2013 by Daniel Cooper

At Homeflow towers we need to consume a lot of external APIs to build our front end sites. We need to cache this data pretty heavily because we don’t want to be slowing down our page rendering time waiting for external services and we’d rather not hammer external servers with loads of estate agent traffic. […]

Read more