Web & Mobile Development at Box UK
Desktop

Web & Mobile Development

If online is critical to the continued growth and success of your business, it’s important that it’s executed perfectly. Which is where our team of exceptionally skilled and visionary developers come in.

We create innovative websites and mobile experiences that delight and differentiate for ambitious, disruptive and innovative organisations worldwide - helping drive measurable results including audience expansion, cost savings, and recognition from leading industry bodies.

So if you need help turning your digital vision into reality, the solution’s brilliantly simple: let Box UK be your guide.

Delivering exceptional software solutions

In safe hands.

When it comes to high-performance applications and websites that fuel growth and profitability, you can rely on Box UK to deliver. Drawing on decades of development experience, we employ industry best practices and robust agile processes to help organisations across the globe achieve measurable returns - and have a proven portfolio of results:

“We wanted a company that was able to create a highly usable website for our members, and they’ve absolutely delivered on that front.”
- Paul Drinkwater, RIBA

mobile development body image 1: running man

Keep up with the pace.

With new trends and technologies emerging all the time, navigating the fragmented and fast-moving digital landscape can be challenging. At Box UK though we have 18 years of cross-sector experience, so you know you’re getting best-of-breed solutions with us.

Recruiting from purposely diverse backgrounds, we leverage the skill of our analysts, the blend of PHP and .NET in our development team, and the experience (and sheer size!) of our UX team to find you the right solution, rather than the most obvious one - critically evaluating where things could be bettered to develop and augment competitive advantage.

We’re ready for the next challenge. Are you?

Our tech stack

software design

The programming languages we use to build our projects.

  • PHP 
  • C# 
  • JavaScript
  • Python

data sources

Many projects are backed by some form of database system. 

  • MySQL - an open-source, cross-platform, Relational Database Management System (RDBMS)
  • Microsoft SQL Server - a Windows RDBMS
  • SQLite - a self-contained, serverless RDBMS often used for testing purposes
  • MongoDB - An open-source, cross-platform, NoSQL, document-oriented database

Providing well-tested, reliable code for common functionality.

Frameworks and libraries commonly used on projects are those designed to provide an overall structure to the codebase, often in an Model-View-Controller (MVC) architecture, or to provide an Object-Relational Mapper (ORM).

  • Symfony 2 - a PHP set of components and a web application framework for MVC applications
  • .NET Framework - a software framework that runs (primarily) on Windows.ASP.NET/MVC/WEB API; Microsoft's open-source web application framework
  • Entity Framework - Microsoft's ORM, part of the .NET Framework
  • NHibernate - an open-source ORM for .NET
  • Sitecore CMS - a .NET content management system
  • Silex - a PHP micro-framework based on Symfony 2's components
  • Doctrine - a set of PHP database libraries, including an ORM and a database abstraction layer (DBAL) for cross-database development
  • Angular - an open-source frontend JavaScript framework maintained by Google.
  • Backbone - a lightweight frontend JavaScript library based on the Model-View-Presenter (MVP) design paradigm
  • React - an open-source frontend JavaScript library for creating user interfaces
  • ExtJS - a frontend JavaScript framework for creating user interfaces
  • Ionic - a framework and Software Development Kit (SDK) for building mobile applications with web technology, including HTML5 and Angular
  • Express - a minimal NodeJS server framework for building web applications
  • Twig - a templating engine for the PHP language, used by Symfony 2 and Silex (among others)
  • Rails - a Ruby MVC framework

Projects are increasingly hosted in the cloud, or use cloud-based services for their functionality.

Amazon Web Services (AWS)

We typically deploy our PHP projects to AWS.

  • EC2 - scalable virtual computers
  • S3 - a storage web service generally used for serving static content such as images
  • RDS - distributed relational databases, i.e. AWS hosted versions of MySQL, SQL Server etc.
  • SNS - Simple Notification Service for sending mobile push messages
  • SES - Simple Email Service
  • SQS - Simple Queue Service for queuing messages between services
  • ECS - EC2 Container Service to manage Docker-enabled applications across EC2 instances
  • ElastiCache - scalable, fast, in-memory cache based on Memcached/Redis

Azure

We use Microsoft's Azure service for hosting .NET projects.

  • Service Bus - a generic messaging queuing system
  • Web Role - cloud-hosted web servers running IIS
  • Worker Role - cloud-hosted servers without webservers, used for background processing
  • Blob Storage - scalable storage for unstructured data
  • SQL Database - cloud-hosted SQL Server

checklist

Ensuring code meets our standards of quality. 

  • PHPUnit - PHP unit testing library
  • Jasmine - behaviour-driven JavaScript testing library
  • Karma - test running environment for JavaScript
  • QUnit - a JavaScript unit testing framework
  • PHP Codesniffer - PHP tool for checking code against a set of coding standards
  • JSLint/JSHint - JavaScript tools for checking code against a set of rules
  • NUnit - open-source unit testing framework for .NET
  • MOQ - mocking library for .NET for use in tests

Agile Transformation

Used in the build process and for automating tasks.

  • Ansible - software for configuring and managing computers
  • RunDeck - a job scheduler, used for automating tasks
  • Docker - a platform for distributed applications, used for packaging an application with its dependencies
  • OctopusDeploy - an automated deployment and release management server for ASP.NET applications
  • Jenkins - an open-source CI server
  • Travis - an open-source, hosted CI service that integrates with Github
  • TeamCity - a build management and CI server
  • Composer - a PHP tool for managing project dependencies
  • Satis - a tool for mirroring third-party Composer dependencies locally
  • Powershell - a task automation and configuration management framework from Microsoft
  • Bash - a language widely used as the shell for Unix/Linux systems
  • Team Foundation Build - a build tool for .NET
  • Git - an open-source distributed version control system we use for all new PHP projects
  • Github - a Git repository hosting and source code management service
  • Subversion - a version control system
  • Team Foundation Server - a Microsoft source code management tool

ecosystem

Other assorted tools that sit behind our web projects.

  • Memcache - an in-memory key-value database
  • Redis - a key-value database
  • RabbitMQ - a message queuing service
  • Varnish - a HTTP accelerator used for caching, including partial page caching via Edge Side Includes
  • Solr - an open-source search platform written in Java which uses Lucene
  • Lucene - an open-source information retrieval library used for indexing content and performing searches
  • ElasticSearch - a search server based on Lucene
  • Nginx - a webserver with a focus on concurrency, performance and low memory usage
  • Microsoft IIS - Internet Information Services, Microsoft's web server
  • Apache - a widely-used web server

Delivering exceptional web and mobile solutions...

... and award-winning results

Communicator Awards Websites Gold

Award of Excellence, Websites

The Royal College of Nursing's Sitecore-powered platform picked up three Communicator Awards, including the Gold Award of Excellence for "Websites - Structure & Navigation".

DXA

Finalist, Digital Change & Transformation

With their Best Practice App providing crucial symptom and treatment information at point-of-care, BMJ can safeguard standards in the medical profession for years to come.

Retail Systems Awards 2017 - Shortlisted

Best Engagement & Loyalty Scheme

With the Obsolescence Manager tool built by Box UK’s developers, RS Components is tackling a common industry challenge, to better serve the global engineering community.

OK, let's talk...

Not a form person? If you'd prefer to email our team directly, you can reach us on info@boxuk.com.

Your information will be processed in accordance with our <a href='/privacy-and-cookies'>privacy policy</a> and will never be sold on.

Want to learn more?

 

Discover how to improve the usability and performance of your digital services with this webinar from Paul Newman, Head of Information Technology at 440,000-strong membership organisation the Royal College of Nursing (RCN). In this session Paul explains how the new user driven digital platform Box UK delivered helped transform the member experience and supported increased engagement and satisfaction - while garnering international awards in the process. If you're involved with the digital transformation of your organisation it's not to be missed!

Watch on demand >

We're hiring. Let's talk. View available roles