Webové, mobilní a desktopové aplikace podle vašich procesů
Máte konkrétní zadání, nebo zatím jen nápad a problém, který potřebujete vyřešit? Navrhneme vhodnou aplikaci pro web, telefon nebo počítač, propojíme ji s vašimi daty a systémy a postaráme se o její nasazení, další provoz a rozvoj.
Jeden datový základ, více rozhraní
Aplikace navržené podle toho, co potřebujete vyřešit
Když běžný web, tabulky nebo hotové nástroje přestanou stačit, navrhneme vlastní webovou, mobilní nebo desktopovou aplikaci. Může usnadnit každodenní práci týmu, zpřístupnit služby zákazníkům, propojit data nebo rozšířit systém, který už používáte.
Nemusíte přijít s hotovou technickou specifikací. Pomůžeme popsat uživatele, procesy, data a klíčové funkce, vybrat vhodnou formu aplikace a rozdělit projekt do smysluplných etap.
- vyjasnění zadání ještě před vývojem
- propojení s webem, administrací i externími systémy
- rozdělení do etap podle priorit
- provoz a rozvoj po spuštění
Co může aplikace nahradit
Typicky se řeší situace, kdy proces drží pohromadě tabulky, e-maily a ruční přepisování dat.
- evidence vedená v několika nesouvisejících souborech
- data přepisovaná mezi systémy ručně
- nástroj, který nelze přizpůsobit provozu
- chybějící přehled o stavu zakázek nebo úkolů
Co můžeme vytvořit
Přehled ukazuje šíři možných řešení — nejde o hotové krabicové produkty. Konkrétní rozsah vždy vychází z vašeho zadání.
V prohlížeči, na telefonu, nebo přímo v počítači
Podobu volíme podle uživatelů, prostředí a funkcí, které má řešení nabídnout. Rozhoduje také připojení k internetu, práce se soubory a návaznost na další zařízení.
Webová aplikace
Funguje v prohlížeči na počítači, tabletu i telefonu, bez instalace z obchodu. Často nejefektivnější řešení pro interní systémy, portály, evidence a administrace propojené s webem.
Instalovatelná webová aplikace (PWA)
U vhodného projektu lze web připravit tak, aby si jej uživatel přidal do zařízení podobně jako běžnou aplikaci. Možnosti notifikací, práce na pozadí, hardwaru a distribuce se ale liší podle platformy a je nutné je posoudit podle požadavků.
Mobilní aplikace
Aplikace pro telefon nebo tablet se hodí pro práci v terénu, odbavení nebo služby zákazníkům. Podle zadání posoudíme využití fotoaparátu, polohy, upozornění a dalších funkcí zařízení. Cílové platformy Android či iOS stanovíme předem.
Desktopová aplikace
Instalovaná aplikace pro počítač může usnadnit práci se soubory, větším množstvím dat nebo připojenými zařízeními. Windows, macOS či Linux a jejich podporované verze vybíráme podle zadání. Podle potřeby řešíme také offline provoz a propojení s webem nebo firemním systémem.
Nelze automaticky předpokládat, že jedna realizace bez dalších úprav pokryje všechna zařízení a operační systémy. Cílové platformy proto určujeme na začátku projektu.
Když potřebujete pracovat přímo v počítači
Desktopová aplikace se hodí například pro interní evidenci, zpracování místních souborů, hromadný import a export dat nebo práci s tiskárnou, čtečkou či jiným zařízením. Konkrétní propojení ověříme podle vašeho vybavení a dostupných rozhraní.
Pokud potřebujete pracovat bez stálého připojení, navrhneme, která data zůstanou v počítači a jak se po obnovení spojení sladí se serverem. Součástí návrhu je také řešení souběžných úprav, ochrana místních dat a jejich zálohování.
Od instalace po další aktualizaci
Před vývojem si ujasníme, jak se aplikace dostane k uživatelům a kdo ji bude spravovat.
- podporované systémy, jejich verze a potřebné vybavení
- instalace na jednotlivé počítače nebo firemní distribuce
- způsob aktualizací a spolupráce s vaším správcem IT
- ukládání, synchronizace a obnova pracovních dat
Web, aplikace a administrace mohou tvořit jeden celek
Veřejný web, klientská zóna, mobilní či desktopová aplikace i interní rozhraní často pracují se stejnými uživateli, rezervacemi, produkty nebo dalšími daty. V takovém případě je vhodné navrhnout jeden společný datový a aplikační základ, nad kterým fungují různá rozhraní.
Uživatelé pak pracují s aktuálními daty a vy nespravujete několik zcela oddělených řešení.
Společný základ a rozhraní
modelové schéma- Backend, databáze a API jádro
- Veřejný web
- Webová aplikace / klientská zóna
- Mobilní aplikace
- Desktopová aplikace
- Administrační rozhraní
- Externí firemní a partnerské systémy napojení
Rozšíření existujícího řešení
Aplikace nemusí vznikat jen jako součást nového systému. Můžeme připravit i rozšíření řešení, které už používáte — pokud nabízí použitelné API nebo jiný bezpečný způsob propojení.
Samotná existence API neznamená neomezené možnosti. Konkrétní funkce závisejí na rozsahu rozhraní a podmínkách provozovatele systému.
Napojení na systémy Co ověříme před návrhem
technické posouzeníBez tohoto ověření nelze slíbit konkrétní integraci ani její rozsah.
Co může vývoj zahrnovat
Podle projektu vybíráme jen ty části, které mají smysl. Náročnější požadavky vyžadují samostatné technické ověření.
Analýza a návrh
- potřeby, procesy a cíloví uživatelé
- zpřesnění zadání a priorit
- funkční a technický návrh
- UX, grafický návrh a prototyp
Vývoj
- backend, databáze a API
- webová, mobilní nebo desktopová aplikace
- administrační rozhraní
- uživatelské účty, role a oprávnění
Funkce a napojení
- napojení externích systémů
- online platby
- push, e-mailové nebo SMS notifikace
- poloha, fotoaparát a soubory
- offline funkce a synchronizace
- práce s místními soubory a připojenými zařízeními
- import nebo migrace dat
Spuštění a provoz
- testování a příprava ke spuštění
- instalace, distribuce a aktualizace aplikace
- hosting a monitoring
- zálohování a podpora
- následné úpravy a rozvoj
Ne všechny funkce jsou stejně dostupné na každé platformě. Spolehlivý offline provoz, práce na pozadí, specifický hardware, citlivá data nebo integrace s uzavřeným systémem vyžadují vlastní ověření a odpovídající testování.
Bezpečnost není položka přidaná na konci
Podle charakteru aplikace a zpracovávaných dat řešíme průběžně:
Od problému k řešení, které lze provozovat
01
Problém
Popíšeme proces, uživatele a to, co dnes nefunguje.
02
Analýza
Data, funkce, priority a realistický rozsah první verze.
03
Návrh
Funkční a technický návrh, UX a prototyp k odsouhlasení.
04
První verze
Vývoj, testování a spuštění pro klíčové uživatele.
05
Provoz a rozvoj
Podpora, úpravy podle reálného používání a další etapy.
Jednodušší a dobře vymezené zadání
Můžeme předem stanovit konkrétní rozsah a cenu celé realizace.
Rozsáhlejší aplikace
Nejprve zpracujeme analýzu, návrh nebo prototyp a podle nich zpřesníme vývoj. Rozdělení do etap přitom nemá zastírat očekávaný celkový rozsah.
Publikování mobilních aplikací
Co můžeme zajistit
- technickou přípravu aplikace
- testovací sestavení
- podklady pro obchod
- odeslání ke kontrole a řešení připomínek
S čím je potřeba počítat
- veřejnou aplikaci je vhodné publikovat z vývojářského účtu klienta
- poplatky provozovatelů platforem nejsou součástí ceny vývoje
- schválení aplikace nelze předem zaručit — pravidla určuje provozovatel
- při změnách systémů a pravidel jsou potřeba aktualizace
Pro klienta s nápadem i hotovým zadáním
Máte-li připravenou specifikaci, projdeme ji, upozorníme na otevřené otázky a navrhneme technické řešení. Pokud máte zatím jen nápad nebo problematický proces, pomůžeme určit:
Cílem konzultace není slíbit realizovatelnost libovolného nápadu za libovolný rozpočet, ale dojít k proveditelnému řešení a otevřeně popsat jeho skutečný rozsah. Rezervační systém je názorným příkladem takového řešení — podívejte se, jak funguje.
Nemusíte mít přesně připravené zadání
Stačí nám stručně napsat, co řešíte. Ozveme se vám, pomůžeme upřesnit rozsah a navrhneme další postup. Cenu určujeme podle konkrétního zadání, ne podle univerzálního balíčku.