Zpět na výpis

React Native

React Native je open-source framework vyvinutý společností Meta (dříve Facebook), který zprostředkovává vývoj mobilních aplikací pro Android a iOS.

Umožňuje vyvíjet aplikaci pro několik operačních systémů současně (tedy multiplatformní vývoj), díky čemuž šetří čas vývojářů i náklady na samotnou tvorbu aplikace. To ovšem není jediný důvod, proč React Native dlouhodobě patří mezi nejpopulárnější technologie pro vývoj mobilních aplikací na trhu.

Mobilní aplikace vytvořené prostřednictvím React Native jsou psané v JavaScriptu, který je následně překládán do nativního kódu. Díky tomu aplikace designově zapadá do uživatelského rozhraní daného operačního systému a současně může mít přístup k hardwaru zařízení. Výkon aplikace, stejně jako uživatelský zážitek z jejího používání, tak dokáže konkurovat nativním mobilním aplikacím – tedy aplikacím, které jsou vyvíjené pro každý operační systém zvlášť.

Vývoj v React Native pak přináší ještě jednu nespornou výhodu pro programátory, a sice, že se nemusí učit další programovací jazyk – využijí znalosti JavaScriptu, které již pravděpodobně mají z tvorby webu či vývoje webových aplikací. Z toho vyplývá, že typicky nebývá problém sehnat vývojáře, který by mohl v případě potíží projekt převzít.

Přesto, že se aplikace vyvíjené v React Native blíží nativním mobilním aplikacím pro Android a iOS, jeho použití není vhodné pro všechny případy. Nejčastěji je využíván k tvorbě aplikací zaměřených na obsah (např. vzdělávací platformy, zpravodajství, sociální sítě, aplikace pro e-shopy) nebo na jednoduchou funkcionalitu (např. předpověď počasí, psaní poznámek, rezervační systémy, tiketovací systémy).

Aplikace, u kterých můžete s tímto frameworkem (a multiplatformním vývojem obecně) narazit, jsou graficky náročné hry, aplikace se specifickou funkcionalitou a funkcionalitou zaměřenou na využívání hardwaru zařízení (např. fotoaparát, GPS), vždy ovšem záleží na povaze konkrétního projektu.

V praxi se můžete s React Native setkat při používání Facebooku, Messengeru, Microsoft Office, Shopify, Discordu nebo objednávání jídla přes Bolt.

Rascasone

Máte nápad na nový projekt?

Napište nám
CTA