client application developing