Client development