Geofencing, augmented reality, intuitive user experience – users behaviour led the developers to include new features while developing mobile apps.