Web Apps & Mobile Apps

What we do

Mobile Apps

Mobile apps are delivered by the Android and Apple app stores. They take advantage of the specific capabilities of mobile devices. We can help you with these.

Web Apps

Essentially the same as desktop apps but run in the cloud. They usually have complicated functionality and backend databases with users accessing them via a web browser. We can help you with these.

Web Sites

Static pages promoting your products and services. This is not a service we offer.

Desktop Apps

Software that you download and run on your desktop. Desktop apps usually have complicated functionality and backend databases. This is not a service we offer.

 

 

How the tools we use benefit you

Microsoft

We use the Microsoft development tools:

  • Microsoft Azure for hosting
  • Microsoft Blazor for web apps
  • Microsoft Xamarin for mobile apps
  • Microsoft SQL Server for the database, and
  • everything else Microsoft has to offer from artificial intelligence to voice recognition.

Why does this matter to you?

Your app will be built on a solid foundation and will be scalable.

 

 

Web Apps with Blazor

Blazor is Microsoft’s language and framework for developing Web Apps. It comes in two flavours: Server Side Blazor and Client Side Blazor.

With Server Side Blazor the software runs in the cloud and serves up HTML web pages to the user’s web browser. It uses a technology called SignalR that communicates between the web browser and the server. What that means for us as developers is that we don’t need to write Javascript, an expensive development capability. What that means for you, our client, is lower development costs.

With Client Side Blazor the software runs in the user’s browser, like desktop apps. They connect to a backend database running in the cloud. Compared to desktop apps which are preinstalled, this variety of Blazor app dynamically “installs” when the user accesses the web app.

Why does this matter to you?

Not having to write Javascript code means our costs are lower and you save money.

Running software on the user’s browser (Client Side Blazor) means that the software isn’t dependent on the speed or quality of the user’s internet service.

Running software on the server (Server Side Blazor) means the software isn’t dependent on the speed of the user’s computer.

 

 

Mobile App Development with Xamarin

Gone are the days of separate Apple and Android development. Now we develop a single app using Microsoft Xamarin Forms (pronounced “Zamarin”) which builds to a native iOS or native Android app and is deployed to the Apple and Android app stores.

We develop all apps to be internet independent as much as possible.

Why does this matter to you?

To build separate Apple and Android apps you need programmers with different skills, which in turn means an overhead to ensure they each build exactly the same functionality. It duplicates effort, takes more resources and costs more.

An app that has its own database and operates independently of the internet solves any internet connectivity issues you may have and costs no more to develop.