We approach all software projects using the Scrum approach.
We love the web, HTML, CSS, JS/ES & JSON are our jam! We have delivered projects in most of the popular JS Frameworks such as Angular, Aurelia & React. As for presentation frameworks, we love Bootstrap and Material. We have adopted TypeScript for most of our latest products, we find it keeps us clean and structured with fewer UI errors.
On the server-side, we have been developing most of our RESTful APIs using ASP.net Web API. We have found this to be a highly stable, secure platform which serves requests to both our Web and Mobile apps. In so doing, we keep our UI as thin as possible, keeping all business logic in our Infrastructure layer which is queried by our API.
Our backend code is predominantly C#, with a strong emphasis on SOLID and pattern programming utilizing CQRS, Repository, DDD & MVC.
Apps are everywhere, and chances are that you need an app for your business! We have delivered projects using Xamarin iOS, Xamarin Droid, Xamarin Forms & React Native.
When we develop apps for customers, there are a number of questions we need to ask to decide on the best approach to use;
If your budget is tight, we will often opt for a Xamarin Forms or React Native project which outputs iOS, Android and Windows Phone (Xamarin Forms).
If UX design is important, and there is a desire to use certain features that are platform specific, we will opt to develop separate projects for each platform.