CIIT team in an internal meeting
Requirements analysis
Requirements analysis, UI design, application architecture
You have decided to develop a new application or have it developed and would first like a detailed conception of the functionalities to be implemented and perhaps also a detailed design of the user interface.Requirements Gathering
Our requirements engineering specialists conduct requirements workshops with your departments to capture, precisely formulate and harmonize the wishes of all stakeholders. The results are refined through reviews and documented in a technical concept.

UI design
The user interface is initially created as wireframes and then developed in detail graphically. Our UX (User Experience) specialists work closely with our graphic designers to create a modern user interface tailored to the target audience. The goal is always to involve future users as much as possible. The most modern user interface design concepts are employed in this process.Use of existing UI components versus in-house development
A key decision in the development process is the use of existing component libraries for implementing the user interface. For highly specific design and look-and-feel requirements, a completely custom development of the interface components is often undertaken. A more cost-effective alternative is the use of pre-built components, which saves the development team and graphic designers considerable time and effort, thus reducing development costs. The disadvantage here is less customization of the interface.
Design of the technical architecture
Whenever an application is developed, the question arises as to which programming languages, frameworks and libraries are used. In addition, integration, security and operational aspects must be included in the application architecture. In addition, the following questions are examined, among others:- Will the application be hosted on-premises, with a local managed service provider, or in a public cloud such as AWS, Microsoft Azure, or Google Cloud?
- Which integrations into other systems should be implemented during development?
- Which data and legacy applications need to be migrated before going live?
- In which expansion stages is the go-live planned?
- Are app or cloud connections required?
