Mobilní aplikace
pro iOS i Android

Jedna aplikace, dva obchody. Díky React Native vyvíjíme nativně vypadající aplikace z jednoho kódu — rychleji než se dvěma oddělenými týmy.

Chci mobilní aplikaci

Mobilní aplikace nemusí vzniknout dvakrát, pro každý systém zvlášť. Pomocí React Native a Expo vytváříme aplikace, které vypadají a fungují jako nativní, ale vyvíjejí se výrazně rychleji. Od UX návrhu přes vývoj až po publikaci v App Store a Google Play se o vše postaráme. Průběžně vám ukazujeme stav a sbíráme zpětnou vazbu.

Poptávka po mobilní aplikaci obvykle nezačíná u telefonu, ale u dat. Informace leží v CRM, skladu nebo objednávkách a mají se dostat k lidem, kteří nesedí u počítače. Ptáme se proto nejdřív, odkud aplikace bere data a co musí zvládnout bez signálu. Otázka iOS versus Android přijde na řadu až potom.

Kdy se mobilní aplikace vyplatí

Responzivní web zvládne většinu věcí, dokud nepotřebujete fotoaparát, polohu, čtečku kódů nebo práci bez signálu. Převládají tři situace: aplikace pro techniky, kteří zapisují do systému přímo u zákazníka; objednávková aplikace pro koncové zákazníky; a mobilní nástavba nad interním systémem, do kterého se dnes chodí přes prohlížeč. Rozhoduje, jestli aplikaci lidé otevřou opakovaně. Firemní prezentaci si nikdo do telefonu neinstaluje.

Co vám dodáme

Multiplatformní vývoj (iOS + Android)

Jeden kód pro obě platformy. Nová funkce se objeví na iOS i Androidu naráz.

Nativní výkon a uživatelský zážitek

Seznamy se posouvají plynule, obrazovky reagují bez prodlevy. Gesta i klávesnice odpovídají zvyklostem obou systémů.

Push notifikace a offline režim

Zprávy dorazí i při zavřené aplikaci. Data pořízená bez signálu se dosynchronizují po připojení.

Integrace s backendem a API

Aplikace čte a zapisuje do systémů, které máte: CRM, sklad, e-shop nebo účetnictví.

Publikace v App Store a Google Play

Připravíme popisky, screenshoty i podklady k posouzení a vydání řešíme za vás.

Jak spolupráce probíhá

  1. Rozsah a prototyp Projdeme, co má aplikace umět, a rozkreslíme klíčové obrazovky. Rozsah poznáte na prototypu, ne v kódu.
  2. Návrh obrazovek Obrazovky navrhujeme pro iOS i Android naráz a ověřujeme je na skutečných zařízeních.
  3. Vývoj a testovací buildy Build dostáváte do telefonu průběžně, přes TestFlight nebo interní distribuci. Použitelnou verzi tak máte dávno před vydáním.
  4. Napojení na systémy Propojíme aplikaci s CRM, skladem nebo objednávkami. Co z nich jde číst a zapisovat, ověříme dopředu.
  5. Vydání a další verze Aplikaci vydáme v obou obchodech. První ohlasy uživatelů se často promítnou do drobných úprav hned po startu.

Tech Stack

React Native Expo TypeScript Node.js Firebase

React Native a Expo volíme proto, že drobné opravy lze vydat bez čekání na schválení v obchodech. TypeScript odhalí většinu chyb dřív, než se build dostane do telefonu. Firebase používáme na notifikace a přihlášení, abychom nepsali vlastní infrastrukturu.

Podívejte se, co jsme dodali

Portfolio

Časté dotazy

Hledáme firmu pro vývoj mobilní aplikace s napojením na CRM. Zvládnete to?

Ano, je to běžné zadání. Zásadní je, jestli má vaše CRM API a jak rychle odpovídá; telefon bývá na pomalé síti. Bez API lze využít přístup do databáze nebo export, je to ale pomalejší.

Hledáme dodavatele pro multiplatformový vývoj mobilní aplikace. Co to znamená v praxi?

Jeden kód pro iOS i Android místo dvou oddělených týmů. Aplikaci píšeme v React Native, instaluje se ale z obchodů a používá systémové komponenty. Běžný uživatel rozdíl nepozná, u každé další úpravy se práce nedělá dvakrát.

Kdy React Native nestačí a je potřeba nativní vývoj?

U výkonné grafiky a hlubší práce s hardwarem: hry, náročné zpracování videa nebo Bluetooth periferie s vlastním protokolem. Řekneme vám to na začátku; zjistit to v půlce projektu znamená přepisovat hotovou práci.

Kdo řeší publikaci v App Store a Google Play?

My, ale pod vaším vývojářským účtem: aplikace musí patřit vaší firmě. Připravíme popisky, screenshoty i odpovědi na otázky o ochraně osobních údajů. U Applu prochází každá verze posouzením, s čímž je potřeba počítat.

Stačí postavit jen aplikaci, nebo je potřeba i něco na straně serveru?

Zpravidla je potřeba i serverová část. Aplikace v telefonu se do firemní databáze nepřipojuje napřímo; data jí vydává mezivrstva, která zároveň ověřuje uživatele a hlídá oprávnění. Pokud takovou vrstvu už máte, využijeme ji.

Bude aplikace fungovat bez signálu a posílat notifikace?

Ano, offline režim se ale musí navrhnout dopředu. Řeší se, která data se stáhnou do telefonu a co když dva lidé upraví stejný záznam. Notifikace doporučujeme držet cílené, plošná oznámení si lidé vypnou.

Co se s aplikací děje po vydání?

Aplikaci je potřeba udržovat, i když do ní nepřidáváte funkce. Apple a Google pravidelně zvedají minimální požadavky a bez reakce aplikace z obchodu vypadne. Sledujeme proto pády i nové verze systémů a úpravy hlásíme dopředu.

Kontaktujte nás

Máte projekt, o kterém chcete mluvit? Napište nám a ozveme se do 24 hodin.