Efficient development of the EuroAirport airport app with Flutter
The new EuroAirport app for iOS and Android was developed with Google Flutter. Despite a common code base, both platforms retain the operating system-specific appearance.
Software development · Architecture · AI agents · Quality
Coding agents now support planning, implementation, revision and verification – even in extensive codebases. This allows custom applications to be developed significantly faster. The prerequisites are clear requirements, a robust architecture and consistent quality control.
Software architecture, engineering management and hands-on delivery work together – so higher development speed results in reliable software.
Coding agents are changing software development.
Modern coding agents handle complex implementations, analyse existing codebases and support reviews and testing. This makes code available faster. Whether it becomes good software still depends on clear requirements, a robust architecture and consistent quality control.
Multiple agents can implement features in parallel, examine existing systems, fix defects and keep technical documentation up to date.
Clear goals, bounded work packages and binding quality rules ensure that agents work in a coordinated and traceable way.
Module boundaries, data models and interfaces shape software over the long term. A good prompt cannot replace missing technical decisions.
Results are checked against requirements, architecture, security policies and tests. Accountability for the production solution remains human.
New possibilities
Coding agents reduce development effort. Where SaaS products or no-code platforms represent a business process inadequately, a purpose-built solution can now be the more sensible alternative.
Applications for calculations, approvals, data maintenance or reporting represent internal workflows directly – without introducing an additional standard product.
Web applications represent domain workflows with precisely the functions and data that employees or customers need in their daily work.
Mobile apps for field service, logistics and support, as well as consumer apps for end customers – developed for the specific use case and straightforward operation.
Clearly defined APIs connect existing systems and make data and functions available wherever other applications need them.
Applications provide context, data and tools. AI agents use them to coordinate clearly bounded work steps within defined limits.
Prototypes start on an extensible technical foundation and can be expanded step by step – without having to start again later when platform limits are reached.
Testing pyramid
Coding agents generate a great deal of code in a short time – and can consistently carry incorrect assumptions forward. A layered test suite therefore verifies functions, interactions and user journeys at several levels.
Broad unit tests form the foundation, integration tests verify how components work together, and business-verified end-to-end tests protect the critical user journeys.
Unit tests examine business rules, functions and edge cases in isolation. Coding agents can build this foundation quickly and broadly. Meaningful test cases matter more than high code coverage alone.
Integration tests examine interfaces, databases, external services and modules working together. They expose defects at transitions and within data flows.
Focused end-to-end tests with Playwright examine the most important user journeys across the complete system. Agents support their creation; people verify the business acceptance criteria.
Approach
Coding agents accelerate delivery, but they need a clear framework. Binding specifications, a robust architecture and verifiable results keep development under control.
Business requirements, relevant data and measurable acceptance criteria are clarified together. The resulting specification provides a binding foundation for people and agents.
Technologies, system boundaries, interfaces and security requirements form the technical framework. Tasks are bounded so agents can handle them independently and integrate them reliably.
Coding agents implement bounded features, tests and documentation. Results are continuously integrated, reviewed from a business perspective and evaluated against architecture and quality standards.
Automated deployment, monitoring and telemetry make behaviour and defects visible. New requirements can then be implemented in a controlled way on this foundation.
Technologies
The stack is determined by usage, integration needs and long-term operation. For mobile applications, the specific use case determines whether to use a shared Flutter codebase or direct development with Apple’s or Google’s native frameworks.
More about AI agent developmentDeveloped by Google, this web framework is suitable for substantial applications that represent complex business processes and need to evolve over the long term.
Developed by Google, this app framework enables iOS and Android applications from a shared codebase. Both versions can be developed and maintained in coordination.
SwiftUI is Apple’s own framework for native user interfaces. It directly supports Apple’s recommended interaction and design concepts. Fewer external dependencies also reduce potential maintenance and security risks.
Jetpack Compose is Google’s own framework for native Android user interfaces. It supports current Android concepts and recommended best practices close to the platform. Reliance on external frameworks is deliberately kept low.
ASP.NET Core is an established backend framework with a large ecosystem, extensive documentation and proven architectural patterns. It is a solid choice for long-lived applications that need to be maintained and evolved reliably.
Go combines simple, readable code with high execution speed. Its low memory requirements and short startup times are particularly well suited to cloud services. The clear language also simplifies development with coding agents and the subsequent review of generated code.
Collaboration
The collaboration starts wherever the initiative currently stands – from technical clarification and implementation through to leading internal or external development teams.
The product idea and user needs are translated into clear requirements, a robust architecture and an initial production version.
A clearly bounded business process is represented as a dedicated application and connected to existing systems – without functions that are not needed.
Existing applications are analysed and renewed incrementally. Automated tests and clear system boundaries reduce the risks involved in further development.
Internal or external development teams receive clear technical guardrails. Work for people and coding agents is planned, results are reviewed and delivery is coordinated.
Selected projects
Examples of modern web, app and backend architectures from real projects.
First step
In the initial conversation, we consider the process, the desired outcome and the systems that need to be integrated. This reveals whether custom software is the right solution and where coding agents can meaningfully accelerate development.
Discuss your software project
“Coding agents make software development faster. What matters is ensuring that architecture, quality and long-term maintainability keep pace with that speed.”