Web App Overview
Custom Web Applications
Looking for bespoke web or online application development? You’ve found the right place. Blueberry Consultants is an expert developer of online web applications and database-driven websites.
Web App Development
What is a Web Application? It’s a business system or application delivered over the Web. It might be an internal expenses application used only within a company (intranet); a reseller purchasing application used with partners (extranet); or an online system available to members of the public like an eBay or a holiday cottage search site.
Deciding whether a website might better be called an “application” can be tricky – but in general, if the site presents forms and stores data in a database – it’s a Web app.
Blueberry has been developing bespoke web apps for many years. Over this period, the Internet has seen vast expansion – and the tools and technologies available for web development have evolved beyond recognition.
Furthermore, as technology has progressed, so we’ve moved on to designing web applications that are Web 3.0 compatible. Web 3.0 provides a far more personalised browsing experience for all of us. Websites can automatically customise themselves to best fit our device, location, and any accessibility requirements we may have. Web apps are also becoming far more attuned to our usage habits.
Blueberry has all the skills required to deliver your online system:
- We have strong expertise with Microsoft IIS and ASP.NET Core – the leading Microsoft Platform for website delivery.
- We are experts in modern database systems including PostgreSQL for robust relational data with JSON support, Cosmos DB for NoSQL applications, and cloud-native solutions like Firebase/Firestore for real-time data synchronisation.
- We also have strong expertise in JavaScript and Angular – technologies necessary to deliver the interactivity and dynamic content required by modern website users.
Creating a bespoke ‘Web App’ or online system is a significant software development project, which requires careful management. You can read here about how we work with you to understand your needs and make sure we deliver the system you want.
If you’d like to understand more about the technologies we use to implement leading-edge custom online systems and web applications, please continue reading.
Hosting and Development Platforms for Web Apps
Blueberry primarily uses Microsoft tools for custom web application development – which means we use a Microsoft Server, which includes Microsoft IIS / ASP.NET as the web-server. We generally use Microsoft SQL Server as the back-end database.
We use Microsoft tools primarily because we believe they allow us to be more productive. We can write the system code using C#, which is a very modern and powerful language.
The major alternatives to Microsoft technologies include various modern development stacks. While the traditional LAMP stack (Linux, Apache, MySQL, PHP) is still functional, it has been largely replaced by more modern approaches:
- LEMP Stack (Linux, Nginx, MySQL, PHP) – Nginx is faster and more scalable than Apache for modern web applications.
- MEAN/MERN Stacks (MongoDB, Express.js, Angular/React, Node.js) for JavaScript-based full-stack applications.
- Serverless & JAMstack architectures using Next.js, Vercel, AWS Lambda, and GraphQL for static and dynamic hybrid applications.
We appreciate that these alternative platforms have strong benefits, and we see excellent applications being developed using these modern stacks. However, most of our customers still prefer Microsoft technologies, and we're happy with this choice as it allows us to deliver robust, scalable solutions.
In truth, the vast majority of developers have strong expertise on only one platform – so very, very few people are really in a position to say “this platform is better”. And the right platform may well depend on exactly what sort of application is being developed.
Web Technology Overview
In the beginning, the web used HTML. HTML was originally a very simple way for people to write pages which included text, graphics – and links to other pages. The extreme simplicity of HTML powered it’s rapid adoption, and launched the Web.
HTML has since been massively extended, which has led to huge problems with browser compatibility which continue to cause web developers headaches on a day-to-day basis. The core problem is that HTML simply wasn’t designed for the purpose it is being used for – which means it doesn’t work that well.
In recent years, there has been a major push to find ways to develop “rich Internet applications” – i.e. websites which are significantly more interactive than plain-HTML sites, and provide users with more interesting and convenient ways to obtain information.
Blueberry has strong skills in modern Angular (note: AngularJS became obsolete in 2021, while Angular 2+ continues to be actively maintained), HTML5, and advanced JavaScript techniques including AJAX for dynamic content loading. We also work with modern alternatives like HTML5, WebGL, and WebAssembly for rich media applications, as Adobe Flash was discontinued at the end of 2020 and is no longer supported by major browsers.
If you'd like to know more about web programming technologies, see our Web Programming Technologies page, where you'll find unbiased information on modern JavaScript frameworks, HTML5, ASP.NET Core, contemporary database solutions, and current web development best practices.
We're easy to talk to - tell us what you need.
CONTACT USDon't worry if you don't know about the technical stuff, we will happily discuss your ideas and advise you.