Web, ecommerce & Android app development for Stanley

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 210 miles from Stanley, County Durham. The development cost of a bespoke Android app, web app or ecommerce website for organisations in County Durham 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 Stanley, County Durham.

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 Stanley, County Durham.


Useful Android app developers term of the day: BroadcastReceiver

A BroadcastReceiver is an Android component that allows your application to receive and react to system-wide broadcast announcements. These broadcasts can be system-generated or custom-defined, and can carry information about various events, such as the device's battery level, incoming SMS messages, or network connectivity changes.

When a broadcast is sent, any application can register a BroadcastReceiver to receive the broadcast and perform some action in response to it. The BroadcastReceiver can either be registered statically in the Android manifest file or dynamically in your application's code.

To create a BroadcastReceiver in your Android application, you must first define a class that extends the BroadcastReceiver base class and overrides the onReceive() method. This method is called when the BroadcastReceiver receives a broadcast, and it is where you can write the code to respond to the broadcast.

Once your BroadcastReceiver class is defined, you can register it in your application's code using an IntentFilter object that specifies the type of broadcast you want to receive. You can then use the registerReceiver() method to register the BroadcastReceiver with the Android system.

When a broadcast that matches your IntentFilter is received, the onReceive() method of your BroadcastReceiver is called, and you can perform any necessary actions in response to the broadcast.

BroadcastReceivers can be a powerful tool for creating reactive applications in Android, allowing your application to respond to system events and user actions in real-time.


Android BroadcastReceiver is a component of the Android operating system that enables applications to receive system-wide broadcast messages. These broadcast messages are typically sent by the system or other applications to notify the system or other applications about various events such as device boot, network connectivity changes, battery status changes, etc.

To use a BroadcastReceiver in an Android application, you first need to define a Java class that extends the BroadcastReceiver class and implements the onReceive() method. This method is called when a broadcast message is received by the system. You can then register your BroadcastReceiver with the Android system using either the AndroidManifest.xml file or dynamically in your code.

When a broadcast message is received by your BroadcastReceiver, you can perform various actions based on the type of message received. For example, if you receive a message indicating that the device has just booted up, you may want to start a background service or display a notification to the user.

BroadcastReceivers are commonly used in Android applications for a wide range of purposes, such as updating the UI based on device events, scheduling alarms, managing network connectivity, and responding to system events like SMS received, call received, battery low, etc.

We are only 210 miles from Stanley
ab@newma.co.uk