Platform-based app is the most preferable mobile app
paradigm because it provides developers with very efficient
access to device’s hardware features (camera, storage and
Internet connection) to create a robust mobile app. The tools to
develop the app are also varied and powerful, making it more
straightforward to code, debug, deploy and test the app.