Potřebujete rychle a bez velkého rozpočtu spustit MVP na dvou platformách? React Native umožňuje až 80% opětovné použití kódu s webovou verzí, pokud již píšete v Reactu. Hot reload, OTA aktualizace, obrovská komunita. Aplikaci pro iOS a Android získáte bez dvou samostatných příkazů.
Vývoj mobilních aplikací na React Native je vytváření aplikací v JavaScriptu a TypeScriptu, které jsou kompilovány do nativních komponent iOS a Android. Jediná kódová základna, obrovský ekosystém npm a možnost opětovného použití webového kódu.
Jeden kód v TypeScript pro iOS a Android – sdílíme až 80 % kódové základny s webovou verzí na React
Nativní komponenty pod kapotou – tlačítka, seznamy a přechody jsou vykreslovány nativním UIView a Android View
Over-the-air aktualizace prostřednictvím CodePush – opravy a nové funkce se k uživatelům dostanou okamžitě
Transparentní komunikace, pevné sprinty a jasné reporty
React Native · TypeScript · Expo · Redux
React Native přešel z experimentu na podnikový standard. Používáme novou Fabric architekturu, Turbo moduly a celý arzenál moderního JavaScriptového ekosystému.
Silné psaní, předvídatelné refaktorování, vynikající podpora IDE. Kód, který se nestydíte ukázat.
Fabric Renderer, Turbo Modules, JSI – přímý most mezi JavaScriptem a nativní vrstvou bez zbytečné serializace.
Urychlený vývoj prostřednictvím Expo Managed Workflow. Ve složitých případech přepneme na Bare Workflow s plným přístupem k nativním.
Flexibilní navigace s obrazovkami, modály a přímými odkazy. Přechodové animace, zásobník a navigace pomocí karet po vybalení.
MMKV pro rychlé ukládání párů klíč–hodnota. WatermelonDB je vysoce výkonná databáze pro komplexní offline scénáře.
Automatizace sestavování a publikování prostřednictvím EAS Build. Fastlane pro nasazení v App Store a Google Play s automatickými testy.
React Native je situace, kdy již máte webový tým používající React a chcete být mobilní, aniž byste najímali vývojáře Kotlin a Swift. Vstupujeme do projektu a posilujeme naši odbornost tam, kde JavaScript končí.
Vytvoření aplikace v React Native není jen o sdíleném kódu. Balíček obsahuje vše, co potřebujete pro stabilní provoz na obou platformách, publikování v obchodech a další škálování.
Administrativní panely – webové nástroje pro správu obsahu a uživatelů. Administrátorský panel často píšeme v Reactu a znovu používáme komponenty z mobilní aplikace.
Návrh a připojení API - vývoj serverové části na Node.js, RESTful a GraphQL, synchronizace dat v reálném čase.
Nativní moduly – Moduly Swift a Kotlin pro aplikace RN, když je výkon vrstvy JavaScriptu nedostatečný.
Technické specifikace – s vypracováním architektury, navigace, obrazovkových smluv a plánu testování pro obě platformy.
Návrh s nativními vzory – rozhraní, která zohledňují vlastnosti obou platforem. Nativní karty, modální okna, gesta.
CodePush a EAS Update – horké aktualizace balíčku JS bez zveřejnění v obchodech. Okamžité opravy a A/B testy funkcí.
Konfigurace bezdrátového doručení balíčku JS. Opravy chyb a nekritické funkce se k uživatelům dostanou během několika sekund a obejdou tak recenze z App Store a Google Play.
Objednat si aplikaci na React Native znamená získat produkt,který funguje na iOS a Android, snadno se integruje do webového ekosystému a bez prodlení se aktualizuje.
Reagovat, reagovat navigace, znovu animovat. Celý zásobník JS je v jednom ekosystému – kód můžete sdílet s webovou verzí.
CodePush / EAS Update – opravy bez publikování na stranu. Úpravy se k uživateli dostanou během hodin, nikoli dnů.
Fotoaparát, upozornění, platby – více než 200 modulů po vybalení. Žádné konflikty nativních sestavení.
Aplikace React Native je synergií webového a mobilního vývoje. Kódová základna, která žije ve třech prostředích: web, iOS a Android. Maximální opětovné použití s minimálním kompromisem.