When we talk about creating software, we like to keep an open mind. We are big believers in proportional development. This involves understanding your needs right now, and moving forward. So that we can plan out your solution both to solve your immediate business challenges, while also supporting your journey into the future.
Many software companies have standardised ways of working that they are unwilling to change to better meet your needs. We operate in a modular way, allowing us to tailor our work, to not meet generic business standards, but your standards. Making sure that best is really best for you.
This puts us in the unique position where we can rapidly develop and deploy viable products that don't need replacing as your business evolves.
What we offer
Application Rapid Prototyping & MVP Creation
If you have a project deadline rapidly approaching and fear this might get missed, please reach out. We have met and exceeded our client's internal teams estimates when it comes to deadlines. Not only delighting our clients, but their customers, allowing our clients to capture and grow additional opportunities that would have otherwise been missed.
- Time Critical Deliverables.
- Research Projects.
Software Design, Development & Testing
We have experience across our team of creating and working on over 100 software products. We approach all of our software projects as a collaborative undertaking bringing together your business knowledge, our technology skill set and our experience of previous applications. It is through this collaboration that we can truly produce something that we are both proud of.
- Internal Business Applications.
- Software Products.
Application Monitoring & Support Services
We offer application monitoring and support to customers who have applications that are no longer cost effective to support in-house. We can either host these applications on your behalf or support these on your existing infrastructure. Please see our cloud services for potential hosting options and benefits.
- Cloud Platforms.
- End-of-life Applications.
When selecting tools, we always select the right tool for the job. That doesn't mean we don't have our favourites, but we feel the right tool for our client is far more important. More recently we became a Microsoft Partner, this was an easy decision to make as we love the tools and platforms they build. Below are just a few of the tools we have had the opportunity to work with:
.Net Core Used for: RESTful APIs, Microservices, Desktop Applications and Azure Functions.
.Net core has been around for several years now. Not only does it bring a strong foundation with the .Net Framework history, but it also adds common sense improvements making it easier to work with and maintain. The big one though is the addition of cross platform support!
C# Used for: Anything .Net Core, or .Net Framework.
We have over 10 years of experience working with C#. This has ranged from .Net 2.0 right through to .Net Core, and has involved us working on everything from desktop applications, MVC websites and web services, right up to RESTful APIs, microservices and serverless functions.
TypeScript Used with: ReactJS, Angular and Node.js.
ReactJS Used for: Single Page Applications.
React is our favourite single page framework, this allows whole applications to run client-side while being component based and modular. This gives the users a one-off hit to load the application, but then transitions are seamless between screens.
SQL Used for: Relational Databases & CosmosDB.
While we normally use Entity Framework for all our database querying needs, sometimes this just doesn't cut it. We use SQL for everything from creating databases to writing advanced queries to extract reporting data. We have also leveraged SQL for real-time stream analytics, which is just as cool as it sounds!
Other tools we have used:
Node.js Used for: APIs and Web Sites.
Java Used for: APIs and Microservices.
Visual Basic Used for: APIs and Web Sites.
Although, falling out of favour as C# picks up more fans, visual basic still exists in both its VB6 and VB.Net incarnations. In these situations we have both offered support, including bug fixing, and when the time comes migration options.
Angular Used for: Single Page Applications.
Angular is the second of the two single page application frameworks that we have worked with. While, it's not our personal favourite, we're happy to work with the best tools for you. Whether this is based on in-house experience, timescales, or what your hosting platform best supports.
Python Used for: Data Science, Data Engineering & Jupyter Notebooks.
Python is great for data, whether that's processing and moving massive data sets, or applying machine learning. Over the past 5 years, Python has become the data language of choice. We have used python in both the data engineering and artificial intelligence fields
So Many More...
With so many tools on the market, and the ability to apply these in so many different ways, it is hard to list them all. If there is a specific tool you feel we have missed, please let us know.
Whether your software application is conceptual, designed, partially implemented or abandoned, we are ready to drive your project to success.
Please get in touch, we are happy to have no obligation discussions around your project offering our insight. If you choose to go ahead and work with us we will provide documentation outlining the deliverables we aim to achieve and can agree the next steps.