Membership: Custom form fields in signup form. Example: Phoe Number, Country

How can I add custom form fields to the Membership registration. I would like to add First Name, Last Name, Mobile Phone, (drop menu) Preferred Mobile Messaging (WhatsApp, iMessage, ...), Country