We primarily develop custom business applications using Microsoft’s development tools because we believe they are robust and flexible enough to meet business needs while still being cost effective.
Web Applications
Unless there is a strong need to use the application without internet connectivity we generally recommend a web based approach.

Key Benefits of Web Applications
- Web applications are centrally hosted. Enhancement and maintenance releases can be deployed once immediately upgrading all users.
- Web applications age more gracefully. Technology is constantly evolving and the web has changed significantly however even 10+ year old websites generally function though they may appear outdated. This helps provide a stronger return on investment for your project.
- Web applications are available to users on any hardware platform with a capable web browser including mobile phones and tablets without the need to write device specific versions.
- You don’t need your own data center or even purchase software licenses as there are many very affordable hosting options for web applications which can be scaled according to your needs.
Web Technology Stack
While we’re open to working with other technologies to meet specific needs, Microsoft.NET is our core competency. We typically work with the following technology stack:

Server Environment | Windows Server / IIS |
Database | Microsoft SQL Server |
Web Framework | ASP.NET |
Programming Language | C# |
Web Browser Client Script Library | JQuery |
Mobile Applications
Mobile applications are incredibly popular with consumers. They are increasingly becoming a part of internal business applications providing data and services to employees working out in the field.
Key Benefits of Mobile Applications
- Mobile applications can be designed to work without network connectivity.
- Mobile applications can take advantage of device specific functionality such as GPS, camera, accelerometers, etc.
- While web applications can be made to work well on mobile devices, only by developing a true app can you achieve the best mobile user experience.
Mobile Technology Stack
Typically mobile applications have two parts: the client app which is deployed to the user's mobile phone or tablet; and network accessible services to publish and receive data to and from the devices.
While we’re open to working with other technologies to meet specific needs. We typically work with the following technology stack for the services:

Server Environment | Windows Server / IIS |
Database | Microsoft SQL Server |
Web Services | WCF / ASP.NET |
Programming Language | C# |
A version of the client application needs to be developed for each mobile device platform (Android, iOS, etc) you wish to support.
.NET development isn't natively supported on Android or iOS devices. While we’re open to working with other technologies to meet specific needs. We typically develop using Xamarin's mobile frameworks which allow us to leverage the benefits of the .NET framework and reuse server side code on the client.

Android Development | Xamarin's Mono for Android |
iOS Development | Xamarin's Mono Touch |