Software Development

Web Apps · Windows · Embedded · Websites

Back to Services
Deutsche Version

AI-Assisted Software Development

Our software development consistently leverages modern AI tools — from the initial requirements capture through to the finished product. This enables shorter development cycles, higher code quality and more efficient problem-solving. Data security is ensured through consistent anonymisation of project-specific data and the use of locally operated models.

AI tools used:

Gemini Gemma 4 Antigravity NotebookLM Claude Claude Cowork Claude Code

Hardware for local models: AMD Ryzen AI 9 HX 470  ·  GPU AMD Radeon 890M  ·  64 GB Shared RAM

Our Development Process

Quality is not a matter of chance — it is the result of structured processes. We follow a classical sequential methodology that systematically integrates AI support at every stage. Iterations between phases are available on request — the exact approach is agreed upon together at the start of the project.

1

Requirements Engineering

Structured capture and analysis of requirements in close collaboration with the client. AI tools help to complete requirements, identify contradictions and close gaps at an early stage. The result is a agreed, comprehensive requirements document that forms a reliable foundation for all subsequent steps.

2

Specification & Functional Specification

A complete functional specification is generated from the agreed requirements — AI-assisted, but reviewed and approved by human experts. It defines functions, interfaces, constraints and acceptance criteria in a binding and traceable manner. The specification serves as the contractual basis and reference document for development and testing.

3

Implementation

Development is AI-assisted: code is generated, reviewed and iteratively improved. Continuous review against the functional specification ensures that implementation and specification remain consistent. Deviations are detected early and fed back into the process.

4

Testing & Quality Assurance

Test cases are derived directly from the functional specification and reviewed by AI for completeness and coverage. Functional tests, edge cases and fault tolerance tests are carried out systematically. Results are documented and verified against the acceptance criteria — ensuring traceable, reproducible quality assurance.

5

Handover & Documentation

Upon successful acceptance, the complete project deliverable is handed over: commented source code in the agreed repository or as an archive, technical documentation, user and installation guide, and an acceptance report with test results. Deployment support within your infrastructure is available on request.

6

Maintenance & Support (optional)

We can continue to support you after handover: bug fixes, minor adjustments and extensions are billed under a separate maintenance agreement or on a time-and-materials basis. This keeps you flexible and gives you a reliable point of contact for future changes.

  Project Communication
Weekly Status Updates

Progress, open items and next steps — reported regularly and transparently, without you having to ask.

2 Interim Presentations

Structured presentation of interim results at agreed project milestones — with opportunity for feedback.

2 Review Cycles

Your feedback on interim results feeds directly into further development — no black box until final delivery.

The number and frequency of updates, presentations and review cycles can be individually adjusted at the start of the project.

Programming Languages & Technologies

Web & Apps
HTML5 / CSS3 JavaScript TypeScript Python
Windows
C# / .NET C++ Python
Embedded
C C++ MicroPython

Small Example Apps to Try Out

The following micro apps were created with AI assistance and minimal effort and run directly in the browser — no installation required. Small utility tools can be generated quickly and flexibly at any point in the development process. Simply select an app from the list to try it out:

Unit Converter – Thermal Analysis Open full screen

Hardware Prototyping & Development

Alongside software, we also develop the associated hardware for small electronics projects — from the initial idea through to a working prototype or production-ready circuit. Prototypes are built quickly and cost-effectively on proven standard platforms; for near-production projects we create schematics and PCB layouts using professional EDA tools.

Rapid Prototyping

Fast implementation of hardware ideas on standard development platforms. Ideal for functional testing, proof-of-concept and iterative development.

Arduino ESP32 / ESP8266 Raspberry Pi
Circuit Simulation (LTspice)

Simulation and verification of circuits before building — small-signal, transient and AC analyses for early fault detection and component dimensioning optimisation.

LTspice
Schematic & PCB Layout

Professional schematic capture and PCB development for small hardware projects — from component selection and schematic through to production-ready Gerber export.

Target 3001! KiCad
  Our Approach: We cover the complete hardware development cycle — from requirements definition through simulation and prototype assembly to a fully documented circuit ready for small-series production. The close integration of hardware and software enables end-to-end solutions from a single source.

Your Contact

Werner Winter Managing Director & Head of Development

21 years of professional experience in automotive ECU development (hardware and software) at Mercedes-Benz — including over 10 years as development project manager for sunroof electronics: multiple electronic generations, 18 vehicle series, successfully brought to large-scale series production. From requirements engineering and system architecture through ECU development to series launch. This expertise translates directly into structured processes, clear specifications and robust implementations.

You work directly with the developer who implements your project — not with a project manager who then passes your requirements on to someone else. What you discuss reaches the person writing the code without any detours: no misunderstandings from hand-offs, no information lost along the way. Planned absences are incorporated into the project schedule from the outset and communicated transparently. When additional capacity is needed, qualified student staff can be brought in.

  Project Reference: Sunroof Electronics Development at Mercedes-Benz (Daimler AG)

Over 10 years of development project management for sunroof electronics at Daimler AG: multiple electronic generations from concept phase through to series production readiness, successfully launched in 18 Mercedes vehicle series at large-scale volume. Responsibilities included requirements management, system architecture, hardware and software development, ECU programming, validation and series launch. This background represents proven development discipline in complex, safety-critical environments with stringent quality requirements.

  Reference: PC Measurement Solution for PerkinElmer (1993)

In the founding years of ifa GmbH, Werner Winter developed a complete hardware and software retrofit solution for PerkinElmer thermal analysis instruments: PC measurement cards for signal acquisition and a Windows application for measurement, control and data evaluation. The solution was successfully brought to market as a small series of 50 units — an early example of end-to-end HW/SW development in the field of measurement technology.

  Reference: Web Development (this website)

The ifa GmbH website was realised as a complete internal development project: bilingual (DE/EN), responsive, GDPR-compliant with a cookie-free design. Technology stack: HTML5/CSS3, JavaScript, PHP (contact form with spam protection), self-hosted fonts and icons (GDPR), complete legal framework (Legal Notice, Privacy Policy, Terms & Conditions). Interactive browser apps (unit converter, data viewer) with no external dependencies — running entirely in the browser.

Frequently Asked Questions

What happens in case of holiday or illness?

Planned absences are built into the project schedule from the outset and communicated transparently. The typical project duration of up to 3 months limits the impact of such interruptions. In the event of short-notice absence, milestones are adjusted by agreement — you are informed immediately, not after the fact.

Who has access to my code and requirements?

Your code and project-specific content remain exclusively with you and are processed locally. When cloud-based AI tools are used, requirements and code are consistently anonymised; sensitive or proprietary components run exclusively on local hardware. The confidentiality obligation is part of our Terms & Conditions.

What technologies do you prefer to use?

Web: HTML5/CSS3, JavaScript/TypeScript, Python. Windows: C#/.NET, Python. Embedded: C, C++, MicroPython. Technology selection is driven by your requirements and operating environment — no lock-in to a proprietary stack, no ongoing licence costs for frameworks used.

How can I track project progress?

Weekly status reports, two interim presentations and two formal review cycles provide full transparency on project status. Interim deliverables are available for review at any time; the preferred communication channel (email, video call, ticket system) is agreed at the start of the project.

What You Receive

Every completed project is delivered with a full handover package — transparent, traceable, and without hidden restrictions.

Source Code & Ownership

Complete, commented source code. You receive full rights to the deliverable — no lock-in, no ongoing licence fees.

Documentation

Technical system documentation, user and installation guide, and an acceptance report with documented test results.

Costs & Pricing

Project-Based Pricing Pricing depends on complexity, time required and technologies involved. Small projects start from approx. EUR 3,000 excl. VAT; larger systems involving databases, interfaces or embedded components are calculated individually. Hourly rates are available on request.
  How an enquiry works:
  1. Free initial consultation — clarify requirements, assess feasibility
  2. Effort estimate — rough assessment of scope and timeline
  3. Binding quote — fixed price or framework agreement as agreed

Typical project duration: up to approx. 3 months  |  Maintenance SLA: response within 48 business hours


Submit an Enquiry