An app that allows users to measure the magnetic strength using their smartphone's magnetic sensor via Java or native implementation. However, the real reason for making this app was to demonstrate: implementation of Model-View-Presenter architectural pattern. Implementation of a layered architectural approach