"Blueberry has done a magnificent job. I had a demanding specification... the software does exactly what I wanted."
William Cribb, Founder, Daytrack UK
Looking for a custom Windows application developer? You’ve found the right place.
Introduction to Windows Applications
Blueberry has been developing custom Windows applications for over 20 years, and has worked on every major version of Windows from Windows 3.1 to Windows 10.
We have an unusually wide and deep range of expertise in creating Windows applications. About 50% of our work involves the creation of bespoke business systems, using Microsoft .NET and SQL Server. But our depth of expertise means we also get asked to take on more technical projects. For example, we’ve recently been involved in a system that required us to create a video phone – and we previously created an online 3D model of a laptop for a major manufacturer.
If you have a project or idea which is unusual or technically challenging, just give us a call and we can provide instant advice on how to solve it. Creative solutions are our speciality!
Development Platforms for Windows Applications
Developing Windows applications means, above all, being adaptable: the set of tools and technologies provided by Microsoft continually evolves, and in response to this, and other technologies, so does Blueberry.
For new systems, our preferred development platform is now Microsoft .NET, because we’ve found it to be significantly more productive than previous technologies. However, we still retain strong skills with C++ , which we can use to overcome any performance or technical issues we may find with .NET.
For most Windows applications, we recommend and use MS SQL Server as the information store. For further information on this topic – including the Free MS SQL Express and how it compares with MySQL, please see the Database Systems Page.
Component Based Development
One of the most significant technical developments in recent years has been the growth in the market for development components. These are pre-packaged code modules that solve particular problems – such as writing PDF files, displaying charts, or even integrating a complete set of graphic drawing tools into a program.
Utilising components reduces the cost of development and generally leads to a significantly higher quality level for the same project budget.
We have extensive experience in developing Windows applications and selecting the best components for our customers' projects.