Schemas can specify that some fields are required. If you go to your "Schemas" page in AEP, then open the schema that you're using with your Mobile SDK implementation, you should be able to find the fields that are required (either marked with "*" or are labelled somewhere with "required").