According to Apple;
“missing network alerts is the third most common reason for applications being returned to developers for modification.”
So when exactly is this required? i.e. do some functions have this catered for?
I simply need to send an in-app email (code working), so it seems rather laborious to now have to figure out how to implement all that Reachability code as well.
Using Reachability is generally a good practice… To prevent user actions that will not succeed. (Like writing a long text to finally get an error message, losing your work)
…But in your case, for in-app email, you do not need to check network availability.
Because the mail will be handled by Mail app, which already does this very well, by keeping mail in outbox, mail that will be sent later, when network available…