Whilst we’re platform and technology agnostic our technical capabilities include but are not limited to:
- C# / ASP.NET / MVC
- Native Mobile Apps - iOS and Android
- SQL Server
- Content Management Systems - Umbraco and SharePoint
- WordPress Blog Integration
- Enterprise and Legacy Systems Integration
- API Development and API Integration
- Social Media Integration
- HTML5 / CSS3
We also have our own SDK which allows us to deliver projects at pace. The SDK is based on:
- ASP.Net MVC / Razor
- NHibernate / Fluent NHibernate
- Castle Project
- NUnit / Moq.
Domain Driven Design
This approach to development places the domain at the heart of any application design and ensures that the business domain is faithfully represented in the application. Combined with good object orientated principles, it ensures that code is explicit, cohesive, self-explanatory and transparent at all times – essential for complex projects. We typically split project delivery into four key milestones of discovery, alpha, beta and live. This approach allows us to incorporate client feedback and refocus efforts on new priorities for subsequent iterations during the project.
Peer Code Reviews
Code reviews ensure that the approaches taken by our developers meet the high standards expected and to ensure conformity with established style, security and stability criteria.
Test Driven Development
Our test driven development approach ensures that code functions as intended. This is especially important when developers collaborate and for ongoing maintenance. Unit tests are written first and we run continuous integration to ensure that failing tests are highlighted and action taken to remedy them.