Here at Assemblysoft, we are web development specialists, focusing on producing and maintaining secure and robust .NET web applications and services in Microsoft Azure.
We focus solely on technology to provide you with reliable, resiliant and secure applications. It's what we do, It's ingrained in our DNA.
We have been developing with the .Net since it's inception. We have real-world experience designing and developing applications that target the .NET Framework.
Our long history with .Net has seen us work on all the application types from Silverlight | Windows Forms | Windows Presentation Foundation | ASP.Net Forms | ASP.Net MVC | Universal Windows Platform | Command Line | Windows Services.
This exposure with production grade robust .Net solutions, often with large and complex code bases, has given us a real edge and the ability to call ourselves Technology Experts.
We have attained the highest developer level certification for .Net application development across the enterprise, which covers design, architecture, data and development for Windows and Web applications commonly known as Microsoft Certified Professional Developer (Enterprise) (MCPD E).
The majority of our new projects are utilising .Net Core. Being able to develop fast, lightweight applications that target cross platform scenarios with a single code base is a beautiful thing when executed correctly.
We are experts when it comes to leveraging the capabilities of dotnet Core whether it be ASP.Net Core web applications with both Model View Controller (MVC) or Razor View Pages, Web APIs or Universal Windows Platform apps.
Whether you have an onsite installation or already in the cloud, we can add value from our first conversation.
We specialise in migration to the cloud while maintaining your existing offering, providing seamless digital transformation with zero downtime.
Developing for Microsoft Azure since version 1.1, when the Azure Portal was still a Silverlight application, has enabled us to utilise and keep abreast of the large array of services and resources available from the Microsoft Cloud and put us in a favourable position of understanding what works best for a given application scenario.
Coupled with the experience of delivering real world applications that are cloud based allows us to pass our insights and lessons learned, including obstascles overcome, back to you as our valued client.
We are Azure DevOps advocates and to coin a phrase, 'we eat our own dogfood' by fully utilising Azure DevOps in our own projects. The flexibility and power a well designed CI/CD pipeline adds to the software development lifecycle and is one of the biggest leaps we have seen in years.
We recently completed a full end to end DevOps pipeline for a large organisation and it has completely transformed their ability to react to change, at speed, with full confidence from code quality through to approvals from varying groups of stakeholders and release teams.
Having been on a long journey with .Net we are really able to pass on so many benefits to clients using this technology. From code re-use to running .Net in the browser and being able to solve problems using our favourite tooling and the C# language, we are able to develop faster and more deterministic than ever.
Building mobile and desktop applications using Blazor enable us to deliver rich capabilities coupled with an amazing User Experience. Users are able to interact with multiple areas of the site instantly without the typical wait time typically seen with more traditional websites.
We have praised the Angular platform for some time now but for us as .Net specialists, Blazor Server and Blazor WebAssembly just offer so many benefits both during development and in production. For many of our clients, it's a perfect match.
We have recently completed a Motorhome and Campervan Booking Engine application and complimentary Back-Office Dashboard application both using Blazor WebAssembly and .Net Core with a Dapper Data Layer. The development experience has been really awesome. We have been able to leverage all our skills, share so much code both backend and frontend, deliver on time and exceeded the client expectations.
Building mobile and desktop applications using the Angular framework enable us to deliver rich capabilities coupled with an awesome User Experience (UX). Users are able to interact with multiple areas of the site instantly without the typical wait time typically seen with more traditional websites.
We recently developed an Angular web site for a local business who described it as a 'Rolls Royce' solution, as everything is snappy and loads instantly, increasing their customer retention and leading to more sales.
The Angular platform really enables us to deliver the same best practices and design capabilities we have been benefiting from on our backend design for years with best in class module and separation of concerns. Google are really shaping the frontend web experience and we are pleased to be able to pass our Angular expertise onto our clients.
We are proud to have developed 2 major applications with the client side written in Angular.
We get data. Most projects have some data requirements and we have a ton of experience with all kinds of data stores and data formats including JSON, XML, CSV, XAML, SQL, SQL Server, MySql, NoSql, Azure Blob, Azure Table Storage, Google Drive, DropBox, Azure Files, Entity Framework Core and many more.
On many projects we take on at Assemblysoft a combination of database, No SQL, Cloud storage, Object relation mappers, Object graph, Event driven data processing and communicating with third party data stores, Queues and data APIs is more common than ever. Applications are just becoming more complex and we have been very fortunate to have worked with many different data layers and data design patterns over the years. This has not only enabled us to be able to develop using a wide array of data technology but also pass on some insights, workarounds and best practices to our clients.
We recently took on a project that revolved around random number generation hardware but also came with a C# API. We built a Windows Forms applcation to harness the capabilities of the hardware which has opened the door to a longer lasting relationship with the client who had received little success with other software firms in the Bournemouth area. We will take on projects that many might disregard because we have many years of .Net, ActiveX, C++ and other legacy technologies that are still widely used and necessary to many in production applications.
Projects we have supported range from Booking Systems, CMS platforms, E-Commerce solutions, Back-Office services, Rich Web and Windows applications, Web APIs, FinTech Tooling, Customer facing web sites with millions of users and much much more.
Let's talk about application Development in Bournemouth.
We pride ourselves in building and maintaining firm relationships with our clients, working in an honest, transparent way, while delivering expert services. Throughout the project you'll be provided with a Delivery Manager who oversees the service, and a Business Analyst who helps define the requirements for your Blazor Server application development.
Projects are generally paid for weekly, based on the technical resources being utilised and features being built within a specific development phase. As we work in an agile manner, we are flexible, ensuring you remain in control of priorities, and where development effort is being directed at all times.
We share the project development plan with you, which is updated regularly, providing you with a clear understanding of cost versus benefit.
Our terms of payment are flexible and can be adapted to suit you.
Yes, to ensure the success of projects we'll provide demonstrations and supporting documentation as required to nominated individuals within your business.
Yes. We can operate as a one stop shop or work with your designer.
We can produce stunning mock designs, based on your vision. We can turn a design into a working prototype.
We can integrate your design into the application code base, to deliver a user interface (UI) and user experience (UX) that compliments your brand, providing delight to your users.
We know the responsiveness, look and feel, and branding, represent you and your business, which is why we take maticulous care ensuring we present your business as if it were our own.
In short, the combination of Blazor and Azure offers a powerful, scalable, and efficient platform for building and deploying modern web applications with robust back-end capabilities, seamless integration, enhanced security, and streamlined development processes.
2: Server-Side Processing with Azure: Blazor can run on the server-side with Blazor Server. Azure provides a robust and scalable environment for hosting Blazor Server applications, ensuring high performance and reliability.We can integrate your design into the application code base, to deliver a user interface (UI) and user experience (UX) that compliments your brand, providing delight to your users.
3: Client-Side WebAssembly with Azure Static Web Apps: For Blazor WebAssembly applications, Azure Static Web Apps is a perfect hosting solution. It allows for client-side Blazor applications to be served efficiently, along with other static assets, while also providing features like serverless APIs, automated CI/CD, and global distribution.
4: Security and Identity Services: Azure Active Directory and Azure AD B2C can be easily integrated with Blazor applications for authentication and authorization, providing secure access control.
5: Development and Deployment Efficiency: Azure DevOps services can be used to automate the build, test, and deployment processes of Blazor applications. This integration streamlines the development lifecycle, making it more efficient and error-resistant.
6: Scalability and Performance: Azure provides the ability to scale applications as needed. Blazor applications, especially when combined with Azure's cloud capabilities, can handle increased loads and traffic efficiently, ensuring smooth performance.
7: Comprehensive Ecosystem: The combination benefits from the comprehensive ecosystem of tools, libraries, and resources available from both Blazor and Azure. This ecosystem simplifies the development process and provides extensive support for various application requirements.