mobile app UI/backend functionality