Low cost web & Android app development for Durham

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 203 miles from Durham, 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 advanced, bespoke, Android apps, mobile-friendly web applications and e-commerce websites for County Durham 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.


Useful Android app developers term of the day: Room persistence library

Android Room is a persistence library that provides an abstraction layer over SQLite to allow for more robust database access while also providing compile-time verification of SQL queries. It was introduced in Google I/O 2017 and has since become a popular choice for Android developers when it comes to managing local data storage.

Room offers the following features:

  1. Annotation-based API: Room uses annotations to generate boilerplate code for you. You annotate your data access objects (DAOs) and entities with annotations, and Room generates the necessary code to make them work with SQLite.

  2. Compile-time verification: Room checks your SQL queries at compile time and generates errors if there are any syntax errors, which helps catch issues early on in the development process.

  3. Fluent query language: Room provides a fluent query language that lets you write SQL queries in a more readable and maintainable way.

  4. Support for RxJava, LiveData, and Kotlin coroutines: Room supports RxJava, LiveData, and Kotlin coroutines, making it easy to handle asynchronous data access in your app.

  5. Database migrations: Room provides a way to handle database migrations automatically, so you don't have to worry about managing them manually.

  6. Support for type converters: Room allows you to use custom types in your entities by providing type converters that convert your custom types to and from the types that SQLite can handle.

Overall, Room is a powerful and easy-to-use library that helps Android developers manage their app's local data storage in a more efficient and effective way.


Android Room is a persistence library that provides an abstraction layer over SQLite, which is a commonly used database in Android applications. It is part of the Android Architecture Components, which are a set of libraries that help developers to design robust, testable, and maintainable apps.

With Room, developers can easily create, read, update, and delete data from a database using simple annotations and SQL queries. Room also provides compile-time checks to ensure that SQL queries are valid and catch errors before runtime.

The main components of Room are:

  1. Entity: It represents a table in a database and is defined as a POJO (Plain Old Java Object) annotated with @Entity. Each entity must have a primary key.

  2. DAO (Data Access Object): It provides an interface to access the data from the database. DAO is defined as an interface annotated with @Dao. The methods in the interface correspond to SQL queries.

  3. Database: It represents the database and is defined as an abstract class annotated with @Database. It contains the list of entities and provides methods to access the DAOs.

Some benefits of using Room are:

  1. It reduces boilerplate code and improves code readability by providing a clean and concise API for working with SQLite.

  2. Room allows developers to write safe and efficient SQL queries by providing compile-time checks.

  3. Room provides seamless integration with other Android Architecture Components, such as LiveData, ViewModel, and Lifecycle.

  4. Room provides automatic support for database migrations, making it easy to evolve the database schema over time.

In summary, Room is a powerful and easy-to-use persistence library that helps Android developers to build robust and scalable apps with a well-designed and maintainable data layer.



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

How safe is Durham?
Here are some Jan 2025 crimes for Durham which we have added to show you how our software engineers can integrate data from external sources in web apps.

bicycle theft
  • Stockton Road (Investigation complete; no suspect identified)
  • Bakehouse Lane (Under investigation)
  • New Durham Courtyard (Under investigation)
  • Stockton Road (Investigation complete; no suspect identified)
burglary
  • Ramsey Close (Under investigation)
  • Theatre/concert Hall (Under investigation)
  • John Street (Under investigation)
  • Lawson Terrace (Under investigation)
  • Stockton Road (Under investigation)
criminal damage arson
  • Prison (Under investigation)
  • Pine Avenue (Under investigation)
  • Bradford Crescent (Investigation complete; no suspect identified)
  • Further/higher Educational Building (Investigation complete; no suspect identified)
  • Parking Area (Investigation complete; no suspect identified)
drugs
  • The Crescent (Formal action is not in the public interest)
  • Priory Orchard (Under investigation)
  • Walkergate (Offender given a caution)
  • Young Street (Local resolution)
  • Theatre/concert Hall (Formal action is not in the public interest)
other theft
  • New Elvet (Investigation complete; no suspect identified)
  • Theatre/concert Hall (Investigation complete; no suspect identified)
  • Shopping Area (Under investigation)
  • Friars' Row (Investigation complete; no suspect identified)
  • Mill Lane (Under investigation)
possession of weapons
  • Station Bank (Awaiting court outcome)
  • Sunderland Road (Under investigation)
  • New Street (Awaiting court outcome)
public order
  • Theatre/concert Hall (Investigation complete; no suspect identified)
  • Claypath (Further investigation is not in the public interest)
  • Shopping Area (Under investigation)
  • Musgrave Gardens (Under investigation)
  • Market Place (Under investigation)
robbery
  • Claypath (Under investigation)
shoplifting
  • Back Wynyard Grove (Investigation complete; no suspect identified)
  • Front Street (Investigation complete; no suspect identified)
  • Back Wynyard Grove (Under investigation)
  • Nightclub (Investigation complete; no suspect identified)
  • Back Wynyard Grove (Investigation complete; no suspect identified)
vehicle crime
  • Green Lane (Investigation complete; no suspect identified)
  • Sidegate (Investigation complete; no suspect identified)
  • Station Lane (Investigation complete; no suspect identified)
  • The Crescent (Under investigation)
  • Gilesgate Close (Investigation complete; no suspect identified)
violent crime
  • Parking Area (Investigation complete; no suspect identified)
  • Station Bank (Under investigation)
  • Castle Chare (Under investigation)
  • Turnbull Close (Unable to prosecute suspect)
  • Neville Street (Under investigation)
other crime
  • Edward Street (Further investigation is not in the public interest)
  • Prison (Under investigation)
  • New Durham Courtyard (Under investigation)
  • Prison (Under investigation)
  • Ash Avenue (Unable to prosecute suspect)
We are only 203 miles from Durham
ab@newma.co.uk