Píšeme software ve dvanácti jazycích, protože jeden na všechno nestačí
Jsme inženýrský tým. Volíme jazyk podle úlohy, ne podle toho, co zrovna umíme — nativní aplikaci ve Swiftu nebo Kotlinu, výkonové jádro v Rustu nebo C++, službu v Go, zpracování dat v Pythonu. Zdrojový kód vzniká ve vašem repozitáři od prvního dne.
Co pro vás děláme
Bereme práci od návrhu architektury po vydání a údržbu. Nejčastěji nás oslovují ve třech situacích: potřebujete postavit aplikaci od nuly, zdědili jste kód, který se špatně mění, nebo máte hotový produkt a chybí vám kapacita na jeho rozvoj. Každá z nich se řeší jinak, a proto vždy začínáme čtením toho, co už existuje.
Proč tolik jazyků
Šířka stacku není sbírka odznaků. Je to způsob, jak se vyhnout tomu, že se úloha ohne podle nástroje: výpočetní jádro se nepíše v jazyce, který na to není stavěný, jen proto, že v něm je zbytek aplikace. Sdílené jádro v Rustu nebo C++ se volá z nativní aplikace, doménová vrstva se dá sdílet mezi Androidem a iOS, a služba, kterou stačí nasadit jako jediný binární soubor, se píše v Go. Rozhodnutí o jazyce vždy zdůvodníme písemně.
Jak s námi pracovat
Začínáme úvodním hovorem a krátkým písemným shrnutím toho, co jsme pochopili. Termíny a ceny stanovujeme po tomto hovoru a pro konkrétní rozsah — paušální ceník na vývoj softwaru nevedeme, protože by neodpovídal žádnému skutečnému zadání.
Služby
- Vývoj iOS aplikací — Stavíme nativní aplikace pro iPhone a iPad od návrhu architektury po vydání v App Storu.
- Vývoj Android aplikací — Aplikace pro Android píšeme v Kotlinu s rozhraním v Jetpack Compose.
- Backend a API — Serverová část rozhoduje o tom, jak rychlá a spolehlivá aplikace je.
- Webové aplikace — Administrace, zákaznické zóny a interní nástroje.
- MVP a prototypy — První verze má odpovědět na jednu otázku: bude to lidé používat.
- Modernizace a refaktoring — Přebíráme projekty, které běží, ale špatně se mění.
- Testování a QA — Testy píšeme kvůli tomu, aby se aplikace dala měnit bez strachu.
- Údržba a podpora — Aplikace vydáním nekončí.