TMTech Consulting Inc.
Building Custom Software Solutions
  • Home
  • Custom Development
  • Cloud Support
  • Parts Book Publishing
  • Contact Us

Technology

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.

Web Applications

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:

Technologies
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:

Technologies
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.

Technologies
Android Development Xamarin's Mono for Android
iOS Development Xamarin's Mono Touch
Copyright © 2021 TMTech Consulting Inc.