Step-by-step instructions on how to send an app to external testers with TestFlight in 2024?

New Apple Developer here,

I've built my first iOS app in Xcode and wants to get it onto some friends' iPhones to do some external testing and give me some feedback. I've read the Apple Developer documentation on how to use TestFlight, but it's not understandable since step 1 is entering information about the app in App Store Connect and step 2 is uploading the app to App Store Connect?

Can someone please write some easy step-by-step directions on how to get an iOS app from Xcode onto external testers' iPhones for a first-timer in 2024?

Thank you so much!

I agree this is much needed. For a company that prides itself on being user friendly, the process for rolling out apps in Testflight is a tremendous disappointment. I've had 3 people ask me for a redeem code in the last week and had to spend more than an hour texting with them to try to give very specific instructions, the problem is they seemed to be doing everything right, and I know that testlfight has been setup properly with me because I was able to install the app on my own device usign the testflight link. The problem is there are no clear instructions ANYWHERE for how a user should install testflight and run the beta app.

Step-by-step instructions on how to send an app to external testers with TestFlight in 2024?
 
 
Q