Let's take a look at how you should handle authentication. You should ask users to authenticate only in exchange for value, such as personalizing the experience, accessing additional features, purchasing things, or synchronizing data for some reason. If your app requires authentication, give the signing process quick, easy and unobtrusive, so it doesn't detract from the enjoyment of your app. Also, Apple recommends to delay the signing as long as possible, saying that people often abandon apps when they're forced to sign in before doing anything useful. Give them a chance to fall in love with your app before making a commitment to it. Apple says in a shopping app, let people browse your merchandise immediately upon launch, and require signing only when they're ready to make a purchase.
In a media streaming app, Let people explore your content and see what you have to offer before signing in to play something. That's what Apple says. In practice, we see lots of apps requiring authentication upfront, take taxi app services, food delivery services, etc. And as long as it's something easy, and users understand why you're asking them for these, and what to expect further in your app, users are actually fine with it. Especially if they already know it's worth it. explain the benefits of authentication, and how to sign up for your service.
If your app requires authentication, display a brief friendly explanation on the login screen that describes the reasons for the requirement and its benefits. Also, remember that not everyone using your app has an account from the start. Make sure you explain how to get one or provide a simple integration Way to sign up. Minimize data entry hurdle by showing appropriate keyboards. When asking for an email address, for example, show the email keyboard screen, which includes helpful data Andrew shortcuts like the Add sign