The selection of the right JavaScript framework for developing mobile apps is critical and an important task in mobile application development. Developers use frameworks with pre-implemented functionalities to reach their mobile development goals efficiently. These pre-implemented components motivate the use of design patterns and best practices to support the developers and facilitate the develop