Web, ecommerce & Android app development for Caterham

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 47 miles from Caterham, Surrey. The development cost of a bespoke Android app, web app or ecommerce website for organisations in Surrey 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 Caterham, Surrey.

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 Caterham, Surrey.

Useless fact
As well as being the distance in miles from Caterham to our app development office in Hitchin, 47 is also the BCP document series (BCP 47) published by the Internet Engineering Task Force (IETF) defining language tags that are used in a number of modern computing standards, including those from the IETF related to the Internet protocols such as HTTP. We use this to set the language of our Android apps by means of the setLanguageTag method of the Java java.util.Locale.Builder class. (Java.util.Locale.Builder).


Useful Android app developers term of the day: Functional testing

Android functional testing refers to the process of testing the functional behaviour of an Android application. Functional testing focuses on verifying whether an application works as expected and meets the specified requirements.

There are several types of functional testing that can be performed on an Android application, including:

  1. Unit Testing: Unit testing involves testing individual components or modules of an application to ensure they work correctly. Unit tests can be written using frameworks like JUnit or Mockito.

  2. Integration Testing: Integration testing involves testing how different components of an application work together. This can include testing APIs, libraries, and other third-party components.

  3. System Testing: System testing involves testing the entire application to ensure it meets the specified requirements. This can include testing the user interface, data handling, and other core features.

  4. Acceptance Testing: Acceptance testing involves testing the application from the user's perspective to ensure it meets their expectations. This can include testing usability, accessibility, and user experience.

To perform functional testing on an Android application, you can use tools like Android Studio, which includes a built-in testing framework called Espresso. Other testing frameworks like Appium and Robotium can also be used for functional testing.

It's important to ensure that functional testing is done throughout the development process to catch issues early and ensure that the final application meets the specified requirements.


Android functional testing refers to the process of verifying that an Android application's features and functions perform as expected. This type of testing is typically conducted using automated testing tools, which help to identify and diagnose any errors or issues in the application's functionality.

Some common types of Android functional testing include:

  1. Unit Testing: Unit testing is a type of testing where individual units of code are tested in isolation to ensure they function as intended.

  2. Integration Testing: Integration testing is a type of testing where different parts of the application are tested together to ensure they work together seamlessly.

  3. UI Testing: UI testing involves testing the user interface of an application to ensure that it is user-friendly and works as intended.

  4. End-to-end Testing: End-to-end testing is a type of testing that verifies the application's behavior from start to finish, including all interactions with external systems.

  5. Acceptance Testing: Acceptance testing is a type of testing that is conducted to ensure that an application meets the requirements and expectations of the end-users.

To perform functional testing, you can use various automated testing frameworks such as Espresso, Robolectric, and Appium. These frameworks help you to simulate user actions and test the functionality of your application. By performing functional testing, you can ensure that your Android application is working as intended and provides a great user experience.



Crimes reported in Caterham
Our custom app development prices are criminally low, but not as criminal as these events recently reported in Caterham.

Why are we showing recent crimes in Caterham Surrey?
We are showing a few example crimes for Caterham reported in Jan 2025 to demonstrate how we can integrate data from external web service APIs. As expert software engineers we specialise in developing complex bespoke web apps which integrate with other cloud-based systems and data-sets!

burglary
  • Supermarket (Under investigation)
criminal damage arson
  • Court Road (Under investigation)
  • Parking Area (Under investigation)
  • White Hill Close (Investigation complete; no suspect identified)
  • Soper Drive (Unable to prosecute suspect)
  • Francis Road (Unable to prosecute suspect)
drugs
  • Sutton Close (Investigation complete; no suspect identified)
  • The Hill (Investigation complete; no suspect identified)
  • Theatre/concert Hall (Under investigation)
  • Bunce Drive (Investigation complete; no suspect identified)
other theft
  • White Knobs Way (Unable to prosecute suspect)
  • War Coppice Road (Unable to prosecute suspect)
  • School Lane (Under investigation)
  • Theatre/concert Hall (Under investigation)
public order
  • White Hill Close (Under investigation)
  • Churchview Close (Unable to prosecute suspect)
  • Bunce Drive (Awaiting court outcome)
  • High Street (Unable to prosecute suspect)
  • Police Station (Unable to prosecute suspect)
shoplifting
  • Shopping Area (Investigation complete; no suspect identified)
  • Supermarket (Unable to prosecute suspect)
theft from the person
  • Stafford Close (Under investigation)
vehicle crime
  • Park Road (Investigation complete; no suspect identified)
  • Shopping Area (Under investigation)
  • Markville Gardens (Investigation complete; no suspect identified)
  • Mansell Way (Investigation complete; no suspect identified)
  • Napier Court (Under investigation)
violent crime
  • Westway (Unable to prosecute suspect)
  • Park Road (Unable to prosecute suspect)
  • Parking Area (Awaiting court outcome)
  • Essendene Road (Under investigation)
  • Commonwealth Road (Under investigation)
other crime
  • Theatre/concert Hall (Under investigation)
We are only 47 miles from Caterham
ab@newma.co.uk