Let's talk about how you should handle situations when you need to use it to tweak some settings. So some apps may need to provide a way to make setup or configuration choices. But most apps can avoid or delay doing so. Successful apps work well for most people right away, while also offering some convenient ways to adjust the experience. When you design your app to function the way most people expect, you decrease the need for settings. You should infer what you can from the system.
You need information about the user, device or environment, query the system for it whenever possible, instead of asking the user for example, instead of asking someone to enter the zip code so you can present the local options. ask permission to use their current location. thoughtfully prioritize configuration options within your app. Your apps main screen is Good place for options that are essential or that change frequently. Secondary screens are better for options that change only occasionally. Not that your apps settings can be within your app, and in this systems Settings app.
The settings app is a central location for making configuration changes throughout the system. But people must leave your app to get there. It's far more convenient to adjust settings directly within your app. In practice, usually, the app specific settings are within the app itself. And system related settings, like access to users phone related information are in the system settings app. Provide shortcuts to settings when appropriate.
If your app includes text that directs users to settings, such as go to settings, my app privacy location services, provide a button that opens that location automatically.