Custom web application development

We design and build custom web applications that our clients' customers, suppliers and partners work in every day. From client and B2B portals through reservation and ordering systems to large platforms for multinationals and ambitious startups.

Book a free consultation
development-process
Selected references:
Hyundai Motor Manufacturing Czech
UNYP
Karlovy Lázně
Metrostav a.s.
More referencesshow more

What a web application is and how it differs from a website

A web application is a program you open in a browser and start working in straight away. You sign in, enter data, approve things, print or export overviews. Nothing needs installing, and it runs on Windows and on a Mac, on a computer, a phone or a tablet. When a new feature or a fix arrives, every user gets it at once. That is why this is the most common way companies move work they have been doing in spreadsheets and e-mail into digital form.

What sets it apart from an ordinary website is what happens after you sign in. A website only shows information; an application actually works with it. Every user has their own permissions and sees only what they are meant to see. The application can calculate and check that everything matches your rules, and its data either lives in its own database or is read from and written to the systems it connects to — SAP, another internal system or an external SaaS. Web application development is therefore closer to custom software development than to building websites.

A web application, though, is not the same thing as an information system. A web application describes how an application works and how a user reaches it — typically through a web browser. An information system describes mainly who it serves and what for; it can perfectly well be built as a web application that runs purely inside a company. What matters, then, is not whether an application is internal or public, but what problem it solves, who uses it and what requirements it has to meet. This page covers applications for customers, suppliers and partners.

Comparison of a regular website and a custom web application across six criteria
CriterionWebsiteWeb application
PurposeUsers read informationUsers work in it and change data
AccessPublicly available contentSign-in, roles and permissions
DataContent in a CMSBusiness logic over the data
IntegrationsA form, analyticsAPI connections to ERP, payments, carriers
OperationHandles visitor trafficMust carry users working concurrently
Life cycleA redesign every few yearsFeatures evolve with the business

The web applications we build

Most of the web applications we build fall into one of these types. Each has its own page with details and examples from delivered projects.

B2B and B2C portals

Client and supplier portals where partners handle their own agenda — orders, documents, invoicing, complaints. The most common type of application we build.

B2B and B2C portals

Reservation systems

Booking capacity, slots and resources with a calendar, confirmations, payments and a link to internal planning — from cultural institutions to healthcare.

Reservation systems

Ordering systems

Receiving and processing orders with your own rules, price lists and approvals — where an off-the-shelf e-commerce solution cannot cover the requirements.

Ordering systems

Web dispatching

Planning and running operations in real time — jobs, vehicles, technicians, shifts. Dispatching in the browser is usually paired with a mobile app for people in the field.

Web dispatching

Communication applications

Real-time communication between a company and its clients or inside a team — chat, notifications, document sharing and bulk messaging connected to your contact database.

Communication applications

Sales portals

Applications for sales teams and distribution networks — configurators, quotations, opportunity tracking and reporting on current data.

Sales portals

Applications aimed primarily at your own employees — CRM, intranets, logistics and HR systems — are covered under information systems development. If you need an application on a phone without installing from a store, take a look at progressive web applications.

Web applications used daily by thousands of people

We have been building web applications since 2003 for manufacturers, carriers, cultural institutions and startups. Here are four projects where the application is used daily by people outside the client's company — more in our references and case studies.

Supplier portal for a car manufacturer

For Hyundai Motor Manufacturing Czech we developed a large supplier portal — a B2B web application in which external suppliers handle the agenda around deliveries to production. The project covered process analysis, the design of roles and permissions, and integration with the plant's internal systems.

Result: the carmaker's suppliers work in one environment instead of e-mails and spreadsheets.

Hyundai case study

Supplier portal and Europe-wide truck transport management

For the exclusive fruit and vegetable carrier for the Albert retail chain we built a logistics web application with a portal for suppliers and hauliers. It covers transport planning and driver shifts within statutory limits, an integrated SMS gateway and information boards in distribution centres. A driver mobile app runs on the same API.

Result: suppliers across Europe see the status of their loadings online, and dispatchers plan driver shifts in one system.

Bakker case study

Application for construction project management

A web application for managing construction projects that connects the office with the building site — work records, reports, photo documentation and approvals. We designed it so that one backend serves both the web interface and a mobile app for work in the field.

Result: site managers enter data from a phone on site and the office sees it immediately.

Smart work system case study

Self-service application for domain and hosting management

A customer-facing web application for a domain registrar where clients register and manage domains, hosting services and invoicing on their own. It is connected to domain registries and a payment gateway and has to respond instantly at the moment an attractive domain is released.

Result: customers handle registration and administration themselves, without contacting support.

Domena case study

What quality web application development rests on

Architecture that carries thousands of concurrent users

Architecture that carries thousands of concurrent users

We design a custom web application from the start so that it grows with its traffic. We design the architecture so that growth in users or data never means rebuilding the application from scratch. It is built on separated services and a database tuned to the actual data volumes. The application then handles seasonal peaks, bulk imports and thousands of signed-in users without being rewritten from scratch every year. Large enterprise systems rest on the same foundation, only dimensioned differently.
Speed in the browser is part of the brief

Speed in the browser is part of the brief

A web application is used every day, and every second of waiting is multiplied by the number of users. We track Core Web Vitals (LCP, INP and CLS), JavaScript bundle size, API response times and behaviour on a slow mobile connection. The result is an interface that loads fast even on an older laptop on the shop floor or a phone in the field — backed by a UX design built around that speed.
Cloud-native operation and releases without planned downtime

Cloud-native operation and releases without planned downtime

We run applications in the cloud with automated deployment (CI/CD), infrastructure described as code and separate environments for development, testing and production. Production releases go out without planned downtime, so users don't notice them in most cases; we scale performance with the load and can restore the whole environment from backup. We pick the technologies and cloud services to match how the application is actually used.
API-first: an application that talks to its neighbours

API-first: an application that talks to its neighbours

Every web application is built on a documented API, which gives us a standardised interface for integrating with other systems — a payment gateway, carriers, an invoicing system or public registers. The same API then serves a mobile application or a partner integration without paying for the work twice. Connections to internal enterprise systems are handled on the backend.
Code that will not throttle development in two years

Code that will not throttle development in two years

A web application usually lives for many years, and most of the cost arises after launch. That is why we watch code quality and code review, automated tests and documentation from day one. You can take the application over with your own team at any point — how we handle code ownership and cooperation is covered under custom software development. Prototypes produced with AI tools can be audited before further development.

How web application development works step by step

We run development agile in two-week iterations, so you see working parts of the application as they appear and can comment on them. Every project comes with project management that keeps budget, deadlines and dependencies in check.

  1. First consultation

    We go through the problem you want to solve, who will use the application and what it has to connect to. That produces a first estimate of scope and price. The consultation is free and without obligation.

    Phase output: an indicative scope, price and timeline you can work with.

  2. Analysis and specification

    We map the processes, user roles and data flows and write a functional specification. For more complex briefs this is a separate process analysis whose output you could also use to approach another supplier.

    Phase output: a functional specification.

  3. UX design and prototype

    First a wireframe and a clickable prototype you review before any programming, then the visual UX/UI design. The prototype is the cheapest place to change your mind.

    Phase output: a clickable prototype and visual design of every key screen.

  4. Development in iterations

    Development runs in iterations on a documented API. Changes go through code review and automated tests that help catch bugs and regressions before deployment. That makes it possible to keep extending the application while preserving its stability and long-term maintainability.

    Phase output: working parts of the application on a test environment after every iteration.

  5. Deployment and launch

    Deployment to production, migration of data from the existing solution, user training and monitoring setup. Production releases go out without planned downtime, so users don't notice them in most cases.

    Phase output: the application live, users trained, documentation handed over.

  6. Operation and growth

    After launch we take over operation under a service level agreement (SLA) — availability monitoring, security updates, backups and further development driven by priorities from real use.

    Phase output: a guaranteed response time and a plan for further development.

How much a web application costs

The ranges below come from projects we have actually delivered and from the same model our price calculator runs on. The exact figure always follows the analysis of your brief — this is orientation, so you know what order of magnitude we are talking about.

MVP or single-purpose portal

3–4 months of development

CZK 700,000 – 1,100,000

A first usable version of the application or a single-purpose portal — an ordering or reservation system with one main role and a few integrations. The typical choice when you want to validate the idea in real use before committing to full scope.

Client portal with roles and integrations

6–9 months of development

CZK 1,500,000 – 2,100,000

A client or supplier portal with several user roles, an approval process, reporting and connections to internal systems. The most common scope of the projects we take on.

Large platform

from 12 months of development

from CZK 3,500,000

A large platform covering several areas of the business — dozens of screens, demanding business logic, integrations with critical systems. At this size a range stops being useful and we set the price after the analysis; often it is also a company information system.

What drives the price of a web application most

  • The number of screens and the range of features the application must cover from day one.
  • The number of user roles and permissions — each role means its own screens and rules.
  • The complexity of the business logic — approval workflows, price calculations or capacity planning raise the price the most.
  • The number and complexity of integrations — a payment gateway is different work from an ERP or a public register.
  • How demanding the UX and design are — from using a component library to a fully bespoke interface.
  • Data migration from the existing solution, when the application replaces a spreadsheet or an older system.

The amounts are exclusive of VAT and cover analysis, UX design, development, testing and deployment. A precise quote follows the process analysis, which on larger projects is a separate, paid phase — its output is a brief you could also use to approach another supplier.

Calculate an indicative price

Security and operation of an application for customers and partners

The applications on this page are aimed at customers, suppliers and partners — an outage or a data leak is felt by people outside your company immediately, which raises the bar for security and operations. Applications built mainly for your own employees often have different requirements; we cover those under information systems.

Protection against outside attacks

An application like that is usually reachable beyond your company network, so we handle security from the architecture design, not just before launch.

  • Protection against malicious code slipped into forms or pages, forged requests submitted under someone else's login, and redirects to fake websites.
  • Permission checks at the API level, not just a hidden button in the interface.
  • Two-factor authentication, session management and protection against password guessing.
  • Rate limiting and bot protection on publicly reachable forms and APIs.
  • Regular library updates and monitoring of vulnerabilities in dependencies.
  • Personal data processing designed to comply with GDPR.

Operation, availability and SLA

An application your customers use has to be available on a Friday evening too. So we design operations with the same care as the development itself.

  • Availability and error monitoring 24/7, alerting us before users report the problem.
  • A service level agreement (SLA) with a guaranteed response time and a named contact.
  • Automated deployment (CI/CD) across separate environments, so no version reaches production untested.
  • Scaling performance with the load — seasonal peaks, bulk imports and marketing campaigns.
  • Backups with verified restores and a defined recovery point, not just a snapshot switched on.

Technologies we work with

We build web application backends on Ruby on Rails and Node.js, frontends on React and TypeScript, keep data in PostgreSQL and run it on AWS. It is a combination we have used for years, so we can estimate effort and troubleshoot production issues in it — and one that is easy to hire for, should you ever want to take the application over with your own team. A full overview of the technologies we use is in its own section.

railsreactgraphqlnodejsaws
More about web and mobile application development technologiesshow more

Frequently asked questions about web application development

A regular website mainly presents information — a visitor reads it and leaves. A web application is software running in a browser that people work in: they sign in, enter and edit data, move through approval workflows and generate outputs. It has user roles and permissions, its own business logic and is usually connected to other systems. Typical examples are a client portal, a B2B supplier portal, or a reservation or ordering system.
The price of a custom web application is driven mainly by scope — the number of screens and user roles, the complexity of the business logic, the number of integrations and how demanding the UX is. A smaller application or an MVP takes three to four months to build, a client portal with roles and integrations runs into the millions of Czech crowns. You can get an indicative figure in two minutes from our software development price calculator; a firm quote follows the process analysis.
For a simpler application or a first usable scope (MVP) expect three to four months from the start of the analysis to launch. A client portal with several roles and integrations usually takes six to nine months, a large company-wide platform a year or more. We run development agile in iterations, so you see and comment on the first working parts within weeks rather than at the very end.
No. A good brief is the output of the first project phase, not a precondition for it. It is enough to arrive with a description of the problem you want solved and an idea of who will use the application. We work out the rest in the process analysis and write it into a functional specification. If you want to prepare for the first meeting, our list of 21 questions to ask before software development starts will help.
Yes — with web applications integrations are the rule rather than the exception. Through APIs we connect applications to ERP and accounting systems, payment gateways, carriers, e-mailing tools and public registers. If the connection is to a large in-house system, we cover that in more depth under information systems development.
An application built for external users is usually reachable beyond your company network, so we put extra weight on security. We follow the OWASP Top 10, handle SQL injection, XSS and CSRF, enforce permissions at the API level, rate-limit against abuse and add two-factor authentication to sign-in. Traffic is encrypted, dependencies are updated regularly, and personal data processing is designed to comply with GDPR.
Yes. Every web application is designed responsively, so it works on a phone, a tablet and a large monitor. Where users need the application on a phone as an icon on the home screen, with offline mode or push notifications, we offer a progressive web application (PWA). If you need deeper or more consistent access to device features than the web platform covers, or specific distribution or OS integration, a native or cross-platform mobile application on the same backend tends to be the better fit.
Yes, and for most projects it makes sense. We start with the scope that solves the most painful part of the process, put it into service, and add features based on what real use shows to be necessary. Why this pays off is covered in our article on what an MVP is and why it pays to be a minimalist. For new products and startups it is the standard way to validate the market before the whole budget is gone.
The source code and all property rights to the application transfer to you once the project is completed and paid for — you are not tied to a single supplier. We cover this question and the whole contractual framework in more detail on the custom software development page.
Design starts with user scenarios, not graphics. First comes a wireframe and a clickable prototype you review before any programming — we show how in our article on how we design applications in Figma. Visual design follows. The difference between UI and UX and our approach to it is described in detail in the design and UX section.
Yes. After launch we offer service level agreements (SLA) with a guaranteed response time, availability monitoring, security updates and backups. Most of our clients continue with us on further development — new features are planned in regular iterations according to priorities we agree together.
Yes, taking over an existing application is a common situation. We start with an audit of the code, architecture and security so you know what state the system is in and what needs attention first. For applications generated largely with AI tools we recommend a separate audit of AI-generated projects — they tend to be finished quickly but carry hidden problems in security and maintainability.

Clients who trust us

Hyundai Motor Manufacturing Czech
UNYP
HiPP Czech s.r.o.
Magistra, a.s.
Webglobe, s.r.o.
Metrostav a.s.
Družstvo EUROSIGNAL
SEPOS, spol. s.r.o.
Galerie hlavního města Prahy
Galerie Rudolfinum
Brown-Forman Czechia, s.r.o.
ASSA ABLOY Entrance Systems, spol. s.r.o.
Doosan
eMyslivost.cz
Smart work system s.r.o.
Buty
More iQuest referencesshow more

Got a web application in mind?

Tell us what you need to solve. In the first meeting we go through the process, the users and the connections to surrounding systems, and tell you whether it makes sense to start with an MVP or go straight for the full application — including indicative scope and price.