importance of backend in mobile apps