Building applications for multiple clients