Bitcoin Wallets come in many forms. They can be centrally controlled by a company, shared control by user and the company/partners, or user-controlled.
You can check out Bitpay's Copay . You can follow along, discuss improvements, and join in on GitHub at bitpay/copay and bitpay/bitcore-wallet ...