Development of Web Apps Tailored to Your Ideas

We can create a simple dynamic web as well as a technology for thousands of users. Developing web apps is just something we enjoy. Safety and intuitive control are essential features of all our products.

Web applications

Web apps can be used directly in web browsers without the need to install any software. Some software, such as information systems, works better on desktops rather than on mobile phones. We will make sure to programme the perfect solution based on your ideas and needs.

A web app can be used by anyone, anytime and on any device regardless of the operating system. Costs related to the web app development will return to you by providing you with a universal foundation that can be continuously customised according to your needs.

For more information on how expensive web app development is see our blog article.

Website vs web app

Would you like your website to do more than just display static content? Unlike standard websites, web apps can handle more complex tasks, work with databases, allow active content management both for owners and users and can be connected to enterprise and external apps.

Mobile and web app: 2 in 1

At the same time, this reduces the development price since it is enough to write just one instead of three different codes. This means only one thing for the client: a significantly lower price compared to paying for the development of a web and a mobile app separately.

Developing From a Desktop App

Creating a web app using an already existing desktop version has many benefits. It’s simple – we just take the finished desktop product and design a web app with extended functionalities based on it. All that remains to be done after that is data migration and your software is available to your users!

When talking about specific advantages of web apps as opposed to desktop apps, we must mention particularly the possibility of opening the desired programme directly in the web browser on any device. Users don’t have to download or install any software. Another bonus is the possibility of cooperation with other services and connection to mobile apps or payment providers. Updates to new versions are automatic. Another plus is the possibility to use a shared database for all users or to open a part of the app to clients who don’t typically have access to the desktop version.

Are You Interested in Web App Development?

We can create a simple dynamic web as well as a technology for thousands of users. Developing web apps is just something we enjoy. Safety and intuitive control are essential features of all our products.

Web App Classification Based on Complexity

The level of complexity and robustness of your web app is solely up to you. Standard web apps can be classified based on their complexity according to two criteria: architecture and scope

From the point of view of architecture, the number of tiers is crucial. Based on this criterion, web apps can be classified into single-tier, two-tier and multi-tier apps. Single-tier architecture offers a modest foundation with a design that can be easily customised using templates and styles. Two-tier and multi-tier architecture has much more to offer: 

  • A greater number of cooperating tiers and hence a wide range of possibilities regarding settings and connection.
  • Using of JavaScript frameworks for dynamic page rendering.
  • Swift and smooth displaying of pages thanks to no reloading.
  • Mobile apps can be connected to the backend API without any changes or additional development.
  • You can also order a special version of your app – the microservices architecture, which is suitable especially if you expect varying load of different system parts.

The other criterion for classification of web app architecture is their scope. Following types of apps can be distinguished:

  • Clickable prototype – Once your project reaches the stage where it’s necessary to visualise the user interface, it’s time for a clickable prototype. Unlike static wireframes or mock-ups, a clickable prototype can display various app states, such as the screen after a dropdown menu has been opened or hidden additional information and fields. It’s up to the client which features are to be retained and which are to be removed. The developers get feedback and a better idea of the target product.
  • MVP – MVP stands for “minimum viable product”. It is an early version of the system, offering only a limited number of features for the first users. The purpose of this product is to provide feedback for further development. This method allows for effective app testing without wasting time by adding features that may not even be needed in the end.
  • Full-fledged web app with a pre-specified scope – In this scenario, the user has – right from the outset – a clear idea of what they expect from the app, who the audience is and which features it should offer. The scope is pre-specified, which makes the development process easier and faster.
  • Full-fledged web app with a custom mobile app and optional administration – A similar scenario to the above, but this time the client demands a mobile version as well. Considering that almost 90 % of users worldwide access the Internet from mobile devices, this becomes virtually a necessity. Administration enables the operator to manage all important settings in the system.
  • Management of an already existing app – Clients are encouraged to reach us even if they already have a finished app but need someone to manage it and implement new requirements.

Types of web apps

Web apps can be divided into several categories according to their function. Our team is qualified to develop – among others – the following types of web apps

  • Information system is a type of a web app hardly dispensable in any larger business in today’s digital age. Whether you need complex software for business process management or can do with a simple app offering just basic functions – our developer team can handle any task and is happy to assist you with the selection of the right system. Our portfolio includes CRM and ERP systems, ERS cash registers, attendance systems, but also cryptocurrency apps and advertising portals.
  • Progressive web apps or PWA are automatically downloaded to the mobile phone, tablet or desktop upon launching. Compared to standard websites, PWA offer numerous benefits – they can be run offline, load significantly faster, allow sending of notifications and can be displayed by all devices regardless of the operating system.
  • Client portals provide electronic access to digital files, services and information through a web browser app. These systems facilitate data sharing and communication between clients and organisations.
  • Administration / backoffice app provides clients with tools for effective management of content, user permissions and many other parameters.
  • Content apps – as may be obvious from their name – provide access to certain content. They can include search engines, video libraries, digital galleries, learning apps etc. 
  • Apps with payment options will enable you to sell products or services and accept payments. Whether you offer physical or digital goods or provide services in any field, you will surely appreciate this system. Of course, we will help you to connect your app to selected payment method providers.
  • Intranet apps are used in closed networks without public access. They are designed for communication and sharing of information, such as within companies or universities. Unlike standard web apps, they serve internal purposes only and streamline the workflow of every organisation.

Why choose us as your development partner

  • We have rich experience with web app development. Our team has been involved in small projects (graphic app Yourcover for generating 2D and 3D images) as well as in the development of large systems (large ERP system for the company Delpsys).
  • We have no problem developing web apps for other platforms – no need to limit yourself just to web apps. If you would like to expand your project, we are happy to assist.
  • We have been involved in a couple of international projects. You can rely on us even if you aim really high.
  • You don’t have to wait months before we are available. In most cases, we can start working on your project within one month.
  • We always conduct extensive analysis before we start working. This is to avoid any problems in the future and to ensure a smooth workflow.
  • We offer full service – from analysis, UX and development to deployment and app management. We can help with marketing as well.

Web apps we have developed

Cordeus

Booking system

The Cordeus booking system is a robust web application facilitating the business activities of the Cordeus a.s. company. Apart from standard features of the booking system, the application is also characterized by several custom-made features, SEO optimization and marketing tools connection.

Yourcover

Web application

A web application for creating 2D and 3D images. You don’t have to be a graphic designer to create beautiful accessories for your own purposes. Your account features an unlimited storage for your generated images.

Festada

Web app

The app Festada strives to bring structure into the breeding industry by providing a comprehensive overview of the cattle and keeping track of sheep and goat pedigrees easily. All information about animals is stored in a transparent manner.

Přijímačky nanečisto

Web application

The app aims to prepare elementary school students of the 5th, 7th and 9th grades for entrance exams at high schools and grammar schools. Students have the opportunity to learn theory, take tests and deepen their knowledge in various subjects through revision.

Malleen

Web application

Malleen is a web app designed for shopping mall and shop managers. It facilitates easy and efficient direct communication between the shopping mall managers and shop managers, from mailing to event creation.

Freely

Hybrid solution combining web and mobile application

Get a free drink with Freely every day! The app is equipped with both a web-based and a mobile component. The web app tells you all about the bars, while the mobile app guarantees a smooth performance on both Android and iOS devices. To make things even more interesting, its graphic design has a distinct nightlife touch to it.

Sinkor Aquarium

Web application and IoT

Sinkor Aquarium is an IoT project for automation in the area of aquarium plants cultivation. The system uses an ESP element connected to the light fixture that can be switched to automatic operation from the web app.

Efectcourse

Web app

Effectcourse is a platform for various courses. The web application enables adding, managing and browsing all courses, with some of them being available for free trial. Users of this app gain points for completing the courses.

Do you want to be next?

Leave us a message or give us a call.

We will advise you as to which technology should be used, help you to specify your requirements and bring the application to life together.

Web app FAQs

Can my app support multiple languages?

Yes, the multilingual feature is important primarily for global projects. Availability in several languages should be considered even if you’re not going to target foreign audience right from the beginning but would like to do so later.

How long can a web app run without servicing?

If the app doesn’t require maintenance, it can run without servicing even for years. Generally speaking, though, we recommend servicing at least once a year. We once had a client who contacted us after three years since the development project was finished and requested a minor modification. In the end, we had to update the entire app and upload more recent modules, which took us a whole week.

Can you provide app designs?

Yes, we even have a dedicated employee to prepare the designs according to the specific project. By default, designs are provided by us but it is also possible for you to provide your own designs that we’ll fine-tune together as required.

How will the app be handed over to me?

Normally, we hand the app over by uploading it to the production environment upon the client’s consent. After that, the app goes to the testing mode so we can fix the detected faults already in the production environment.

How expensive is web app development?

We write about costs of web app development in detail in our blog article. The price of your web app depends on its type, scope, number of functionalities, connectivity to other services and so on. The most basic products start at a price of around 180 000 CZK, more sophisticated systems won’t cost you less than 350 000 CZK and giant web apps are available for a price starting at 600 000 CZK.

What does the web app development include?

All processes that are part of the development project can be found on our cooperation process page. Simply put, the cooperation consists of the following stages: Analysis and specifications, development, functional testing, acceptance testing, production environment deployment, software management and further development.

How long does it take to develop a web app?

That depends on your requirements and specifications. The smallest and simplest apps can be finished as quickly as in one month. Larger systems take on average 3 months to complete and information systems can be continuously developed even for years.

How do you document the code?

That needs to be agreed with the client. Every project is different. We always prepare the API documentation together with the basic backend and frontend documentation. It is possible to provide full documentation, including the app manual, plus the document summarising the used technologies. This service comes with an extra fee, though.

Can I do with my app what I want? Can I even sell it to someone else?

Yes, you can. Our standard general contract will grant you unlimited license, including the possibility of ownership rights assignment. This means you can do with your web app whatever you wish – including selling it to someone else.

What kind of support do you provide after the development?

If the development goes on even after the given phase has been finished, we fix any faults afterwards. Besides that, it is also possible to agree on a service contract which will specify a response time for us in case of error reporting.

Can I have a look at the current version of my app during the development?

Yes. During the development, we normally have several environments deployed. For each feature that has not yet made it into the main code we have one app environment available internally. Additionally, we also have internal environment for the main code version plus stage environment deployed, which is the version before moving to production. The stage version is already available for testing on the client’s side.

Can I change or amend my requirements during the development process?

Yes, absolutely. We like to remain flexible. Since we develop the individual parts one after another, it is often possible to make changes even without increasing the price – provided the part in question hasn’t been developed yet.

What work needs to be done after the app is finished?

That is up to us to arrange. In case a lot of work remains to be done, it may be convenient to agree on a schedule.

How do I pay for my project?

Normally, we ask for an advance payment either for a part of the whole app, or just for a milestone. After the milestone is completed or the system is deployed to production, we’ll ask for another payment and after the test mode we’ll charge the remaining amount.

Who will take care of my project?

Our project manager – one of the three colleagues included in the contact details section or another project manager.

Do you provide guarantee for your software?

Normally, we offer a two-month trial period following the software delivery. The client is free to test the app already during the development stage. If you require guarantee, it is always possible to agree on it for an extra fee.

Do you develop standard websites as well?

We don’t develop classic static websites. Unless the website comprises a user zone and other more complex components, it is usually cheaper to purchase a template and build the website in WordPress instead of developing a tailored static website. Nevertheless, should you find the possibilities of a content management system lacking, we can create even a custom-made static website for you.

Are your apps responsive?

Under normal circumstances, we make our web apps responsive for phones. This doesn’t cover all resolutions, such as the portrait mode on tablets. Such extra functionalities need to be specified before the development.

Does my app offer an offline mode?

Progressive web apps come with an optional offline mode. After the app re-establishes Internet connection, the data are updated and all requests submitted in the offline mode are processed.

What about SEO and web apps?

Usually, we don’t deal with SEO since most apps are available only after signing in. However, for apps with public content, it is possible to agree on SEO in advance. In such cases, we use the server-side rendering or client-side rendering, which needs to be re-adjusted, though. For more information on this topic please see our blog article about SEO Optimized CSR React.js Using React snap

How do you assure the code quality, safety and other important features?

In case of any change in the code, we automatically run tests to analyse the licenses of all packages for compatibility. We also run programmes to analyse the code quality – the code has to meet our defined quality standards. Further, we run the package vulnerability database, which allows us to prevent the exploitation of an already detected error. Following all that, the app undergoes additional tests by our testers.

Is it possible to take over an already started/finished project and develop it further?

Yes, provided we use the same or similar technology stack. That being said, the chances are that we’ll have to make some changes after receiving the project in order to carry on with the development. Sometimes it may be more efficient to simply start from scratch.

Why is web app development more expensive than designing an app in WordPress?

The content management system WordPress works like this: The user downloads required add-ons and puts them together according to required functionalities. After that, all that needs to be done is usually just some fine-tuning of the design or programming of minor features. However, if we are developing a custom-made app, we don’t use any plug-ins and create everything from scratch. Of course, we have certain blocks of code ready for simple integration. Every app offers different functionalities, though, so repeatedly usable blocks of code are not very large.

Why prefer web app development over WordPress?

WordPress add-ons are hard to manage and they might not be compatible with one another within the given version. You can never find a plug-in that will do exactly what you need it to do. It is also possible that you’re going to need a feature that cannot be created in WordPress (at least not easily) and end up resorting to a custom-made web app anyway. Moreover, WordPress has too many vulnerabilities and your website can get blocked, run ads or even infect the server.

Can an existing web app be connected to an existing website?

Yes, for instance via a script tag or iframe. Clients typically use standard websites to display static information including a link to their app.

Can I choose which template should be used by my app?

We try to avoid templates since they usually don’t meet our criteria for a high-quality, sustainable code. In fact, the opposite is true: They are more likely to increase the complexity of the project. However, it is possible not to implement the template directly but use it as a model for graphics.

Our articles on web applications

It’s simple – the more interesting your app, the more success for you. Although an out-of-box solution…
Celý článek
Discover different types of web apps and find out what determines their price and the development costs.…
Celý článek
Django is probably the best-known Python web framework. We use it pretty much in every project due…
Celý článek
Are you looking to make your React.js application more SEO-friendly? If yes, you’ve surely noticed it’s not…
Celý článek

Browser stats

When developing a web app, it is necessary to be clear about which browsers and their versions should your product aim at. We won’t bother you with too many stats, but we would like to give you a rough idea about the market shares of the individual browsers.

It hardly comes as a surprise that (by a long shot) the most popular and most widely used web browser is Google Chrome. Its share on the global desktop browser market was predicted to reach 77 % in 2022. Its advantages include intuitive control, easy navigation and a nice design. It is also hardly surprising that Google dominates the search engine market as well, reaching a remarkable share of 92 %.

 

 

The unpopular fourth place is occupied by Microsoft Edge with a market share of 3 %. The greatest advantage of this browser is its availability as it comes pre-installed on all Windows devices.

It’s not only the browser, though, that needs to be considered – the version your app is going to target is important, too. By default, we develop for the latest versions. Another potential pitfall is the fact that with some browsers, such as Google Chrome, there are great differences between desktop versions and versions for Android and iOS. In fact, it is fair to speak of two distinct browsers. Not all features of the desktop version are necessarily compatible with the mobile version, which needs to be kept in mind during the development.

The second most frequently used browser is Mozilla Firefox with a market share of 9 %. This browser is often recommended as an alternative to Google Chrome. Interestingly enough, it is used almost exclusively on desktops – its mobile browser market share reaches only 0,47 %. The biggest plus of Mozilla Firefox are solid security features.

The third place in our ranking of most frequently used browsers belongs to Safari by Apple. This browser is nearly as popular as Mozilla with the market share of 9 %. Compared to its competitor, however, it offers a lower level of security.

 

When the time comes for you to decide which browsers should be supported by your web app, consider your audience in the first place. If you’re going to deploy your app in a large company where most people can be reasonably assumed to use Explorer/Edge, add support for this browser. Should you, on the contrary, target Apple users, it is only logical to support Safari as well. Obviously, this decision will affect the final price of the project. It needs to be reiterated that not all functionalities are necessarily compatible across the different browsers. Therefore, give this question a lot of thought. By default, we develop apps for the latest versions of Google Chrome and Mozilla Firefox.

Selected references

ColorDelp

Administration for managing third-party apps and exporting graphs

“The Think Easy team recommended using the Django administration solution, which proved to be a clear and powerful tool.”

Jakub Žákavec, Kvalita péče

YourCover

Web app

“Members of the Think Easy team showed a great attitude throughout the whole project. There were no problems with communication at all. Sometimes we just brought up an idea and they not only converted it into a code, but also improved it significantly. I can only recommend this company and am looking forward to our next cooperation.”

Jan Tipmann, Your World s. r. o.