The software development of individual web applications is one of our core competences. Our IT specialists take care of the server-side backend and client-side front-end development in their respective teams. Based on the work results from conception and design, the web application is programmed with future-proof technologies in high quality.
The evolution of web development
Such architectures are based on the separation between data-carrying systems (e.g. a content management system CMS) and the front-end application, which plays out the data and makes it available to the user.
Modern single-page web applications offer the possibility of realising fast interactive applications with dynamically reloaded content on the client side. With the help of caching, offline usage scenarios can also be realised.
Progressive Web Apps (PWA)
It is not a new technology, but a collection of technologies, possibilities and features for future web applications that eliminate the separation of website, mobile version and app.
Open Source - more than just a question of licence
The majority of our successful customer applications are based on the use of open source. For many years, we have favoured the use of software components that are free of licensing costs. The question of licence costs is only one argument in favour of their use.
By opting for open source, our customers are also opting for an open and integrative architecture that allows them to integrate preferred or already established software components into a new platform. Such an open best-in-class setup is the antithesis of the all-in-one of proprietary solutions. This gives our customers the flexibility to replace individual components if they need to in the future, without having to start from scratch with the entire solution (no vendor lock-in). This openness and flexibility of approach also leads to greater investment security.
Tools and methods in development
We prefer to use agile development methods such as Scrum and Kanban, which enable early feedback and a flexible approach. Our customers are transparently involved in the management of the development process as part of the team at all times.
Minimum Viable Product (MVP)
The rapid implementation of a first rudimentary version of the application (MVP) offers an option to receive early user feedback and optimise further development.
To do this, we use a collection of techniques, processes and tools, such as a three-tier development environment, continuous integration and automated testing.