Low cost web & Android app development for Abingdon

Why choose New Media Aid?
We develop affordable cutting-edge web apps, Android apps and ecommerce websites. Providing bespoke app development services since the year 2000, we are only 48 miles from Abingdon, 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 advanced, bespoke, Android apps, mobile-friendly web applications and e-commerce websites for Oxfordshire organisations who want state-of-the-art web and mobile applications at down-to-earth prices.

If you are looking for custom made, Android app development,mobile-friendly website development or e-commerce website design you need look no futher than New Media Aid.

A random fact!
Abingdon is 48 miles from our app development office in Hitchin and 48 also happens to be 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: HTML Canvas

The HTML Canvas is a powerful element that allows developers to create dynamic, interactive graphics and animations within a web page. It provides a way to draw and manipulate graphics, text, and images using JavaScript code.

The HTML Canvas is defined by the "canvas" tag, which creates an empty container for graphics. To draw on the canvas, JavaScript code is used to manipulate the canvas context. The canvas context is accessed through the getContext() method, which takes a string parameter indicating the type of context to create, such as "2d" or "webgl".

The canvas context provides many methods for drawing and manipulating graphics, such as fillRect() to draw filled rectangles, strokeRect() to draw outlined rectangles, and arc() to draw arcs and circles. It also provides methods for setting properties such as colors, line widths, and fonts.

To create animations, the canvas context can be updated at regular intervals using JavaScript's requestAnimationFrame() method, which calls a specified function before the next repaint of the web page.

Overall, the HTML Canvas is a versatile tool that allows developers to create a wide variety of dynamic, interactive graphics and animations within web pages.


The HTML canvas is an HTML element that provides a surface for creating dynamic graphics and animations. It allows developers to draw and manipulate graphics and images using JavaScript. The canvas element is a rectangular area on a web page where developers can draw graphics, animations, and interactive elements such as charts, graphs, and games.

To use the HTML canvas, developers use JavaScript to create and manipulate graphics. The canvas element has a drawing context that developers can access through JavaScript. The drawing context provides methods and properties for drawing shapes, lines, text, images, and more on the canvas.

Some common tasks that can be done with the HTML canvas include:

  • Drawing basic shapes such as rectangles, circles, and lines
  • Adding text to the canvas
  • Creating animations and transitions
  • Adding images to the canvas
  • Responding to user input, such as clicks or keyboard input

The HTML canvas is a powerful tool for creating dynamic and interactive web pages. It is supported by all modern web browsers and is widely used in web development for creating games, data visualizations, and other interactive elements.

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