IOS Human Interface Guidelines
'OS Human Interface Guidelines describes the guidelines and principles that help you design a superlative user interface and user experience for your iOS app.'
Here i have looked through the guidlines and pulled out information that i feel is relevent to the brief and what i want to pruduce.
Platform Characteristics
The Display:
- iPad = 768 x 1024 pixels
- The comfortable minimum size of tappable UI elements is 44 x 44 points.
Gestures:
- Tap = To press or select a control or item.
- Drag = To scroll or pan. / To drag an element.
- Flick = To scroll or pan,
- Swipe = With one finger, to reveal the Delete button in a table-view row or to reveal Notification Center. / With four fingers, to switch between apps on iPad.
- Double Tap = To zoom in and center a block of content or an image. / To zoom out.
- Pinch = Pinch open to zoom in. / Pinch closed to zoom out.
- Touch and Hold = In editable or selectable text, to display a magnified view for cursor positioning.
- Shake = To initiate an undo or redo action.
Human Interface Principles
Aesthetic Integrity
'An app that encourages an immersive task, such as a game, users expect a beautiful appearance that promises fun and encourages discovery. Although people don’t expect to accomplish a serious or productive task in a game, they still expect the game’s appearance to integrate with the experience.'
Consistency
'A consistent application is not a slavish copy of other applications. Rather, it is an application that takes advantage of the standards and paradigms people are comfortable with.'
User Control
'People, not applications, should initiate and control actions. Although an application can suggest a course of action or warn about dangerous consequences, it’s usually a mistake for the app to take decision-making away from the user.'
Here i have highlighted this because this is a key part of my new idea that i wish to design. Where the app(Narrator) suggests where to go in the story but the user is the one who decides what happens in the game.
User Experience Guidelines
Focus on the Primary Task
'Analyze what's needed in each scree. As you decide what to display in each screen always ask yourself, Is this critical information or functionality users need right now?'
Elevate the Content that People Care About
'People care about the experience; they don't expect to manage, consume, or create content. If you're developing a game, you elevate content by enhancing the experience with a satisfying story, beautiful graphics, and responsive gameplay.'
De-emphasize Settings
'Let users set the behavior they want by using configuration options in in your application.'
Consider Adding Physicality and Realism
'When appropriate, add a realistic, physical dimension to your application. Often, the more true to life your application looks and behaves, the easier it is for people to understand how it works and the more they enjoy using it.'