This is probably obvious, but I haven't found my answer yet. When designing for ios, do I absolutely have to use their "settings page" design or can I make my own? This is my first go at designing for ios and I have a lot to learn.
You can create your own settings page or use the native settings app. Apple's suggested method is dependent on the use of the settings: Frequently changed preferences should use a custom UI. Infrequently changed preferences should use a Settings bundle (the native settings app).
Apps then have two options for presenting preferences:
- Display preferences inside the app.
- Use a Settings bundle to manage preferences from the Settings app.
Which option you choose depends on how you expect users to interact with preferences. The Settings bundle is generally the preferred mechanism for displaying preferences. However, games and other apps that contain configuration options or other frequently accessed preferences might want to present them inside the app instead.
If you do implement your own settings interface, there is no standard or guideline to how you display those settings:
There is no standard way to display custom preferences from inside an iOS app. You can integrate preferences in many ways, including using a separate tab in a tab-bar interface or using a custom button from one of your app’s screens. Preferences should generally be presented using a distinct view controller so that changes in preferences can be recorded when that view controller is dismissed by the user.
Basically it just depends on you and your relation with your team. When creating a new app design, you have at least 2 choices:
if you want to make it fast, you use the default UI library of the OS (it takes less time to create components, but you're limited when it comes to creativity)
if you are not constrained by a tight deadline, you can create your custom UI, but following the best practices and guidelines defined by the OS provider (it takes longer to create components, but you have little constrains when it comes to creativity).
So, to answer your question, Crystal, YES, you can create custom pages, which may be implemented in an app which uses standard UI components, whenever you want (as long as the developers are not angry about it xD). You are not constrained about certain design guidelines at all.