TACKLING COMMON MOBILE APP DEVELOPMENT CHALLENGES: SOLUTIONS FOR SUCCESS