A cross-platform keretrendszerek azt oldják meg, hogy ugyanabból a forráskódból mindkét mobil rendszerre készüljön alkalmazás. A képernyők, az üzleti logika és a szerverhez menő kapcsolatok egyszer készülnek el, a keretrendszer pedig gondoskodik arról, hogy mindkét platformon működjenek.
Flutter és React Native
A Flutter a Google eszköze, saját megjelenítési réteget hoz, ezért a felület pixelre ugyanaz mindkét platformon, az animációk pedig gyorsak. A React Native a webes React világából jön és a platform saját felületi elemeit használja, így annak megszokott kinézetét adja. A választás rendszerint azon múlik, milyen fejlesztői tudás áll rendelkezésre és mennyire egyedi a tervezett felület.
Mit nyersz vele
- Egy fejlesztés, két platform: jellemzően 30-40 százalékkal kevesebb munka a két natív apphoz képest
- Egyszerre jelenik meg minden újdonság mindkét boltban
- A karbantartás is egy helyen történik
A határ ott van, ahol az alkalmazás mélyen a rendszerbe nyúl: ilyenkor platformonként külön kódrészek kellenek és a nyereség egy része elolvad.