challenges faced by android app developers