Software Development

Your organisation is unique

Innovation and change are vital for a thriving organisation. Bespoke software empowers you to lead the way.

Software development is a wide-ranging craft that requires expertise in every stage; from understanding a business need, through fine-tuned design, to the delivery of a valuable software asset.

Having a partner like us by your side, to guide you through that journey and deliver tangible results at regular stages, will give you confidence that the software solution meets your vision.



Layered Systems

Successful, maintainable and scalable software solutions are layered; often in terms of front-end, back-office, and database tiers. Theory and experience inform the best architecture for your business scenario.


Application Programming Interfaces are the key to communication between software components. Whether integrating a new piece of hardware or geographically separated systems, Web Services and other APIs are critical to success.


Ranging from simple CSV files through to cube-based visualisations of data, many software solutions have a reporting element. Business Intelligence requires a strategic view of information, and provides KPIs and visualisations.

User Interface Design

Expert user interface design leads to better outcomes for users, and more visibility of what will be delivered. Wireframes and storyboards give you the opportunity to be a key part of the design process, giving you confidence in an excellent and well-suited end result.

Cloud Platforms

Hosting solutions on a cloud platform gives a strong boost to system availability and connectedness. The powerful components on offer improve development time and results, and the pay-as-you-go structure leads to a whole new service paradigm compared to traditional hosted servers.


Designing for mobility requires all the skills for web application development, with additional considerations such as offline operation, data allowance and battery life. Users of mobile applications expect a fully-featured experience on a much smaller footprint; exceptional UX design is essential.

Some of our recent projects

Haulfryn own and manage a luxurious collection of both residential and holiday parks across England and Wales including The Warren Resort & Spa in Abersoch, North Wales. Village Software was appointed by Haulfryn to develop a software solution to extend the service capabilities of the ‘My Haulfryn’ portal for residents of The Warren Resort & Spa. ‘My Haulfryn’ is a dedicated portal to provide lodge owners with an enhanced level of self-service experience and support in relation to membership services. 

Integration of several platforms was enabled via a series of APIs (Application Programming Interfaces): the company’s website portal; Content Management System (CMS); Customer Loyalty Management system; bookings system for the resort’s spa and gym; the online payments platform; SALTO – the door/gate access management system via a SALTO-enabled digital photo-pass QR code as a PDF or Apple Wallet Pass, and ANPR – automated numberplate recognition

Sam Churchill, Haulfryn’s Head of Technology, said, ‘It was great to co-create The Warren’s exclusive membership solution with the team at Village who were very responsive to implementing our complex requirements and delivering a solution fitting of The Warren’s first-class standing with our owners.’ 

Read more client stories here. 

Village Software designed, developed and maintain a centralised API, database and user interface for Highways England. The purpose of the software system is to allow Highways England and traffic monitoring equipment suppliers to validate the systems on test, against live video footage. They do this through our interactive system which processes real-time traffic information from the equipment, via our API, to a centralised data store.

The API is a Microsoft WCF application to which suppliers post using RESTful or SOAP/XML protocols, and which saves to a Microsoft SQL database. The User interface is a single page AngularJS application making asynchronous calls to ASP.Net MVC controllers. 

Read more client stories here.

Want to learn more?