Key Stages Leading to a Successful Game App Development