menu icon

Web application development

visual triangle

We develop native web applications

services / web applications development

visual triangle

We're able to build the whole ecosystem of apps

We are used to integrate our applications with already existing software or to create new ecosystem to support them.

If you need a mobile application, it is ideal to provide it with a web part. It might represent internal or client administration, web presentation, etc.

Some projects get the web app developed first. Later, we extend it with mobile app.

Our applications are always mutually compatible.

Web administrations, portals and API

We specialize in both Frontend and Backend development. From a user's perspective, we develop dynamic web applications using TypeScript, specifically the React library, in addition with Next.js framework. For the Backend of such applications, we most commonly use Kotlin, with the Spring Boot framework, and sometimes NodeJS with Next.js and other frameworks.

In the case of smaller web applications, we develop them using PHP, often in collaboration with MVC frameworks.

Crucial part of the application architecture is the choice of a database storage solution. It is used for a reliable operation of an application. We often choose MariaDB, MySQL, and MongoDB. However, we also use other databases like InfluxDB, Neo4j, Redis, and others.

To improve the development process and subsequent maintenance, we use automated testing and we deploy our developed applications using CI/CD. Also, we consider Gitlab as a familiar tool, and containerization through Docker as a standard practice.

We continue to monitor applications using tools such as Grafana, Prometheus, and other analytical tools. In case of any unexpected errors, we utilize Sentry, which immediately alerts us.

TypeScript
Kotlin
PHP
React
Next.js
Spring Boot
GraphQL
Docker
Grafana

Jak aplikace vyvíjíme?

Každá mobilní nebo webová aplikace vyžaduje individuální přístup. Při úvodních konzultacích zjišťujeme požadavky klienta a stav projektu. Následně jsme schopni navrhnout postup řešení vývoje aplikace.

Máme zkušenosti se startem vývoje aplikací v různých stádiích vývoje:

  • od úplných začátků, kde pomáháme sestavovat myšlenky a funkce,
  • přes rozpracované i jasně definované podklady,
  • až po přebírání existujícího software.

Sounds good? Let's meet and have a coffee or send us your request. We will answer you with drafted solution of app development soon.

Provedeme vás celým procesem

Následující činnosti jsou nejčastějšími důležitými milníky při vývoji aplikací. Ne však každý projekt nutně vyžaduje realizaci veškerých kroků a zároveň někdy je třeba realizovat i jiné činnosti.

Příprava projektu a konzultace

Úvodní fáze, kdy zjistíme v jakém stavu se projekt nachází. Budeme řešit formální náležitosti před startem projektu. Navrhneme konkrétní další postup.

Projektová analýza - requirements

Společně řešíme konkrétní obrysy a podobu projektu. Komunikujete s naším analytikem, který vás provede úvodním procesem.

Cílem úvodní fáze projektové analýzy je zmapovat základní požadavky projektu.

Projektová analýza - sketch a wireframe

V případě složitějšího projektu zpracováváme schématickou mapu aplikace nebo architektury. Pomůže nám to společně v lepší orientaci.

Sketch jsou ručně načrtnuté obrazovky s nízkou úrovní detailu. Slouží pro úvodní odladění konceptu.

Wireframe jsou digitálně zpracované návrhy obrazovek s vysokou úrovní detailu bez grafické stránky. V této fázi ladíme user experience a jedná se o podklad pro tvorbu grafiky.

arrow up down

Projektová analýza - grafika

Nyní známe strukturu, známe jednotlivé provázanosti, takže je třeba si pohrát s prožitkem uživatele a s tím, jak bude celý projekt vnímán. První dojem lze udělat jen jednou.

arrow up down

Projektová analýza - specifikace

Máme k dispozici množství materiálů z předešlých kroků, které doplníme o poslední chybějící technické i funkční detaily.

Sestavíme finální screenflow, který zachycuje vazby mezi jednotlivými obrazovkami.

Jednotlivé obrazovky jsou popsány a je vyspecifikována jejich dynamika, animace, chování i napojení na externí zdroje dat apod.

arrow up down

Programovací práce

Nyní se projekt dostává do rukou našich vývojářů. Ti mají k dispozici zadání, pageflow, grafický návrh a rozhodně už vědí, jak budou dále postupovat.

V průběhu vývoje s vámi komunikuje projektový manažer, který drží prst na tepu vývoje a bedlivě sleduje plnění harmonogramu.

Dostávají se k vám první ukázky práce, které ještě mohou mít nějakou vadu na kráse. Za to ale máte přehled o průběhu prací.

arrow up down

Testování

Nelekejte se, chyby jsou běžným jevem každého vývoje. Testujeme v průběhu celého vývoje a na závěr po dokončení celého projektu provádíme velké testování.

Na testování se můžete také podílet a doporučujeme tuto variantu. Reportovat můžete do předem připraveného nástroje, se kterým vás seznámíme.

arrow up down

Spuštění projektu a podpora

Jsme na konci vývoje. Zvládli jsme všechny fáze projektu a nyní přichází na řadu očekávané zveřejnění projektu.

Mobilní aplikace zveřejňujeme na aplikačních obchodech. Webové aplikace nasadíme na produkční domény.

Víme, že software zpravidla vyžaduje servisní podporu, pravidelnou údržbu a opravy chyb, takže individuálně nastavujeme servisní smlouvu - SLA.