# Flutter and react-native

[Flutter](https://flutter.dev) is a framework for mobile application development using the [Dart](https://dart.dev) programming language. It offers high performance and a wide range of customisable widgets, allowing developers to create attractive and high-quality user interfaces. It supports multiple platforms, including iOS, Android and the web. Another advantage of Flutter is that app development is faster and cheaper, as developers can create cross-platform apps using a single code.

[React Native](https://reactnative.dev), on the other hand, is a mobile app development framework that uses [JavaScript](https://reactjs.org) and is known for its ability to create high-performance and scalable mobile apps, also offers a wide range of customisable components and a large developer community that supports and contributes to the continuous improvement of the framework. it supports both iOS and Android platforms.

---

Some of the advantages of using Flutter instead of React Native are:

* **High performance:** Uses the [Skia](https://skia.org) rendering engine to render high-quality graphics on the screen, resulting in fast and smooth performance.
    
* **Customisable user interface:** Offers a wide range of customisable widgets that allow developers to create attractive, high-quality user interfaces.
    
* **Faster development:** Allows developers to create cross-platform mobile applications using a single codebase, reducing development time and cost.
    
* **Cross-platform support:** Supports iOS, Android and the web, allowing developers to create apps for multiple platforms using a single code.
    
* **Active documentation and support:** Has a large developer community and comprehensive documentation, making it easy to learn and develop.
    
* **Easier testing:** Flutter has a built-in testing feature that allows developers to easily test their applications on different devices and platforms.
