I. Introduction
A mobile app development today generally implies the development of two versions, one for Android and the other for iOS. An alternative approach is to create a so-called cross-platform app that runs on multiple platforms. Flutter is a cross-platform development framework for building apps that runs on multiple platforms including both Android and iOS [7]. Since its official release by Google in December 2018, it is gaining so much popularity among mobile app developers. It is even being regarded as a game-changer by some developers. One of the reasons for its rapid popularity is that it is claimed that Flutter has solved the performance issues associated with cross-platform development approaches such as Apache Cordova, Microsoft Xamarin, and Facebook’s React Native [2].