Web applications
For web applications we use Microsoft .Net framework for back-end and Angular or Microsoft MVC in combination with JQuery and Bootstrap as our main UI tools.
Windows applications
For windows applications we use Microsoft WPF or UWP which provides powerful UI and advanced asynchronous features.
Apps
We use Xamarin Forms to develop native Apps for Android and iOS. Xamarin Forms is an open source cross-platform framework from Microsoft for building iOS, Android, & Windows apps with .NET framework.
Our working method to build your application
We believe in Microsoft and the technologies it has built over the years. Microsoft is a very powerful company, constantly evolving and providing the best service benefits. It helps you grow your business with minimal support costs. When building an application, it is very important to invest in usability, scalability, and quality, all of which can be found at Microsoft.
At SiteNestle we:
Our software architecture:
Based on the type of application, we choose a clean architecture to improve its performance and ensure that the application is easily expanded and maintained.
For example we often use DDD (Domain Driven Design) architecture in combination with microservices for web based applications.
During our software development process, we do not focus primarily on the technology, but rather on the business itself, where there is a need for enhancement and assistance; the DOMAIN.
DDD (Domain Driven Design) is a software architecture model which is tailored in a way to look at the software from the top down. This method helps us in developing a clean software, better and faster code maintenance, and the ability to easily expand the business in the future.
This reliable combination of architecture and design patterns will also be useful and important when creating unit and integration tests for continuous testing later on.
Our way of coding:
Clean code is our goal. Clean code is more than just software guidelines.
Using the right architecture with SOLID principles, using right design patterns and TDD are the key to writing a clean code.
Tools and techniques:
Using the most recent Microsoft tools and techniques is very important to build a promising application.
For example: