Workplace join functionality for iOS

Please do not merge yet, just sign off on the changes if they are ok.