Proč React Native v iQuestu používáme
Stejný základ jako naše weby
React Native se píše v TypeScriptu a používá React, stejnou technologii, ve které stavíme frontend webových aplikací (tedy to, co v nich vidíte). Mobilní aplikace a webová aplikace tak mají prakticky stejný základ kódu. Na obou pracuje jeden tým, znalosti se sdílí a co se vyřeší na webu, platí i v mobilu, a naopak.
Nativní ovládací prvky, ne web v obalu
React Native skládá obrazovky z nativních ovládacích prvků iOS a Androidu. Tlačítka, seznamy, gesta i přechody vypadají a chovají se jako v aplikacích od Applu a Googlu, ne jako webová stránka zabalená do aplikace.
Jeden kód pro dvě platformy
Až 90 % kódu je pro iOS a Android společných. Novou funkci stavíme jednou a na oba telefony se dostane zároveň, což zrychluje vývoj a zlevňuje údržbu.
Moderní nástroje kolem
Používáme Expo: aplikace se sestavují v cloudu, testeři mají novou verzi v telefonu během minut a drobné opravy doručíme přes OTA aktualizace bez čekání na schválení v obchodech.
Kdy React Native nevolíme
Když aplikace stojí na Bluetooth a IoT zařízeních, rozšířené realitě, widgetech nebo hodinkách, píšeme ji nativně ve Swiftu a Kotlinu. Jak vybíráme mezi React Native, nativním vývojem a PWA, popisujeme na stránce vývoj mobilních aplikací.

