The technology is advancing at a rapid pace. The web is growing rapidly and so is mobile application development. The demand for mobile applications has increased immensely. Companies want mobile applications for their products. The applications are either for promoting their product, better customer services or selling. There are two popular platforms widely used all over the world, iOS and Android. If a company decides to have a mobile application, they need separate applications for IOS devices and Android devices, although the working is the same. This is where a developer needs to learn different languages and procedures to build two applications that are ultimately going to behave similarly. So to encounter this problem, the cross-platform frameworks came out that are used to build mobile applications that work on both IOS and Android platforms. The two of the most popular hot cross platforms are React Native and Flutter.