"Publish the app in the Apple Store and send to some users to test that app".

So, I started with some simple research and found a lot of documents on how to publish your app on the Apple Store for testing. I have read all the official articles but none of thm are complete; and it's hard to understand them.

Some articles I found include: "Provisioning Profile, Certificate, Identifier, and others".

This is not the requirement of Xamarin. It's Apple Store's bureaucracy.

Basically, we will need"

iOS Developer Program
Join the iOS Developer Program to start publishing your app.