React Native App Development: Advantages and Disadvantages