Skip to main content

Not sure whether a website, an app, or a custom system is right for you?

That's a natural question. You don't need to be a developer or know which technology to choose before commissioning software. This page compares the main options in plain language so you know what to ask before starting a project and which approaches deserve a closer look.

There is no single answer for every business. User behavior, service delivery, required features, budget, timing, and future growth all influence the choice. This guide isn't a definitive ruling; it helps you find a better starting point.

The journey from initial needs to a prototype and product

Let's find your starting point

What is your main goal in building or improving software right now?

Choose the option closest to your current need. Based on your choice, you'll see a starting point, key questions, and possible solutions. This initial suggestion does not replace a detailed project assessment, but it helps us start the conversation in the right place.

Which option best describes your situation?

Understand the need first, then choose the tool

What would you like to start with?

Choose an option to see some suggested approaches. We'll make the final choice together after understanding the project details.

Web app or mobile app?

The right choice depends on how people use your product, not how popular a technology is.

A web app is accessed through a browser, usually with a link, while a mobile app needs to be installed on a phone. Neither is inherently better. Usage frequency, access to the camera or location, offline functionality, notifications, budget, and maintenance costs determine which option makes sense.

One service, two ways to access it: choose around user behavior
Criterion Web app Mobile apps
Initial accessUsually immediate through a link, with no installationRequires downloading, installation, and sometimes account creation
Daily or frequent useSuitable, especially when quick browser access is enoughUsually offers quicker access and a more integrated experience
Camera, location, and notificationsSome features are available, but with more limitationsMore complete, consistent access to device features
First-version cost and complexityUsually lower, with simpler publishingUsually higher, especially when supporting multiple platforms separately
UpdatesChanges are published on the server and become available to everyoneUsually depends on a new release and users updating the app
Offline usePossible, but usually more limited and dependent on the project's technical designMore extensive options for offline work and later synchronization
If people only use your service occasionally, requiring an app installation may add an unnecessary step. If they use the product every day, notifications matter, or ongoing access to phone features is essential, a mobile app may be a better fit. Sometimes the best approach is to start with a web app and develop a mobile app once you understand user behavior.

Android, iOS, or both?

Answer these four questions using information about your actual users before choosing a platform.

Choosing Android, iOS, or both should not rely solely on general market statistics. Most of your actual users may use one platform, or certain project features may matter more on one of them. The right decision comes from user data and the product's constraints.

Read the complete guide to choosing Android and iOS →
Test the core experience with users first

What devices do most of your actual users use?

Your own customer and target-market information matters more than general statistics. Where possible, review existing user data, surveys, or audience behavior.

Which mobile-specific features do you need?

Determine whether the camera, location, Bluetooth, notifications, offline work, or background processing is essential to the product's core functionality.

How important is speed to market?

Cross-platform development can make the first version faster and less expensive for some projects, but it must suit the product's technical needs and expected quality.

How will you maintain and develop both platforms over time?

Costs don't end with the first version. Bug fixes, compatibility with new operating-system versions, and future features also need to be planned.

Before the first meeting

Brief answers to these five questions help us get to the heart of the problem sooner.

You don't need a technical document or formal answers. A few simple sentences about users, the current way of working, the intended result, timing, and budget are enough to begin. If you're unsure of some answers, we'll work through them in the first meeting.

Who are the product's main users?

Identify whether the product is for customers, employees, managers, vendors, or another group, and what each group needs differently.

How is this task or problem handled today?

Briefly describe the files, calls, forms, existing software, and manual work involved.

What change would show that the project succeeded?

For example, less time spent on tasks, fewer errors, more orders, faster responses, or better access to information.

Do you have a fixed launch date or important event?

Tell us about your target date and any sales season, exhibition, contract, or deadline that affects first-version priorities.

What budget range do you have in mind for the first version?

An approximate range helps us prioritize features realistically. You don't need to give an exact figure in your first message.

Still working out the answers?

You don't need every decision made before getting in touch. We'll start by understanding the problem.

A brief description of your business, users, and the problem you want to solve is enough to begin. In the first conversation, we help identify uncertainties, compare possible approaches, and choose a next step without committing to unsuitable technology.