Web, ecommerce & Android app development for Didcot

Why choose New Media Aid?
We develop complex web apps, Android apps and ecommerce websites and have provided low cost, bespoke app development services since the year 2000 - only 48 miles from Didcot, Oxfordshire. The development cost of a bespoke Android app, web app or ecommerce website for organisations in Oxfordshire will usually be between £2,000 and £5,000.

We develop bespoke, responsive, mobile-friendly web apps and e-commerce websites as well as cutting-edge Android apps for organisations ranging from multi-national blue chip organisations to SMEs in Didcot, Oxfordshire.

We keep abreast of all the latest trends and technologies in web app development, ecommerce website design and bespoke Android app development to make sure we offer the most advanced, secure and robust application solutions for our clients in Didcot, Oxfordshire.

Useless fact
As well as being the distance in miles from Didcot to our app development office in Hitchin, 48 is also the limit in kHz (kilohertz) above which an audio sample rate in an Android app will result in decreased quality because a resampler must be used to play back the file. As of Android 5.0 (Lollipop), the audio resamplers are now entirely based on FIR filters derived from a Kaiser windowed-sinc function. We can make our bespoke Android apps sing for you! (Audio sampling in Android).


Useful web app developers term of the day: RabbitMQ

RabbitMQ is an open-source message broker software that implements the Advanced Message Queuing Protocol (AMQP). It was developed by Rabbit Technologies Ltd. and is now maintained by Pivotal Software, a subsidiary of VMware.

A message broker is a program that receives, stores, and routes messages between applications. In RabbitMQ, messages are sent by a producer to a queue, which is a buffer that holds the messages until they are consumed by a consumer. RabbitMQ allows multiple producers and consumers to communicate with each other over a variety of messaging protocols.

RabbitMQ provides features such as message durability, message acknowledgments, message routing, and load balancing. It also supports a variety of programming languages, including Java, Python, Ruby, and .NET.

RabbitMQ is commonly used in distributed systems to decouple components, enable asynchronous processing, and improve scalability and fault tolerance. It can be used for a variety of use cases, such as job queues, real-time data processing, and event-driven architectures.


RabbitMQ is an open-source message broker software that allows different applications to communicate with each other by sending and receiving messages. It implements the Advanced Message Queuing Protocol (AMQP), which is a messaging standard that enables communication between different software systems regardless of the programming languages or platforms they are built on.

RabbitMQ works by receiving messages from producers and delivering them to consumers. It acts as a middleman that manages the routing of messages, ensuring that they are delivered to the correct destination. RabbitMQ provides several features that make it a popular choice for implementing messaging systems, such as message acknowledgments, message persistence, and message routing based on headers or topic.

One of the primary use cases for RabbitMQ is building distributed systems, where different components of the system need to communicate with each other asynchronously. It is commonly used in microservices architecture, where different services communicate with each other by exchanging messages through RabbitMQ.

RabbitMQ is highly configurable and can be customized to meet the requirements of different applications. It is written in Erlang, a programming language known for its reliability and fault tolerance, and is compatible with many programming languages, including Java, Python, and .NET.

We are only 48 miles from Didcot
ab@newma.co.uk