client development