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
An unbroken trend in web development in recent years is the increasing importance of the frontend as the interface to the user: the promise of an excellent customer experience can only be fulfilled if the app feels good to use, the web application reacts quickly and gives clear feedback. Here, for example, progressive web apps with the help of JavaScript frameworks such as Angular, Vue or React offer the best possibilities for developing reactive and dynamic web applications. Headless and decoupled architectures, in which the front-end and back-end systems are considered and handled separately, go hand in hand with this development. In general, the increasing use of technologies such as PWA, nodeJS or React Native leads to web frameworks that are independent of device, environment or use case.
Headless/Decoupled Architecture
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.
Single-Page-Applications (SPA)
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
Agile methods
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.
Continuous Delivery
To do this, we use a collection of techniques, processes and tools, such as a three-tier development environment, continuous integration and automated testing.
The combination of these methods promotes the development of high-quality web applications.
Continue to Managed Services ...